From f225db8596f288296026c4c767525b83f5320a69 Mon Sep 17 00:00:00 2001 From: FloatingGhost Date: Wed, 8 Jun 2022 15:16:32 +0100 Subject: [PATCH] update pleroma-fe --- priv/static/index.html | 2 +- priv/static/static/config.json | 2 +- .../static/css/app.1055039ce3f2fe4dd110.css | 108 ---- .../css/app.1055039ce3f2fe4dd110.css.map | 1 - ...30836.css => app.7d2d223f75c3a14b0991.css} | 54 +- .../css/app.7d2d223f75c3a14b0991.css.map | 1 + .../css/app.9a4c5ede37b2f0230836.css.map | 1 - .../css/vendors~app.b2603a50868c68a1c192.css | 307 ---------- .../vendors~app.b2603a50868c68a1c192.css.map | 1 - .../static/font/fonts/Tiresias_Infofont.ttf | Bin 0 -> 42084 bytes .../static/font/fonts/Tiresias_PCfont.ttf | Bin 0 -> 72602 bytes priv/static/static/font/tiresias.css | 15 + .../static/js/10.02ffbc25214f297f720f.js | 2 + ....js.map => 10.02ffbc25214f297f720f.js.map} | 2 +- .../static/js/10.fdbf093cc5602ca4f2e1.js | 2 - ...d6e10ac6.js => 11.c173c6036fb3af5581b3.js} | 4 +- ....js.map => 11.c173c6036fb3af5581b3.js.map} | 2 +- .../static/js/12.5ca41e245bb40263bc7f.js | 2 + ....js.map => 12.5ca41e245bb40263bc7f.js.map} | 2 +- .../static/js/12.a3dc3473565ec07a88c2.js | 2 - ...e24391bc.js => 13.99621e6c47936075b44d.js} | 4 +- ....js.map => 13.99621e6c47936075b44d.js.map} | 2 +- .../static/js/14.4e05e7c284119777ecc5.js | 2 + .../static/js/14.4e05e7c284119777ecc5.js.map | 1 + .../static/js/14.a2b9acaf9caa95d1fd7f.js | 2 - .../static/js/14.a2b9acaf9caa95d1fd7f.js.map | 1 - ...78289a42.js => 15.23f179cc3adc903bb537.js} | 4 +- .../static/js/15.23f179cc3adc903bb537.js.map | 1 + .../static/js/15.fe4e76f27cc478289a42.js.map | 1 - ...1d6d061c.js => 16.43dd2c64dcb160dd96a6.js} | 4 +- .../static/js/16.43dd2c64dcb160dd96a6.js.map | 1 + .../static/js/16.90b5ee380da41d6d061c.js.map | 1 - .../static/js/17.c5a6513076aa9c5a9564.js.map | 1 - ...9c5a9564.js => 17.d1deeeb81b7cab98b068.js} | 4 +- .../static/js/17.d1deeeb81b7cab98b068.js.map | 1 + .../static/js/18.a4d5b399e228a6a45a7b.js | 2 + .../static/js/18.a4d5b399e228a6a45a7b.js.map | 1 + .../static/js/18.ffde79cfe78615dbb020.js | 2 - .../static/js/18.ffde79cfe78615dbb020.js.map | 1 - .../static/js/19.c031807287d659bd841d.js.map | 1 - ...59bd841d.js => 19.e513835c3274271258fa.js} | 4 +- .../static/js/19.e513835c3274271258fa.js.map | 1 + .../static/js/2.5f3ceb7bdf08fadacf00.js | 2 - .../static/js/2.5f3ceb7bdf08fadacf00.js.map | 1 - .../static/js/2.b78cd17814d5fca57e46.js | 2 + .../static/js/2.b78cd17814d5fca57e46.js.map | 1 + .../static/js/2.f9a5c4aba770b3f9f9e0.js | 2 - .../static/js/2.f9a5c4aba770b3f9f9e0.js.map | 1 - ...36a87c38.js => 20.49a14db2146e7bf4b87c.js} | 4 +- .../static/js/20.49a14db2146e7bf4b87c.js.map | 1 + .../static/js/20.abb0d332055536a87c38.js.map | 1 - .../static/js/21.6e952388ef8d5a0276dc.js.map | 1 - ...5a0276dc.js => 21.b2844ccdcfc3c8191e8e.js} | 4 +- .../static/js/21.b2844ccdcfc3c8191e8e.js.map | 1 + ...0bb62d88.js => 22.68c0a771d79e3383f5e8.js} | 4 +- .../static/js/22.68c0a771d79e3383f5e8.js.map | 1 + .../static/js/22.dbc79965f66b0bb62d88.js.map | 1 - ...c780c55f.js => 23.0b6cdf4c9dc52c4291c0.js} | 4 +- .../static/js/23.0b6cdf4c9dc52c4291c0.js.map | 1 + .../static/js/23.4addb03e0862c780c55f.js.map | 1 - ...a14a6168.js => 24.5cfb87799bd882b933dd.js} | 4 +- .../static/js/24.5cfb87799bd882b933dd.js.map | 1 + .../static/js/24.e4b623be1780a14a6168.js.map | 1 - .../static/js/25.34eeae0070f7f1eb6843.js | 2 - .../static/js/25.34eeae0070f7f1eb6843.js.map | 1 - .../static/js/25.8185e4d775cea9fe47e1.js | 2 + .../static/js/25.8185e4d775cea9fe47e1.js.map | 1 + ...2bb3905a.js => 26.34ec129dd8f860ce4a8e.js} | 4 +- .../static/js/26.34ec129dd8f860ce4a8e.js.map | 1 + .../static/js/26.bd86a0d958de2bb3905a.js.map | 1 - ...d6f57135.js => 27.0f4a5145681cfb5a896e.js} | 4 +- .../static/js/27.0f4a5145681cfb5a896e.js.map | 1 + .../static/js/27.7d4ab8716762d6f57135.js.map | 1 - ...ec930aad.js => 28.75c01cd71372c39d5af8.js} | 4 +- .../static/js/28.75c01cd71372c39d5af8.js.map | 1 + .../static/js/28.a88999ebb3f7ec930aad.js.map | 1 - .../static/js/29.519f681d194c212ae75f.js.map | 1 - ...212ae75f.js => 29.b53cf1f3bcece005d78a.js} | 4 +- .../static/js/29.b53cf1f3bcece005d78a.js.map | 1 + ...07359ad5a.js => 3.bde677e65143f0cd1105.js} | 8 +- ...a.js.map => 3.bde677e65143f0cd1105.js.map} | 2 +- .../static/js/30.064c236fa83ac21c252f.js | 2 + .../static/js/30.064c236fa83ac21c252f.js.map | 1 + .../static/js/30.d29cd76b0781bb654f87.js | 2 - .../static/js/30.d29cd76b0781bb654f87.js.map | 1 - .../static/js/31.15b545bb42e21d39c678.js | 2 - .../static/js/31.15b545bb42e21d39c678.js.map | 1 - .../static/js/31.226f7a848d733df38095.js | 2 + .../static/js/31.226f7a848d733df38095.js.map | 1 + .../static/js/32.19ca50edbb4d711838dc.js | 2 + .../static/js/32.19ca50edbb4d711838dc.js.map | 1 + .../static/js/32.899035ede0115c5c0f99.js | 2 - .../static/js/32.899035ede0115c5c0f99.js.map | 1 - ...4d5e93949.js => 4.7077bff64d63355b1635.js} | 4 +- ...9.js.map => 4.7077bff64d63355b1635.js.map} | 2 +- ...4dafc6bcb.js => 5.cfb722ac8eea8919f749.js} | 4 +- ...b.js.map => 5.cfb722ac8eea8919f749.js.map} | 2 +- .../static/js/6.613b0d6b08c3f5f9ef13.js | 2 + ...e.js.map => 6.613b0d6b08c3f5f9ef13.js.map} | 2 +- .../static/js/6.b0c7a2b19cc70c33dc1e.js | 2 - ...e1c8190af.js => 7.199d52eb458f775043ed.js} | 4 +- ...f.js.map => 7.199d52eb458f775043ed.js.map} | 2 +- .../static/js/8.7f96f22f9f65ad394684.js | 2 + ...1.js.map => 8.7f96f22f9f65ad394684.js.map} | 2 +- .../static/js/8.d11ae57b3255a1c74681.js | 2 - .../static/js/9.80dc09c85f557dd2c96f.js | 2 - .../static/js/9.80dc09c85f557dd2c96f.js.map | 1 - .../static/js/9.f8fc2497d5f27a9df682.js | 2 + .../static/js/9.f8fc2497d5f27a9df682.js.map | 1 + .../static/js/app.3406a29ea12cc8523467.js | 2 + .../static/js/app.3406a29ea12cc8523467.js.map | 1 + .../static/js/app.ce97bd1883ee9dd7b809.js | 2 - .../static/js/app.ce97bd1883ee9dd7b809.js.map | 1 - .../js/vendors~app.a516afd698489b59a809.js | 68 --- .../vendors~app.a516afd698489b59a809.js.map | 1 - ...js => vendors~app.cea10ab53f3aa19fc30e.js} | 24 +- .../vendors~app.cea10ab53f3aa19fc30e.js.map | 1 + .../vendors~app.fb9ee54b02db0c974e51.js.map | 1 - priv/static/static/logo.png | Bin 0 -> 5976 bytes priv/static/static/styles.json | 5 +- priv/static/static/terms-of-service.html | 44 +- .../static/static/themes/ihatebeingalive.json | 422 +++++++++++++- priv/static/static/themes/thekanata.json | 548 ++++++++++++++++++ priv/static/sw-pleroma.js | 8 +- priv/static/sw-pleroma.js.map | 2 +- 125 files changed, 1185 insertions(+), 630 deletions(-) delete mode 100644 priv/static/static/css/app.1055039ce3f2fe4dd110.css delete mode 100644 priv/static/static/css/app.1055039ce3f2fe4dd110.css.map rename priv/static/static/css/{app.9a4c5ede37b2f0230836.css => app.7d2d223f75c3a14b0991.css} (85%) create mode 100644 priv/static/static/css/app.7d2d223f75c3a14b0991.css.map delete mode 100644 priv/static/static/css/app.9a4c5ede37b2f0230836.css.map delete mode 100644 priv/static/static/css/vendors~app.b2603a50868c68a1c192.css delete mode 100644 priv/static/static/css/vendors~app.b2603a50868c68a1c192.css.map create mode 100644 priv/static/static/font/fonts/Tiresias_Infofont.ttf create mode 100644 priv/static/static/font/fonts/Tiresias_PCfont.ttf create mode 100644 priv/static/static/font/tiresias.css create mode 100644 priv/static/static/js/10.02ffbc25214f297f720f.js rename priv/static/static/js/{10.fdbf093cc5602ca4f2e1.js.map => 10.02ffbc25214f297f720f.js.map} (56%) delete mode 100644 priv/static/static/js/10.fdbf093cc5602ca4f2e1.js rename priv/static/static/js/{11.7b11fd75fe61d6e10ac6.js => 11.c173c6036fb3af5581b3.js} (99%) rename priv/static/static/js/{11.7b11fd75fe61d6e10ac6.js.map => 11.c173c6036fb3af5581b3.js.map} (56%) create mode 100644 priv/static/static/js/12.5ca41e245bb40263bc7f.js rename priv/static/static/js/{12.a3dc3473565ec07a88c2.js.map => 12.5ca41e245bb40263bc7f.js.map} (56%) delete mode 100644 priv/static/static/js/12.a3dc3473565ec07a88c2.js rename priv/static/static/js/{13.cdc076533397e24391bc.js => 13.99621e6c47936075b44d.js} (76%) rename priv/static/static/js/{13.cdc076533397e24391bc.js.map => 13.99621e6c47936075b44d.js.map} (56%) create mode 100644 priv/static/static/js/14.4e05e7c284119777ecc5.js create mode 100644 priv/static/static/js/14.4e05e7c284119777ecc5.js.map delete mode 100644 priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js delete mode 100644 priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js.map rename priv/static/static/js/{15.fe4e76f27cc478289a42.js => 15.23f179cc3adc903bb537.js} (98%) create mode 100644 priv/static/static/js/15.23f179cc3adc903bb537.js.map delete mode 100644 priv/static/static/js/15.fe4e76f27cc478289a42.js.map rename priv/static/static/js/{16.90b5ee380da41d6d061c.js => 16.43dd2c64dcb160dd96a6.js} (81%) create mode 100644 priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map delete mode 100644 priv/static/static/js/16.90b5ee380da41d6d061c.js.map delete mode 100644 priv/static/static/js/17.c5a6513076aa9c5a9564.js.map rename priv/static/static/js/{17.c5a6513076aa9c5a9564.js => 17.d1deeeb81b7cab98b068.js} (94%) create mode 100644 priv/static/static/js/17.d1deeeb81b7cab98b068.js.map create mode 100644 priv/static/static/js/18.a4d5b399e228a6a45a7b.js create mode 100644 priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map delete mode 100644 priv/static/static/js/18.ffde79cfe78615dbb020.js delete mode 100644 priv/static/static/js/18.ffde79cfe78615dbb020.js.map delete mode 100644 priv/static/static/js/19.c031807287d659bd841d.js.map rename priv/static/static/js/{19.c031807287d659bd841d.js => 19.e513835c3274271258fa.js} (83%) create mode 100644 priv/static/static/js/19.e513835c3274271258fa.js.map delete mode 100644 priv/static/static/js/2.5f3ceb7bdf08fadacf00.js delete mode 100644 priv/static/static/js/2.5f3ceb7bdf08fadacf00.js.map create mode 100644 priv/static/static/js/2.b78cd17814d5fca57e46.js create mode 100644 priv/static/static/js/2.b78cd17814d5fca57e46.js.map delete mode 100644 priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js delete mode 100644 priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js.map rename priv/static/static/js/{20.abb0d332055536a87c38.js => 20.49a14db2146e7bf4b87c.js} (70%) create mode 100644 priv/static/static/js/20.49a14db2146e7bf4b87c.js.map delete mode 100644 priv/static/static/js/20.abb0d332055536a87c38.js.map delete mode 100644 priv/static/static/js/21.6e952388ef8d5a0276dc.js.map rename priv/static/static/js/{21.6e952388ef8d5a0276dc.js => 21.b2844ccdcfc3c8191e8e.js} (77%) create mode 100644 priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map rename priv/static/static/js/{22.dbc79965f66b0bb62d88.js => 22.68c0a771d79e3383f5e8.js} (84%) create mode 100644 priv/static/static/js/22.68c0a771d79e3383f5e8.js.map delete mode 100644 priv/static/static/js/22.dbc79965f66b0bb62d88.js.map rename priv/static/static/js/{23.4addb03e0862c780c55f.js => 23.0b6cdf4c9dc52c4291c0.js} (70%) create mode 100644 priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map delete mode 100644 priv/static/static/js/23.4addb03e0862c780c55f.js.map rename priv/static/static/js/{24.e4b623be1780a14a6168.js => 24.5cfb87799bd882b933dd.js} (87%) create mode 100644 priv/static/static/js/24.5cfb87799bd882b933dd.js.map delete mode 100644 priv/static/static/js/24.e4b623be1780a14a6168.js.map delete mode 100644 priv/static/static/js/25.34eeae0070f7f1eb6843.js delete mode 100644 priv/static/static/js/25.34eeae0070f7f1eb6843.js.map create mode 100644 priv/static/static/js/25.8185e4d775cea9fe47e1.js create mode 100644 priv/static/static/js/25.8185e4d775cea9fe47e1.js.map rename priv/static/static/js/{26.bd86a0d958de2bb3905a.js => 26.34ec129dd8f860ce4a8e.js} (73%) create mode 100644 priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map delete mode 100644 priv/static/static/js/26.bd86a0d958de2bb3905a.js.map rename priv/static/static/js/{27.7d4ab8716762d6f57135.js => 27.0f4a5145681cfb5a896e.js} (94%) create mode 100644 priv/static/static/js/27.0f4a5145681cfb5a896e.js.map delete mode 100644 priv/static/static/js/27.7d4ab8716762d6f57135.js.map rename priv/static/static/js/{28.a88999ebb3f7ec930aad.js => 28.75c01cd71372c39d5af8.js} (75%) create mode 100644 priv/static/static/js/28.75c01cd71372c39d5af8.js.map delete mode 100644 priv/static/static/js/28.a88999ebb3f7ec930aad.js.map delete mode 100644 priv/static/static/js/29.519f681d194c212ae75f.js.map rename priv/static/static/js/{29.519f681d194c212ae75f.js => 29.b53cf1f3bcece005d78a.js} (93%) create mode 100644 priv/static/static/js/29.b53cf1f3bcece005d78a.js.map rename priv/static/static/js/{3.6c8e014d70907359ad5a.js => 3.bde677e65143f0cd1105.js} (99%) rename priv/static/static/js/{3.6c8e014d70907359ad5a.js.map => 3.bde677e65143f0cd1105.js.map} (99%) create mode 100644 priv/static/static/js/30.064c236fa83ac21c252f.js create mode 100644 priv/static/static/js/30.064c236fa83ac21c252f.js.map delete mode 100644 priv/static/static/js/30.d29cd76b0781bb654f87.js delete mode 100644 priv/static/static/js/30.d29cd76b0781bb654f87.js.map delete mode 100644 priv/static/static/js/31.15b545bb42e21d39c678.js delete mode 100644 priv/static/static/js/31.15b545bb42e21d39c678.js.map create mode 100644 priv/static/static/js/31.226f7a848d733df38095.js create mode 100644 priv/static/static/js/31.226f7a848d733df38095.js.map create mode 100644 priv/static/static/js/32.19ca50edbb4d711838dc.js create mode 100644 priv/static/static/js/32.19ca50edbb4d711838dc.js.map delete mode 100644 priv/static/static/js/32.899035ede0115c5c0f99.js delete mode 100644 priv/static/static/js/32.899035ede0115c5c0f99.js.map rename priv/static/static/js/{4.564b2a8cbfe4d5e93949.js => 4.7077bff64d63355b1635.js} (77%) rename priv/static/static/js/{4.564b2a8cbfe4d5e93949.js.map => 4.7077bff64d63355b1635.js.map} (99%) rename priv/static/static/js/{5.6024023b2804dafc6bcb.js => 5.cfb722ac8eea8919f749.js} (98%) rename priv/static/static/js/{5.6024023b2804dafc6bcb.js.map => 5.cfb722ac8eea8919f749.js.map} (57%) create mode 100644 priv/static/static/js/6.613b0d6b08c3f5f9ef13.js rename priv/static/static/js/{6.b0c7a2b19cc70c33dc1e.js.map => 6.613b0d6b08c3f5f9ef13.js.map} (57%) delete mode 100644 priv/static/static/js/6.b0c7a2b19cc70c33dc1e.js rename priv/static/static/js/{7.4dbb03c6731e1c8190af.js => 7.199d52eb458f775043ed.js} (91%) rename priv/static/static/js/{7.4dbb03c6731e1c8190af.js.map => 7.199d52eb458f775043ed.js.map} (57%) create mode 100644 priv/static/static/js/8.7f96f22f9f65ad394684.js rename priv/static/static/js/{8.d11ae57b3255a1c74681.js.map => 8.7f96f22f9f65ad394684.js.map} (57%) delete mode 100644 priv/static/static/js/8.d11ae57b3255a1c74681.js delete mode 100644 priv/static/static/js/9.80dc09c85f557dd2c96f.js delete mode 100644 priv/static/static/js/9.80dc09c85f557dd2c96f.js.map create mode 100644 priv/static/static/js/9.f8fc2497d5f27a9df682.js create mode 100644 priv/static/static/js/9.f8fc2497d5f27a9df682.js.map create mode 100644 priv/static/static/js/app.3406a29ea12cc8523467.js create mode 100644 priv/static/static/js/app.3406a29ea12cc8523467.js.map delete mode 100644 priv/static/static/js/app.ce97bd1883ee9dd7b809.js delete mode 100644 priv/static/static/js/app.ce97bd1883ee9dd7b809.js.map delete mode 100644 priv/static/static/js/vendors~app.a516afd698489b59a809.js delete mode 100644 priv/static/static/js/vendors~app.a516afd698489b59a809.js.map rename priv/static/static/js/{vendors~app.fb9ee54b02db0c974e51.js => vendors~app.cea10ab53f3aa19fc30e.js} (65%) create mode 100644 priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map delete mode 100644 priv/static/static/js/vendors~app.fb9ee54b02db0c974e51.js.map create mode 100644 priv/static/static/logo.png create mode 100644 priv/static/static/themes/thekanata.json diff --git a/priv/static/index.html b/priv/static/index.html index 9ef3ad6e4..257d1da7b 100644 --- a/priv/static/index.html +++ b/priv/static/index.html @@ -1 +1 @@ -
\ No newline at end of file +Pleroma
\ No newline at end of file diff --git a/priv/static/static/config.json b/priv/static/static/config.json index 53a4be823..75f4b2999 100644 --- a/priv/static/static/config.json +++ b/priv/static/static/config.json @@ -23,6 +23,6 @@ "showInstanceSpecificPanel": false, "sidebarRight": false, "subjectLineBehavior": "email", - "theme": "pleroma-dark", + "theme": "ihatebeingalive", "webPushNotifications": false } diff --git a/priv/static/static/css/app.1055039ce3f2fe4dd110.css b/priv/static/static/css/app.1055039ce3f2fe4dd110.css deleted file mode 100644 index 1867ca81a..000000000 --- a/priv/static/static/css/app.1055039ce3f2fe4dd110.css +++ /dev/null @@ -1,108 +0,0 @@ -.with-load-more-footer { - padding: 10px; - text-align: center; - border-top: 1px solid; - border-top-color: #222; - border-top-color: var(--border, #222); -} -.with-load-more-footer .error { - font-size: 14px; -} -.tab-switcher { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} -.tab-switcher .contents { - -ms-flex: 1 0 auto; - flex: 1 0 auto; - min-height: 0px; -} -.tab-switcher .contents .hidden { - display: none; -} -.tab-switcher .contents.scrollable-tabs { - -ms-flex-preferred-size: 0; - flex-basis: 0; - overflow-y: auto; -} -.tab-switcher .tabs { - display: -ms-flexbox; - display: flex; - position: relative; - width: 100%; - overflow-y: hidden; - overflow-x: auto; - padding-top: 5px; - box-sizing: border-box; -} -.tab-switcher .tabs::after, .tab-switcher .tabs::before { - display: block; - content: ""; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - border-bottom: 1px solid; - border-bottom-color: #222; - border-bottom-color: var(--border, #222); -} -.tab-switcher .tabs .tab-wrapper { - height: 28px; - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex: 0 0 auto; - flex: 0 0 auto; -} -.tab-switcher .tabs .tab-wrapper .tab { - width: 100%; - min-width: 1px; - position: relative; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - padding: 6px 1em; - padding-bottom: 99px; - margin-bottom: -93px; - white-space: nowrap; - color: #b9b9ba; - color: var(--tabText, #b9b9ba); - background-color: #182230; - background-color: var(--tab, #182230); -} -.tab-switcher .tabs .tab-wrapper .tab:not(.active) { - z-index: 4; -} -.tab-switcher .tabs .tab-wrapper .tab:not(.active):hover { - z-index: 6; -} -.tab-switcher .tabs .tab-wrapper .tab.active { - background: transparent; - z-index: 5; - color: #b9b9ba; - color: var(--tabActiveText, #b9b9ba); -} -.tab-switcher .tabs .tab-wrapper .tab img { - max-height: 26px; - vertical-align: top; - margin-top: -5px; -} -.tab-switcher .tabs .tab-wrapper:not(.active)::after { - content: ""; - position: absolute; - left: 0; - right: 0; - bottom: 0; - z-index: 7; - border-bottom: 1px solid; - border-bottom-color: #222; - border-bottom-color: var(--border, #222); -} -.with-subscription-loading { - padding: 10px; - text-align: center; -} -.with-subscription-loading .error { - font-size: 14px; -} - -/*# sourceMappingURL=app.1055039ce3f2fe4dd110.css.map*/ \ No newline at end of file diff --git a/priv/static/static/css/app.1055039ce3f2fe4dd110.css.map b/priv/static/static/css/app.1055039ce3f2fe4dd110.css.map deleted file mode 100644 index 861ee8313..000000000 --- a/priv/static/static/css/app.1055039ce3f2fe4dd110.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/hocs/with_load_more/with_load_more.scss","webpack:///./src/components/tab_switcher/tab_switcher.scss","webpack:///./src/hocs/with_subscription/with_subscription.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACxFA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/app.1055039ce3f2fe4dd110.css","sourcesContent":[".with-load-more-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: #222;\n border-top-color: var(--border, #222);\n}\n.with-load-more-footer .error {\n font-size: 14px;\n}",".tab-switcher {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher .contents {\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-height: 0px;\n}\n.tab-switcher .contents .hidden {\n display: none;\n}\n.tab-switcher .contents.scrollable-tabs {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n overflow-y: auto;\n}\n.tab-switcher .tabs {\n display: -ms-flexbox;\n display: flex;\n position: relative;\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n box-sizing: border-box;\n}\n.tab-switcher .tabs::after, .tab-switcher .tabs::before {\n display: block;\n content: \"\";\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher .tabs .tab-wrapper {\n height: 28px;\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n.tab-switcher .tabs .tab-wrapper .tab {\n width: 100%;\n min-width: 1px;\n position: relative;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding: 6px 1em;\n padding-bottom: 99px;\n margin-bottom: -93px;\n white-space: nowrap;\n color: #b9b9ba;\n color: var(--tabText, #b9b9ba);\n background-color: #182230;\n background-color: var(--tab, #182230);\n}\n.tab-switcher .tabs .tab-wrapper .tab:not(.active) {\n z-index: 4;\n}\n.tab-switcher .tabs .tab-wrapper .tab:not(.active):hover {\n z-index: 6;\n}\n.tab-switcher .tabs .tab-wrapper .tab.active {\n background: transparent;\n z-index: 5;\n color: #b9b9ba;\n color: var(--tabActiveText, #b9b9ba);\n}\n.tab-switcher .tabs .tab-wrapper .tab img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n}\n.tab-switcher .tabs .tab-wrapper:not(.active)::after {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 7;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}",".with-subscription-loading {\n padding: 10px;\n text-align: center;\n}\n.with-subscription-loading .error {\n font-size: 14px;\n}"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/css/app.9a4c5ede37b2f0230836.css b/priv/static/static/css/app.7d2d223f75c3a14b0991.css similarity index 85% rename from priv/static/static/css/app.9a4c5ede37b2f0230836.css rename to priv/static/static/css/app.7d2d223f75c3a14b0991.css index 22b9fdbe7..d79cf910f 100644 --- a/priv/static/static/css/app.9a4c5ede37b2f0230836.css +++ b/priv/static/static/css/app.7d2d223f75c3a14b0991.css @@ -1,3 +1,55 @@ +.RichContent blockquote { + margin: 0.2em 0 0.2em 2em; + font-style: italic; +} +.RichContent pre { + overflow: auto; +} +.RichContent code, +.RichContent samp, +.RichContent kbd, +.RichContent var, +.RichContent pre { + font-family: var(--postCodeFont, monospace); +} +.RichContent p { + margin: 0 0 1em 0; +} +.RichContent p:last-child { + margin: 0 0 0 0; +} +.RichContent h1 { + font-size: 1.1em; + line-height: 1.2em; + margin: 1.4em 0; +} +.RichContent h2 { + font-size: 1.1em; + margin: 1em 0; +} +.RichContent h3 { + font-size: 1em; + margin: 1.2em 0; +} +.RichContent h4 { + margin: 1.1em 0; +} +.RichContent .img { + display: inline-block; +} +.RichContent .emoji { + display: inline-block; + width: var(--emoji-size, 32px); + height: var(--emoji-size, 32px); +} +.RichContent .img, +.RichContent video { + max-width: 100%; + max-height: 400px; + vertical-align: middle; + -o-object-fit: contain; + object-fit: contain; +} .tab-switcher { display: -ms-flexbox; display: flex; @@ -243,4 +295,4 @@ cursor: pointer; } -/*# sourceMappingURL=app.9a4c5ede37b2f0230836.css.map*/ \ No newline at end of file +/*# sourceMappingURL=app.7d2d223f75c3a14b0991.css.map*/ \ No newline at end of file diff --git a/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map b/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map new file mode 100644 index 000000000..ce9a6fa12 --- /dev/null +++ b/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/rich_content/rich_content.scss","webpack:///./src/components/tab_switcher/tab_switcher.scss","webpack:///./src/hocs/with_load_more/with_load_more.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/app.7d2d223f75c3a14b0991.css","sourcesContent":[".RichContent blockquote {\n margin: 0.2em 0 0.2em 2em;\n font-style: italic;\n}\n.RichContent pre {\n overflow: auto;\n}\n.RichContent code,\n.RichContent samp,\n.RichContent kbd,\n.RichContent var,\n.RichContent pre {\n font-family: var(--postCodeFont, monospace);\n}\n.RichContent p {\n margin: 0 0 1em 0;\n}\n.RichContent p:last-child {\n margin: 0 0 0 0;\n}\n.RichContent h1 {\n font-size: 1.1em;\n line-height: 1.2em;\n margin: 1.4em 0;\n}\n.RichContent h2 {\n font-size: 1.1em;\n margin: 1em 0;\n}\n.RichContent h3 {\n font-size: 1em;\n margin: 1.2em 0;\n}\n.RichContent h4 {\n margin: 1.1em 0;\n}\n.RichContent .img {\n display: inline-block;\n}\n.RichContent .emoji {\n display: inline-block;\n width: var(--emoji-size, 32px);\n height: var(--emoji-size, 32px);\n}\n.RichContent .img,\n.RichContent video {\n max-width: 100%;\n max-height: 400px;\n vertical-align: middle;\n -o-object-fit: contain;\n object-fit: contain;\n}",".tab-switcher {\n display: -ms-flexbox;\n display: flex;\n}\n.tab-switcher .tab-icon {\n margin: 0.2em auto;\n display: block;\n}\n.tab-switcher.top-tabs {\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.top-tabs > .tabs {\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {\n content: \"\";\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper {\n height: 28px;\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {\n left: 0;\n right: 0;\n bottom: 0;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab {\n width: 100%;\n min-width: 1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-bottom: 99px;\n margin-bottom: -93px;\n}\n.tab-switcher.top-tabs .contents.scrollable-tabs {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n}\n.tab-switcher.side-tabs {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs {\n overflow-x: auto;\n }\n}\n.tab-switcher.side-tabs > .contents {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher.side-tabs > .tabs {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n overflow-y: auto;\n overflow-x: hidden;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n -ms-flex-preferred-size: 0.5em;\n flex-basis: 0.5em;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs::after {\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n.tab-switcher.side-tabs > .tabs::before {\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 10em;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 4em;\n }\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper::before {\n -ms-flex: 0 0 6px;\n flex: 0 0 6px;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {\n margin-bottom: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab {\n -ms-flex: 1;\n flex: 1;\n box-sizing: content-box;\n min-width: 10em;\n min-width: 1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n padding-left: 1em;\n padding-right: calc(1em + 200px);\n margin-right: -200px;\n margin-left: 1em;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab {\n padding-left: 0.25em;\n padding-right: calc(.25em + 200px);\n margin-right: calc(.25em - 200px);\n margin-left: 0.25em;\n }\n .tab-switcher.side-tabs > .tabs .tab .text {\n display: none;\n }\n}\n.tab-switcher .contents {\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-height: 0px;\n}\n.tab-switcher .contents .hidden {\n display: none;\n}\n.tab-switcher .contents .full-height:not(.hidden) {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {\n -ms-flex: 1;\n flex: 1;\n}\n.tab-switcher .contents.scrollable-tabs {\n overflow-y: auto;\n}\n.tab-switcher .tab {\n position: relative;\n white-space: nowrap;\n padding: 6px 1em;\n background-color: #182230;\n background-color: var(--tab, #182230);\n}\n.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {\n color: #b9b9ba;\n color: var(--tabText, #b9b9ba);\n}\n.tab-switcher .tab:not(.active) {\n z-index: 4;\n}\n.tab-switcher .tab:not(.active):hover {\n z-index: 6;\n}\n.tab-switcher .tab.active {\n background: transparent;\n z-index: 5;\n color: #b9b9ba;\n color: var(--tabActiveText, #b9b9ba);\n}\n.tab-switcher .tab img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n}\n.tab-switcher .tabs {\n display: -ms-flexbox;\n display: flex;\n position: relative;\n box-sizing: border-box;\n}\n.tab-switcher .tabs::after, .tab-switcher .tabs::before {\n display: block;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher .tab-wrapper {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n.tab-switcher .tab-wrapper:not(.active)::after {\n content: \"\";\n position: absolute;\n z-index: 7;\n}\n.tab-switcher .mobile-label {\n padding-left: 0.3em;\n padding-bottom: 0.25em;\n margin-top: 0.5em;\n margin-left: 0.2em;\n margin-bottom: 0.25em;\n border-bottom: 1px solid var(--border, #222);\n}\n@media all and (min-width: 800px) {\n .tab-switcher .mobile-label {\n display: none;\n }\n}",".with-load-more-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: #222;\n border-top-color: var(--border, #222);\n}\n.with-load-more-footer .error {\n font-size: 14px;\n}\n.with-load-more-footer a {\n cursor: pointer;\n}"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/css/app.9a4c5ede37b2f0230836.css.map b/priv/static/static/css/app.9a4c5ede37b2f0230836.css.map deleted file mode 100644 index f54bd9ee6..000000000 --- a/priv/static/static/css/app.9a4c5ede37b2f0230836.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/tab_switcher/tab_switcher.scss","webpack:///./src/hocs/with_load_more/with_load_more.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/app.9a4c5ede37b2f0230836.css","sourcesContent":[".tab-switcher {\n display: -ms-flexbox;\n display: flex;\n}\n.tab-switcher .tab-icon {\n margin: 0.2em auto;\n display: block;\n}\n.tab-switcher.top-tabs {\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.top-tabs > .tabs {\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {\n content: \"\";\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper {\n height: 28px;\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {\n left: 0;\n right: 0;\n bottom: 0;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab {\n width: 100%;\n min-width: 1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-bottom: 99px;\n margin-bottom: -93px;\n}\n.tab-switcher.top-tabs .contents.scrollable-tabs {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n}\n.tab-switcher.side-tabs {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs {\n overflow-x: auto;\n }\n}\n.tab-switcher.side-tabs > .contents {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher.side-tabs > .tabs {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n overflow-y: auto;\n overflow-x: hidden;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n -ms-flex-preferred-size: 0.5em;\n flex-basis: 0.5em;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs::after {\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n.tab-switcher.side-tabs > .tabs::before {\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 10em;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 4em;\n }\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper::before {\n -ms-flex: 0 0 6px;\n flex: 0 0 6px;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {\n margin-bottom: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab {\n -ms-flex: 1;\n flex: 1;\n box-sizing: content-box;\n min-width: 10em;\n min-width: 1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n padding-left: 1em;\n padding-right: calc(1em + 200px);\n margin-right: -200px;\n margin-left: 1em;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab {\n padding-left: 0.25em;\n padding-right: calc(.25em + 200px);\n margin-right: calc(.25em - 200px);\n margin-left: 0.25em;\n }\n .tab-switcher.side-tabs > .tabs .tab .text {\n display: none;\n }\n}\n.tab-switcher .contents {\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-height: 0px;\n}\n.tab-switcher .contents .hidden {\n display: none;\n}\n.tab-switcher .contents .full-height:not(.hidden) {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {\n -ms-flex: 1;\n flex: 1;\n}\n.tab-switcher .contents.scrollable-tabs {\n overflow-y: auto;\n}\n.tab-switcher .tab {\n position: relative;\n white-space: nowrap;\n padding: 6px 1em;\n background-color: #182230;\n background-color: var(--tab, #182230);\n}\n.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {\n color: #b9b9ba;\n color: var(--tabText, #b9b9ba);\n}\n.tab-switcher .tab:not(.active) {\n z-index: 4;\n}\n.tab-switcher .tab:not(.active):hover {\n z-index: 6;\n}\n.tab-switcher .tab.active {\n background: transparent;\n z-index: 5;\n color: #b9b9ba;\n color: var(--tabActiveText, #b9b9ba);\n}\n.tab-switcher .tab img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n}\n.tab-switcher .tabs {\n display: -ms-flexbox;\n display: flex;\n position: relative;\n box-sizing: border-box;\n}\n.tab-switcher .tabs::after, .tab-switcher .tabs::before {\n display: block;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher .tab-wrapper {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n.tab-switcher .tab-wrapper:not(.active)::after {\n content: \"\";\n position: absolute;\n z-index: 7;\n}\n.tab-switcher .mobile-label {\n padding-left: 0.3em;\n padding-bottom: 0.25em;\n margin-top: 0.5em;\n margin-left: 0.2em;\n margin-bottom: 0.25em;\n border-bottom: 1px solid var(--border, #222);\n}\n@media all and (min-width: 800px) {\n .tab-switcher .mobile-label {\n display: none;\n }\n}",".with-load-more-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: #222;\n border-top-color: var(--border, #222);\n}\n.with-load-more-footer .error {\n font-size: 14px;\n}\n.with-load-more-footer a {\n cursor: pointer;\n}"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css b/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css deleted file mode 100644 index a2e625f5e..000000000 --- a/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css +++ /dev/null @@ -1,307 +0,0 @@ -/*! - * Cropper.js v1.4.3 - * https://fengyuanchen.github.io/cropperjs - * - * Copyright 2015-present Chen Fengyuan - * Released under the MIT license - * - * Date: 2018-10-24T13:07:11.429Z - */ - -.cropper-container { - direction: ltr; - font-size: 0; - line-height: 0; - position: relative; - -ms-touch-action: none; - touch-action: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.cropper-container img { - display: block; - height: 100%; - image-orientation: 0deg; - max-height: none !important; - max-width: none !important; - min-height: 0 !important; - min-width: 0 !important; - width: 100%; -} - -.cropper-wrap-box, -.cropper-canvas, -.cropper-drag-box, -.cropper-crop-box, -.cropper-modal { - bottom: 0; - left: 0; - position: absolute; - right: 0; - top: 0; -} - -.cropper-wrap-box, -.cropper-canvas { - overflow: hidden; -} - -.cropper-drag-box { - background-color: #fff; - opacity: 0; -} - -.cropper-modal { - background-color: #000; - opacity: .5; -} - -.cropper-view-box { - display: block; - height: 100%; - outline-color: rgba(51, 153, 255, 0.75); - outline: 1px solid #39f; - overflow: hidden; - width: 100%; -} - -.cropper-dashed { - border: 0 dashed #eee; - display: block; - opacity: .5; - position: absolute; -} - -.cropper-dashed.dashed-h { - border-bottom-width: 1px; - border-top-width: 1px; - height: calc(100% / 3); - left: 0; - top: calc(100% / 3); - width: 100%; -} - -.cropper-dashed.dashed-v { - border-left-width: 1px; - border-right-width: 1px; - height: 100%; - left: calc(100% / 3); - top: 0; - width: calc(100% / 3); -} - -.cropper-center { - display: block; - height: 0; - left: 50%; - opacity: .75; - position: absolute; - top: 50%; - width: 0; -} - -.cropper-center:before, -.cropper-center:after { - background-color: #eee; - content: ' '; - display: block; - position: absolute; -} - -.cropper-center:before { - height: 1px; - left: -3px; - top: 0; - width: 7px; -} - -.cropper-center:after { - height: 7px; - left: 0; - top: -3px; - width: 1px; -} - -.cropper-face, -.cropper-line, -.cropper-point { - display: block; - height: 100%; - opacity: .1; - position: absolute; - width: 100%; -} - -.cropper-face { - background-color: #fff; - left: 0; - top: 0; -} - -.cropper-line { - background-color: #39f; -} - -.cropper-line.line-e { - cursor: ew-resize; - right: -3px; - top: 0; - width: 5px; -} - -.cropper-line.line-n { - cursor: ns-resize; - height: 5px; - left: 0; - top: -3px; -} - -.cropper-line.line-w { - cursor: ew-resize; - left: -3px; - top: 0; - width: 5px; -} - -.cropper-line.line-s { - bottom: -3px; - cursor: ns-resize; - height: 5px; - left: 0; -} - -.cropper-point { - background-color: #39f; - height: 5px; - opacity: .75; - width: 5px; -} - -.cropper-point.point-e { - cursor: ew-resize; - margin-top: -3px; - right: -3px; - top: 50%; -} - -.cropper-point.point-n { - cursor: ns-resize; - left: 50%; - margin-left: -3px; - top: -3px; -} - -.cropper-point.point-w { - cursor: ew-resize; - left: -3px; - margin-top: -3px; - top: 50%; -} - -.cropper-point.point-s { - bottom: -3px; - cursor: s-resize; - left: 50%; - margin-left: -3px; -} - -.cropper-point.point-ne { - cursor: nesw-resize; - right: -3px; - top: -3px; -} - -.cropper-point.point-nw { - cursor: nwse-resize; - left: -3px; - top: -3px; -} - -.cropper-point.point-sw { - bottom: -3px; - cursor: nesw-resize; - left: -3px; -} - -.cropper-point.point-se { - bottom: -3px; - cursor: nwse-resize; - height: 20px; - opacity: 1; - right: -3px; - width: 20px; -} - -@media (min-width: 768px) { - .cropper-point.point-se { - height: 15px; - width: 15px; - } -} - -@media (min-width: 992px) { - .cropper-point.point-se { - height: 10px; - width: 10px; - } -} - -@media (min-width: 1200px) { - .cropper-point.point-se { - height: 5px; - opacity: .75; - width: 5px; - } -} - -.cropper-point.point-se:before { - background-color: #39f; - bottom: -50%; - content: ' '; - display: block; - height: 200%; - opacity: 0; - position: absolute; - right: -50%; - width: 200%; -} - -.cropper-invisible { - opacity: 0; -} - -.cropper-bg { - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC'); -} - -.cropper-hide { - display: block; - height: 0; - position: absolute; - width: 0; -} - -.cropper-hidden { - display: none !important; -} - -.cropper-move { - cursor: move; -} - -.cropper-crop { - cursor: crosshair; -} - -.cropper-disabled .cropper-drag-box, -.cropper-disabled .cropper-face, -.cropper-disabled .cropper-line, -.cropper-disabled .cropper-point { - cursor: not-allowed; -} - - -/*# sourceMappingURL=vendors~app.b2603a50868c68a1c192.css.map*/ \ No newline at end of file diff --git a/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css.map b/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css.map deleted file mode 100644 index e7013b291..000000000 --- a/priv/static/static/css/vendors~app.b2603a50868c68a1c192.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/cropperjs/dist/cropper.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"static/css/vendors~app.b2603a50868c68a1c192.css","sourcesContent":["/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:11.429Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: .5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline-color: rgba(51, 153, 255, 0.75);\n outline: 1px solid #39f;\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: .5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: .75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center:before,\n.cropper-center:after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center:before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center:after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: .1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: .75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: .75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se:before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/font/fonts/Tiresias_Infofont.ttf b/priv/static/static/font/fonts/Tiresias_Infofont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2a8a6aaa858bcd10ff63a76314483260775377ec GIT binary patch literal 42084 zcmdSC2Y6J~);GTQsWYiFX_KCrR0tt~gb+%Ep%;-}gwO&c5C}y&B2^)XAOcp3QWOzU zzy=nqDA$5wMJ(96SH0J3C3EKct$pT9CNRGDzVG{e|L6G=_L?*MoH=LjwO89~t-TN9 zj4=oEGKD=oXjn<EFL)`ysy8kp(#5|_^7`xMr@43@v&R^W}pCfuRw&X^}Df7RYvyeDvh#ejF9Fxrq9pTtK=a=oHY9MwSvJQL#6O9} z@YaE2nT_W=1IG%k84x&DS%1kLIM$e3x-xLAR+y7_4jij2kDm`5Ys?`{4;-8Kml;>=xHq-mJT}{J9-HkqkInX*$7cJ@W3&C{ zvDtp}SlqwI>^V#3)=ix@-+hm}v`w2f?%~sF+(TzCsjhbqte#&tdlnA*&6+pAZvKM# zHSXHkbKUcCLHGK)SyPJL-RkSz;>Yvcb8F_+%w1SBrI__#v)LTBgw17jY$}_^<})|D z2c?v?5r1wr9JMv58Hy{HuxeJ1(JP`>Uro_?d;mwv*x2gbvR9z)#2gv zBYHSJjLIxFe`w9r1@+Z)(c&8PX#t*6&F20O?sHl7wB(#=6MMEchWY=c z3{yYWDtHvnVDGbM*mvw0n=MC4pGh@xo&2%1ZOr827K~HLd4=`2Rso?af*}Xww0Ys49MSMAreqp%PmOxwKL%0-x$^ zl-I*;Hm_aM6_qnhRb@$4Y)sc|T;d8ikh9(kODd9C*UGMy4j=vJC6&HPDy(fA-f!BY zxTme(wCcm&p_g}XRy@jV{--;PE^~UEc^;={rObRQC1xZ)YtKR zI~(S8^N0vsS=k}rl`7355`xS%bW)~@2bRu zd5N#YSB!sF$9b5J$IE5n@1Z<@?sF*eX^H#%RPf~fjA<|6$!RQ$M|rn!x7+K9&B{ni zcE!iV#zaThRfV&xtn|!`%#`Gmh=@qL&7NvcP17}9Q7|+zFlV#b)6#4i8JX!>>B-3{ zkr9!uBv+I@DmpPCF)l9N>2Sux#3m)VqN9^ik`oiS%4||*hSQ;{if+qFkB^g8Nl!{k zb;(IQI?68Fvw&k52qmJts_s{%gXTJ9Nn0 zG-TXU;fbeGCX1qbWDiPCJPHTkbBy=8^A>ZAce?XdYtOCai`IU$mbdC(R~YN&@P=o2?`QaGV>y*)jK`iamhc8+35LJ7@fe7o4fXd?=4+dnhvlUD2SymI%kmu7BVz1=vmRaK37 zRrgmdJ+soAaQB|%hSMve`OB39X57P-h3#W*-|1NT{CMAZV@bl2Q{R zIoUu&yNdR%?8Jn!QsCe(>g~LY^LtK@FS>islvgJJPTsI#gWU3hiu1GNMV~ZYtA73R zgxNpMZU55vIscg3euuBI(dT>Z;;NPE8-EsqSEu;DP`_6{XGKs~cX)g8@^Wu`PwSlY zw8VBEcLZ}MCV1?g?40cEoWNo0cI{fHt0`$IYG#}!m1r%&Ra%U$mFjtU9u#x-T!ff^L10NTOoJc{lv*}g>Uq!?m0BeQ{HEW;V$o--!m=C<9`29<0N0W z`JIW=Us+SRa`^Vzg;OD_NYe7_g{1B3jpvHuRiVz93i%3Q8x%L-9}r3tWpJj1_E4c7 zl2|2?YKl|3_b*0~+(FYoy`8)c?r?aWT<5A5#cUQWmXtKRZ4`5a-qs-y=aOVC(ZTin z0?Fx!Z!hiG@nY9x?%sa*iiUT_YuW_kX=DG@*BCvGt`na6nkRzR>-qFM==sx)BI!On zKUzFLCdL~Zp>kP^(4e#eqM`ZoIg1H>evEj20dqQd1&dEgbjTW4w{y4g@ea=GJFS^( z6iwjI^S|-e`BUSK4~zrHo-jT(zWE0|yR952_XOw0u$w@cv9Vr<937=gJd!ks42fck zu-Qp{*dr8KQ6p4M*KL}nM@2?OM?}X&Mn>Tz1|lX}v&DdUBLkEvMgqdjV%G~l12VlC zJw~$F&~C+wZaMQ@s!K1>3o7y|Tuw>nywdo6*Rs2IHtaC`9SrqrEQQ_^aqlArjHpD-$coop85q$(;GDLU1+2%*2kN|$v#pNw5W7VN!D!+9lRZ?YDkC*6=U@#iiI&PAQhbsU5Gy?l&dS7 zINp_1RvO>F+)(_5Hel&i%ZKJXB*yG(ZmwCrO-Ys)!SM}?^zhyjQJp1Ka%Qg14^+r1Ga;v^NPgjvaL zXmo&7NjnMy8sfjnidC6Clt%3)4|$xLUf#Y!y23cW`N8M6sjvT8qHL~neOGWljS9R6 z@=xmbEQJmCX7SWiZ(34xj6!r|(~>yTrAXc3Kr^^yso>F;)-i1pW*N~jEH(7;sr2|f zPok%skp>}sQjl8)6->$*QfjBvzp)43zJ2M6Iot2PnXBh-n75>3!CNcdfB#iJ@zpz* z&A#%$-oN+gy?kW-89%#?+Sk$JU!i;5gEtgoWkZugEhz}y965IQnD7A zYSU#*M-uedSO_yN2W69Jy)Y_BF2$I{Wp)Kj7@QKwEIqV0>C~I}a^janPF)~c$Sx=c z0Z{K$?Hq6LJttph?A*2TmX{72-`%(U_?mCWmKawJkUrSR8$LN{Y*Qy*@saWSbxYcQ z)#d6Qbv{^woK=#?34MwYRujo!o2JH)Sb}nsWV@`OJLr6LlnN0nB$tq3I_!Me9ueAc8s59EUvjy?&>>P6wgNF$HOn;ot5lz5$G zXwkCGm4)e%?sU3j9v{FhnoRbnumwWtB%XOf>BJ+LP8Zgb9&BTdn`DNklsi17&UQK3 zN=!-J%pWJVwy(IKr(SuR6M}6S2{8uJk)BBa$n~mohx=9AV z^z=84cNpco^f%&!GEhxtU|wSrfq7l`+Bhb@-~rOpc2$#Q1&pAnIw~MzLohF<-=Shv z;68|WJ+v>npn1?c2%}7~`Sux~NWFYT>g$jF`Hcb#LS|$9-ziV2U%~RvgXKTko5S0* z@wR38$w?8}YE%o&mZ~KbYpl?wWZED`K+CoOI)xAsQrDagH!+@#wFzxR8-Y-Vs+rb& zUXzWQpeuP~np&1>64|RB!H&vP##gKE_;lxe-1hX3vv1_7SNAx}bA7(u-76}`W5ekQfLexGsAZpmi+ z`Qf`eiykZIhkE|}*5^FiCmGMb{x5kff7y7a5p5RwTBqlbH4G<2NUJm#0cvwaxw#YgvFwWAm$wm@S=kOx$QodBXflsD; zi-LSY+O3&zh2fz@C@RcwRfYL%$x~SVmISpv1Clh@B*wyU3{SMf#vh{G)Obi9a(;&F zmH2nYHe>sD^jtQb->1B)l!*};=FJHB&B$+s(-fLvZq3^v1sc|tjq`+fUbl$Ep@(#%g^eBsfT_!XsZ)(Q>5F6#d zMLA&um>8st{LbgU!{`5w*APc_gb;Z}{gh>~95&XQ%X4$RdC9TRA57(TH95zvWqV*Z zxTEz1kDDjR++nd5Fk(@N5Fj*}2+*j5<%Y6Wt`Hy|Ok?RUATJ7VC=>`ePVg5G5|U;Z z|C03B^5P}69n1ROIqv20kByqdqn2FKxp0`bdx2_v%ai!M8;Yv?beUJ(r&p_jM`oYw z?YU>fqS0f#L%R;?={pERS7JB$)AX+DPtffB*aB}U@892hY5RiwnCK{0;Ed^^wRfrQ zFHyBjwWO;}O0$(_+giojq)xqU5v8pnBwk|a8&Wux=p_9G1f_%ghSXF13v{-G^$+cA zf6>{1tV9<}T@_`R>uADCftl)YW2WdzA}Lu>hJns;7vwq}%oDI~A$mAujb*QCN_EYa z7ivqc-uT{w!?KTTj?|?NJI1tn^nT+T<4vRC#526|`8zM`aB7qBNyAoSxncOZ!58u2 z-~RU0U7uYt(zyD;U8C|Q4q7s5Fi%PK% z3!XQN#mOfbdMsEzXyocFG8EsDCUHTIdSnl|k-p=-_wt1sjpFM;OtHU9G16lG)%o3g zk1?JsZ!q{N=SrtV8wWP@s6BYos->r|-^a_}`v)im zxK<_LI)Wt%jh&R_b?J$baMC--jiECjM7ns|8IZQ7acaq0&XPj0nnYM7)fZr$Jd4Fz zacP~=i|^(G?%lcPh|%Wu_a?PHGOX@)_4T)&H4Yl5-}vH_Zx-z5J=b<6OOB|a1zH#h zN+>kF6?Pl>?}e!k4H;=_1UbU43&S6Jl1l-+21wUxt{?&-9IQ4=VZ0W3FrLYPrlPcH zyi2a~J;J{*(%yexef@o7>H9{n(018{T&CEHOpmuiX#=GkQ2@zq)4@s?&Dn!=X*I`c z3}+VySqOnAJ~5-_-UC0yD^A&Fg zMwxg%l1;KkIWmGK_Z%K5n%L_P)JUcxmPdXv zn`BNsZ4jV@=iqdj<`ZVHBH)iOzgX>)!?Z823_gJ}XAW$X94YmHZ~K7*Qq6(m$B!$c zjvoi@`KKA_{4=!6&icW7L$n7W4<)9;eTR@9giOeU25K_s2?>lZ3qxo!Tp;bsffvWE z-w!R~P9yzu=Pg67R!98#ysyC=A=QCrMzB@hN>jIJz=qAH+w4#trsETFvnz!ixxend4>Y66=%nNz-gc4x>*z<_L0+oy#v731alVlJ^u|l7N7%?$96WuTP$c#wFy@^ z#@?J&gJEf&EjWWFP4%Fwv#Xvo4OL>tMgSy13@p`~fg98Js8qg*P+qOLX=#AIkap{olTaG+5w$I*ywXatd z_O4RDo<8Ni!*9QG&++L~rcLH!&%Si;<1=dBKXJ=T#)DgWbNkZWuiSKk`as%lJFsg* zyoJ046mKET23LiRMXThQ*VI@$Jhbrjqc;~@Jf_D8vHKveUmT8!_h9bqfftKA%iQJd zJg4{pDcAS$PGY3p+;04aIDUJhz3(~YS0nq!9|dkl3f#uALblo4mA7i;Ey|B)En7Gp zan3jv5$|w1;|dF%Em}sjEVRBzT7HCvz^FyXkv9P6EPUJk*8UdQM(VrRAB}$;U z9L49Xe)ADkNL8&MxBQHU4xB^a9haR6JzdWON)x+k{h~Scpi-HKC(Ihn%s=&xnHC32tt6I@X;^e?cYAimq=kbDxxrYmH zBnH$R%p7?#f8TiC=sE?XxmSwxOIujkZfV-z$V*Ivz zr}4=-K5~nyzi?HTln!kQ>)z+FGs`wUS9g3#CtLEk+s1D&8s}GtIALpW&Tx!`F6>y5 zYeW75NL2FPz@0;W1DYr_=NU>j5z@X1&wu4JAfutRQeZ4FepG&a|NZk3%CErSWBzXx z(#1}Z;}RF=ji;x|QcN^FybfL0;h82W7!3YF{slBLJ=hvt5Kt%z;{;jbftY>^zaAZW z-13{;@#EtAzgT}4cfj$W^1GG7^A8x)+Ff3ERvCEyozG}Y(_quLL5nn2?=2BN9hge! zw$MPP2LtCw>6rc;*e_(ILYjmaR87;ppoFFo50c`=ULEKYp2K+sUx+Dcl<%Lv`~CsF zxL>*a&k{7oY?toAVUu=5-p#+!j?ENeGgT?Hqb#%|=Srw07@VkDEx+*dLhY!8(T<)- zaF!>Ym)Y^DY->Dk{9;_qU4E{-g|P&W8*8LLdVliqAoC`E)LMb zfC~PX-!vXF9)UOVePaU8<|&}CR2;o8U4pPpige7#Ow7*X6wQXs{-aR@qPv89 zxyxuRb(c5!HcImvukbyIR#N1s4_awwvn@-7=q=z!G}~vlGhue=njHcH#7F|dnj>NM z7??R)4GbVvAU41XdKg<;co;ElE9Z6clfE9(hv$Eh9*4|$?flvI-&Asdf(}M2IbHRK zWCk)Jq%;UA%pQ>!2+3u`%o|i=r8z)91e!yFgJu<$@CfJkC7*9%jG-!D##@P5;$*6HTUod_3=J zqm@+KtgjdYJV1lg5%W45dTfKwoh);cktx^fFZvo@I*Zwo^XhZw_-96|L)wDFzZc-KOnO@Dg!@vS4&7IbDh8=(9Gj(4gd08%14(Lg!?QnYos1WFC$dO~_`j1+ zDHB*KY=m0O&B;d4<1xo`tFcIf(UGVH=FYSw=GvlCY;qK*%u$Ye)nTMeprd0P2PF%v@w5c zm$H5>E}hL=WfvKzI+YE+R-X9afFn~L@zoEhJ#p{f`)4crTO|3`eyTloS<5{1Y`_0o zWi;}09f<8uLC+|*4=h4hNpVgx+hi$8jZCn`ChK}E*GaxzFjwpv4APkii6N;5Qn*+@ z_>tnW!7Mx3iGDa8IobR!AJ^yJ^6C|nM$Y_n&*X{Y-g~*Ge}ApWcY5N!&F}uU>lL}L z@62$%g?B^q#{0jO-&DrJJ4&9#H>%xYn%xu&z^P@+v1 zwg#Mufy6bmPlwS)Gn}$gxqj;5H;fOj?Q`|UbI%{Iy1D#EFO~DV4{N)E+l=3hKTe+9 z+JDYs_0J;(pZ7l5xJq7e@=`9(>qOW!`YR4#Hd!rYpMl{K0o;PFZo=NG=VT=Ua3ezjFJ)#$!Y? zR~S!`B;ODFq7c;XWL4fgPL@A|ISSuLR3tniDhbD!7`O%D10s&(_U70(onK-OUuEr0dkhY3#k&rT3GZ z(zN{5aPZUfqeHL*&ESZQMhl!Vzz0aufeaX@L&01GZLsnlFx1cz&=VGA1}#Bb80;V{ zi6j7wEsZjgkDQ+UT;G0a{gSJ_{aSAhHtYf8@Ad8aJnZo+Ur_tZv7@ya5o~q9n~6-W z2s@n3!hvbp<>bn=!y2N|!@>!eukiI^Fk!w>!W5Kl$h?D$Bn+nOqNGmJ@bTPN2{Ej3C+-hK8i|A95Raa6PNI#BfUrKfXVd{m{Pj-N4o4}aK z0~UttVG=(GKNb@tk^-fYlxWrpeweYsW zF6}f-Fp4$)h3Ln><6XpX{x9*aXm%2{^}1Om?;d%mw3b-%4oDM)M~QD zAm3a?reUlcqdHiUYD=(1CF_bK7Cu)988o-aQ5oQG%TEbPXyOhQM#;yQnWz)Z&n_UR zB}sHxP5XV*_r5cy`ozSQJEqg>FVEz)#ve8NUb$k@@cNJU&TZrgQvOI-Bv1MF@tah?3Ts5d#7%nQoQ^1 zDJwr5cXaBCF8Q$;{p-3+eEIUCsfULzsmP9Qmz_M~$XjEvA`WYd(Ed)C54wcqBrIoy zOC#(&&KV<z|!5cU<*V*F+58@HM5-TVR$bnVUbH9 zaBWH2-@C89<5UOt3ok(0!|5KG)W6Gn_x4&pXrokel3!;mIBD=nIepOXZIB4*$PsIj zR`!c64Y--0VbRzo{8M8w24O4>7DksMic5KP^dTl*1^L^!e%+iUq(vXR?`RLt&+;%| z^tBV@jPs8{R$W3EO@R%Rhn6+@8dVt+Pt&<#x))8)LLf^QX>4d9t=$MFvjL_5?J2fL zxaK$#>PB!!BiH{hMku{~ou%i`W8Il(mHGu*6@@(L_96}!i3K+oMBy&*CL&6S#{EbB zL}>I7>+>(XhdJDn#>?=Z%Wu8?=BvizTt58#SAVdMR97uwfH#hE=(v2)R(f8BIlbfXVOeY%a+}<4 zuSZKw(Y4GBGB6Y3F?(ZbYzzW^u<2scQfS3iXz1?BeV%PIzg>k?cigWr8bF1JpH9gERb9!q5HzIS)OwxoaPRo-WVud)6P_ z&~32M?{L%+{b^&^!~NYy*Yms15O%(mN|Ybu`(PyzcAQQuLc%N@>ctkt>{jk`NeN|U zk~9gZ=LqHur6*^I-+&f}z;;mZfAhF2?jCw@ciRDTCa%1FIPYCrDc^VKk)Gb24?cVi zS!gdB3;1`SeOmWT_5$UHK$h5v11YB%u3h9b!+Hoc%Y?txn)ijM>Wc}SGC^U`#Fxdt zC=!{ojgJPbzZ9b3+w;A!>Z-5r7}_w)-%IJBdOtw<%taHI7?cxS1r1lDe#hKwDRhYk8CE<2E0g09)Da2E$y#)ls%4~;$&i)`bAi?b zA^9r_t0O?KO{RnCaUtFftU$ron|(83aF%8dmwiRi1d693F~|(3l9Nt^Q*j1qi&Bx) zu`!;@5UJ9{nDUG>RE@L!Qu{ z!>fiIGM?n!4-Hv$SQ<~!BT(;7m@r$l6ewGl;9s&7V`a^rsKrLHIL)#KElLf}yuw+3 zycDAY>mQy!tZ!*L<}Er69onhWkReivI2blmOTl-l3zW`7pv2g8|99F!tu=gS`K&#w zfuFjf!rLJen^^ExYHpdDnW)-9a-I~M8gGj(v3Uw?X&#=Y@Z5k17DhM;8lf>L7narl z2RSO2RfNi%3L$gKz&K4_)g)IANX>K)$dn(=JOZlOijSLW*0%3LnNx`({h@cXD}J%V!CC=Uy!qOI8|H_@j_ zn-_i;;Tnrpn*_Q&+*)MH_D|GR^Fw~hXy8lUHvTl$@TG6_*T3Ltukf_bZr^DgkT#jc zK2lzm$0LWWAG|)4!v@||A;J;Wr}SLN^5#K8)9(}1D@YCu9b=KfM)4zOj{JG!dS%>K z(weirRS*S1YNLFXOjgXU_jczcCEhkzIz)+nfiyoLSjH-B=1`R!HNBOZBoZ>6aGlvG z#lXnoMwS!A4?ggvy#w8mk7c{HZk-vqEtC4 zJdtLMIsX+wN~8H8-tCRE&%Qi(^)0u{|Aq?rDESJ*|B=I3!513qr4QekUeEvdkEn32 zTr2&KHKJJH$$Ddi($c)?a-15OtjdWtJr?`CKmuBezs1r%(RZt-kt{8=r)i?6Bq{>A zA28Hh*;u-TDKeI4h~9SQLcITngKA6)UfixJHX=Va8$Vge4*?<%QTs zr02;YW0wwAZhp3*;aTLNls}8SHQF;oeWUSm>CsZhf!1TrU&q@Rr*}Q^#P!lR-@_J` z`UbF+gG|L9BGwe2Lr8LA)gk7j@c9Q^`e~_JN^%e}S!#T;%a-D?#YRz9u$-DAT>Q-u zVJT4|!UP#N8-KIo0bA7`CM=~QHvnQc&~I`E3O3h;c}J^?VCPE{KcS6OdYv3L=E@=R zkh|_Xb!qCRUW<5d-z_|ENXw<8<^T@?928agy6)Z6;j;DnhfLdj%b(ZuXnW-x!ozi- zmK_2Q>DYPaTkjIF^Ny#mWunrmuth<(2RlAoKrV=OL`Goq3QX5q6o@>|R;@A$3tIs} zHXSBROnzRboT28zg`5?G{a19Jm8s{_4puH(Tq}=T&af5a=g8T@2PNm_3No^S5g}wG z3=s$dGnOaliHu@k)IueFk}|Nqhq9KyaBwnk@oqmLEITi#fO1RJGkHLS($Z)`?S+K) zqP!S{X7s`8j)$c#$LB74Wo*r?E0&FX;gwX?`P|yI&zW@hnV>uQyNO@laqaU_Tj#$s zG_TcN#e1&vO>ahi5*ubrk-x;uD}#B&s*vn#Z;pdj>v=LYca~jE!m2%wThENvSJ{3#&$V8`5oH zZ)vFU9Xvl`MVbCQEYDnqRRydEtK^`pi|Xsyxsdvog4Z8q8$;^11nVDVi$m(~4A$4O z>qR}J7q&I|jOwwPTgRSmoA@TkdTIo%aEpa?a=Z6Zk!`EQIWX10iXh41aMBrP97q0~ zDeTRNgjkt@^dfVK5LPvD1Px;`sgYx%F<)u&nv2Ov6KjhRX*NBfrEfuM3{FX;zevm# z^AU6L4#i5PR>&dzSbkj|g!M#U8mZXc;V$EQp1^k-6Red*@AKVf`606TY7JSeA8QMb zU>Pqh^_I0M$w`Wld7JEHS2U-I8Mc;TJWkbHYUxP(NYGp7>F(B8f9IBiMi)E`L|G=U ziS3VqDb->UK;k;UP3f#Ol+H?t&Qz?>4`!>FF;&>|DGa$$WvdnlxyXwkg>D4Q5kPc&!N*RnC9zCETB zC&c{`DxmxOTZwvF1N2!)eZBvgVEqZ5?r&ay)PI$z$5t+Kluq|I>udc>L_ON6w$O%3cxmV%37Ue`%m!OT*SMV~lGyx@Xsv0)Ev!?#YnPVc8n$n_Vo4M~17n;;=mm=+I(9jdJ zVj;Q%^Z4L;(U9)}CTg07hWAJ7kmYt>frUzH1SbaTT!B;4=n}5Ha zt|9GL4F`|0wPuUEBFPQ7e=`QkyWFlpGb;K-UomyZ^UOd2*XI5!I`8Lqj4f9o4I zliQZ{v)W(Ysk+%Z`eAWT7i>i2EZC z7yMMu?&p+!y37B)@`=`ywG=yZ6c&10DG`YY2()4{nWE-rW~lBgL^RX%?Ch*e1jcxl zHGixO4guWX0pD3r24}ItP)rw^m?rCrAv?s{8wK%2;rniv<4%DO(-BzmtI790J0Rcq z?xU%7RYR8a?X_&oeK+?T|E}??@uyV4<5zc`QZ5h7-8FdnIpa^yTX};oyK-BX*3$D* z>y8`F8MmMRN&bg4{Mqp<4py}x%!-Uj%((JdPxM@4Jw6CmTQ5ezytZrb+M@+c*XqIA zN7I^WQ-Za%nN79BgSE%H69)|Tf1|BH)+R}V3Piz5d4~?(j#;@W2~kqJvVuH!R$@$R z)z-=ulik*)#MxZ#EL*#>_O`S%$t5YU|3lJo#4>x+Knd>CL3*Q^v1?-;Lh;{0Xpigy zjUu`M@)il4!i$ac4J!o>Dud&aU{WV##3_fqzk1i32Ww|=?z6HwXCm42^D)cs38u*H zpZc7yLza?OAaXso@U9|bF6r+5k~DGhfk3ur`GW)I%rtZ7uD#)LK5Wc1g_1w{50pnY z-f)OK%GPW#@Iw-U=elAQmXnekqlnp4BuoTs;A1OPGm7*?r!7jeCFa{aQ67nB1gH`; zX{uN;qZb09$#vNbLmA;@flG_!P_Y3!RU|Q)3N|1Ypnb{BOKxnDi+SC?;c2PQj=OZx zoVgX_d#|2e)~@r4_vY1^$(ft4S>CZwBxkNjpP}75yM0kbZPBPpUEVuW_iX)KBx}xD zJLv|bYJy5d#-pIpz9yA^ad9niE!;xEtBFp{tB>8Hgc~w~^4!saV7INUZ$!5(R~>PbWr{_FNfM)uBj%D*py$x@(_ek= zp+!p`2z37s@q> zfP|~%nu-oHcc+%fA)f4JUTrjOvgO#;0*>uKBj0RtZPSU)Lx8jW&=Q3jNjf;YAuAv4 zYSC4mpv|EsZGIiDwti_-Em5XZMrT}_Er^oS&^gyUFq?tmM~q*=u7#6-c&t}r*~3K-H-IGj;bI0R?$A;-$A=XXe@ z6@v#?bQmFYqLCIEGlGIHH!0{J7uS+>+bE=)c{S0HdG%32g=Q^Li&rF7%dI%m2h`*4u+h##>Da^teVmjh`lb0|T#uK#9 zF&9oig!M{qIj0CKOK@T`%+fX8m4rY!vhfnIVOvt7&SIkVNG!y4#3sA+NOo^ijDK#VOMM&lUAvx`G-&XoF{5_g^AjI>;w^J$4NZwXwDHu-8}A35LqlorAlod1 zAE(4@93jE#yFh@%55w|9by;3{``o+oAU-5g)k)8YmX4X|U!I>+Nl{_+FP(WB}SE8`8q9hQ(sg<@va39kZy6yqO%r1OsEXQSQdJMQG{^(>v%k@qg8x%^#;tX7l7xpeTNvJKog6Hb(D4=9WFxIlp8xcd%W<#ojRdrI0gird zc2|gK+!JxXppaa*j?PvGAZcIWyF`A=fE;s5#G$SRqvZJu1t**mzY z#DD>LnrN%eC|XHt$fF zgy`P_e<8M3r~RaLMzV(bhjpKL`40Mr83?(2Ei2A^;RLA$>v3TXfAb9q=HN&RpE|w_ z{&S3wHA;*5Y`LZ4hS(_gMhh9DL;+2f_Xyi0Hr+q$_UKJMR^bier~fv&_};NCJfkrz^q-wo3SZLJmC^y@WA2vjrDKXBn1$pJ-g97oPYr#~ zK@WB*VsJhAfC1jiI+V64#d{7S@V!F1K|E8WATL|__THv3})Y7rd7q?`4X+Sn*I zrNbh>$2)>2CVG<`@iF$8=$P1uSVuyFEj~U0>tbkXhBwDVM) zk5g$m8>FyJNr-bsMqm{y7ARm78A|oBmg5VVWhT&saItB)TOm{HleSf|yb3Z)4CRGH z!3$WCj8LgZ1mlsgPO)iOYJb}JRE|Q~_`|C_=ew_X?yEmYZKQ9H9`z+j^L-oS-M+`A zUX2szn6%Vd_K|HE;>k8P05%lu%+75P@W>y;kfAg5DuI9*Nznn~-wSC?3$x7wEjHyj zNbZvgwU&RJ;iG=>{V8exk|&%q#!F5K@l%%O_b4^mNj!NdJWcdu1gnwWs%hBTOM?c+ zwn^~4Sh&Np#Z1dYR_J6E$+Dry5nIC}35A!_PPNiQUl{|XJSoo@^pO^2-2Wr@8S;-D zPK0oMM_w|#O_W`$+c3b`R3c2A}<C zkNDpAz5kFF^~b;XkRJ_&H~vV^uaj0QugVibY&5ZB1=&5JeQu`C!T!gsv zsO(HVA|IP3CP^_7JT4%bK(Qvp1Qm{@GqE35DB{epL!1aJn5*q1+BMPK|0o__Zd#k3 zmqc4v(*#*bK7i55scrq#)H{t2w(K%~{Bx=Ig{gbFyWOg1jh{aKoEI)S!?n+@omeK% z;xWI}uQ6U--J8c4|9orKKHhR&A7k`sZ0G#L8*lJj9y?#G$m#6wr^RVkW7a&=+nQ%) zdb1oE=`m5rP|l#mtO%0F#yXNT2OJTxG1w*2=}6U)3>4%~M2rQIm`XM%M@(;jz{91n z%+OwE3Q2-!in&*Vh-EnuV-I}COxh{kU@Wg%d`bJ^VXi|k4sPd~rZ=s11skx7MiIg@DY|J|EB=J@@}-~JzI2g>u|gDv&I*)qRJ z>#2>$+^M%WN$gCQmJ`qLO0wAKNSE#m$qpo2k^Y4U?#OT((_wAD8AOD|$gwRQg$pY% z?WB+wkF#U(ZpU;KNo&P8pEi1RrGT?a19ky1t)ADkU* zyR4$L=S|WZ{P%%#jfMN#^Q@e_j#0kpM%%jXr5&EFz({n({(36xyH@O4>;Ok^@=8kN zdAXSxNqDCk@~c>sP0PuO&^)<0w9p|x5B6tPCRS_MGScCSlJ&xPJ-JX$=E2~JnVM{- zlnF@Y9F&8J0TTib0jkRg_i`_aj>ymxlnH|m_-ZiiHuth9zRyaO9Tk&Np?MkQ`S9cf@Kl7g0k>)M2ixulm&D^@ zGQvNBQ7jN!3)1+}KDp+fb|Bj5`t)e;`m(HvTgR0rl}zZ>t=}c>Dw5(hOde1_@cNn4 z)Ze-pEsUR+E%1$RwRS{K19y(?)4uG;mOwHIK>_eOaZ+w9y5z0?BbDimxM7tsb~8)K1!QE*+|Qf_tQ#!^+<&jHMxG zA`Q<@hesm)RmL*bqTqg+czzas=Wd7c3S*wn8Oz3Rb7rA@iPy<4W-QNv@-HkdeUGsM z^tDAg%B_sGME_c@W~>mI8HKpM@CC+N?P9FxaunRV^+CppaaTe)qWwehIrI^fS5dx1F&G<`gz`IM!|~hUxhQzv@WCjxC}`IR;Bq8> zHxlh1iLn{^DGIJ1g?5knfw9Z+IU2tkjo*#N??&Tyqw%}Zz}@KmjE%XRu_}D8!uP5J zC{LrjgYrFNV&;EekkxWG~`H)F?k|+LieFh#mzeEZ?T)yOIakopHh~yT6G#e zH=$IsQ)(}K-_1_RIc$P-*gp-+`cEmD?3C_dtJPm{{wY?g{A_-zU2yJYcA2t@wN`hs z$8gUyy%HfN#2}TwqpV|<@*TVbwOPJ{U5)453Oq2S7;AE;qAf?+e)&x{9-rfJkMY>c zJzhD6;}dMZG>VG9TA6{*b!@xtW&5dKxmsMmpME2k;`iUP61fE{#JO!s7nY(LECsko zQ7&OAxOYccXBAQcyAhw4sb{c04|rFuXS0+;tV-?7x+%qMr=G~BEB#oV+L6toV|hB8 zi#Eo7voDfrtzio^jXZl2fn)C^Q3hipSd&^*7xA`7=PfBfiCBxERZI# zx$=kbO@0V}A(h>1G0s09QOE{MvoO<`#n$u3j3c(=tgr1|wpLlm(yULkyH1+ScH5HJ zt$G{Q+2Sq1E8sJnr!q(Tf-O@=v#$8Om9D|8UHrp-p60=Y@H13k9>=g%8rI%mdVnU| z5#NtQ4t_LZ8L?R3=|nDSJm&m~*mu~)lCdH_6_J*7*x#8fi@9MTWV0OPp<$0yR)Czt zmWXAwLT+GdtgfLqA-6?_P8r^PS%n@mUU<=S zAJ!M|%;*oV+5o(Xc_16a1|x1hlnuk{oky^dY!o7uqv6f3f`@(_8_y=NiL4rLxVeU{ zVK=ku*>!mJ_MPz4T#dNrI(C5l!v4j6#k<7s!@Gh{visR2HksXkmtw!nYS`b{OYAlF z3i2*rMXd2ncACA;4za0-JZ)z0u(#OTY#RHHU5n^>9h<>sB9=Of?ZQi_ufPka=i;r| z^pfs{Y!O?`u4GHtQnrj;g*@KfYz14+RwAq9d-fPR!ww@$kzDWOqkNpb%RXdhX}(IU zudrkz67O}6W)H9j*(2;IJHZ}e55xP}!0u%)uqWA5>pJsEF1 z*A|Hn`=}{(HT1^tdGm5ph<~zxOnMizO8?SPgCl&`q$j9?j}DxnFXlfuRRc!>9EO@V;L0n&mGi-u7FR9>M=k?5t`PjV8d8De#9HvzI`H*%Yy+gk^~e+6%(k$t>_&DI zWXP>}(cm_=9g)bL>~?ksIDR+e$6iR4yVyQ=X7W9A|FyV>l$B3hBBW&$tVBzaPDR z2zY!A*Z#l8_lBS6%}rgmTI` z^o+RW6VNFAgJh1u4&>5RupI0$55N|w@YB9r9sTzMcJ|)^Sc#ox9mp7?noT%PU@reh zfXRSKEEUkj5(G^4e~jZ)T$wCtlEv8+aSWTr|0FD%bX=K=JKPUQcSvO^fLKB9Uk2FG zzaOxZ|9iknQ8UVa2FIIloQG?U19tSE0PN)d3b4|@6>t+^K6CgFz&gU>bHI-HRRP*h zHI<@f6JSdg>(2#r3YhEPgX5m~ZA;b{*SEyG<_V4v@Nxm?iEHKyxIn;#0xlA8v4BgA zkMOI_;yzmh+$!LW0^TIxZQ^d*1l%s*4gvQFxL3eC1-whZeFEMi-~j>e74RTnA^J#= z`dEnG5!?h=3=CWknD5^PSSVnrfb9fq@Baz)9f0j((cfax-(oga{Pr4g%^CsM3fLgv zIsw=FKgF-E6TjUc;6?$j7m#{ajC?tQ)VpFvy(?zayJAMYD`wQYVn)3yX4Jc4cAtRv z1D2rWGXeAchXD%(EETYwfEE63sPE|S0@w*-T7q7u0FK3&mauEYHERT1D`10w>jc~+ zuDnlNc|Twqfw49MW5{bqO{u_Ssi2lpoIQY=O@L*fmSuoW0dxIV;J7ocFB3FV#(JaW zWdf6B0+VHIp15YdfC~g%DBvOi7Yn$=cn!ZIYAItxEoF?Tr3`!F5F~0TV}#E#fzL95 z&oY6}GPYaP6IROvR?7rd%LG=-1Xjy|$tN)n$j7*p1Csic&PqbvdfC~g%DBvOimxw!DDOz=nfNKO?D`10w>jd2F?|?gR5zpN!j&Bt3CjWHQ z-z@5H5%5+4Zxh(qCXToJyW*N1{@Va|idot1{y8|lLmcmdEmDEe>;$++T)9{L>P`Xg z68G6Be!E}P+~aSJD-VdC-YeiiarQpZ-}^C|9Wf$903DF49Wf$woC{gn5uD;93D21Y9Q| z;jJU^Mv(B<5wtx3knq+Kc%zzI1iVeOWSfB71>6Dp?+A>w0KDD54saLrX-8m*TE17n zI|aN;zrXz-lG%M!y;c zY*a#f4gee}?r^z(B#uXmUlCVUg1QJ2S5`9O%1TCDSqX}wJ5w(z8TF!)Q7#Ojr`vD0XRRRxHqVH8=ysAX| zt3>;&MEk2m`>RCzt3>;&MEk2m`^So>V@G0e;#l$YvEu1t#nZ=%r;im+A1j_d51M@$ z<~L+@&l6VnJZO2UA**{Hbp0~SedroUUtBX^Tr*!>GhbXYUtF_5T(dx2vp`(4KwPsx zT(dx2vrt^KP+YT6T(eMIvrt^KP+YS}T(d}Avq)UCNL;f>T(d}Avsj#6EY4no>z{_l zp(9#*jj-RY!Sx4lOm@o}adwS3yGEQ{BhIc7XV;3eYsJ~M;_O;+cC9$uAkH?3vkl^G zgE-qD&aM+@p`GyDb>b{!2A;U?|Fm`PJeC|)9G~5LyQ=G5{knISwXIE%B}Cwi1R;&36U6L_y&!5Nqz(f3<;W%9Fy?{5GjP4K#D}jF2Dcjk(SqKO-*;-(^cnx zUUhe;`jmaTV+H=jf@Qx!tBkr^M%^u=?v_z^%c#3$)E!HS=WFDj-7@Nq59nMObtj{$ zRYu*JuhlA}?#$OZS4Q0}qwbbbcgv`|Wz^j=>TVfzw~V@5M&L(-?CB!(y!BNPadq_VzR`v2%_j2G2j*S43%L^wv(m%*@I#B?6 z;FWz=5)7V2&IqatB=a8l02LhRfo+;tUC02EnR-C*BZ7KkG*3xsszkyYk%K-VV|0e| zxM3{=86DaX&g1&H4NesGfHQa<48m@%rj1y@nUYIR^*Dr+QG5{2R2}v_10{~)1?&lF zkW7a+oGuwowy~D#snv!SRhvxk^@s#9oUl7>WoyoH@G;PHkm7yuz8AN=}`Jd*ccyg>zXGUE}#fIIDs~a%0lI^%*$~ z&}fY6K)wvIU9F+j^WLKu=#{l4k8qw*6dem^3OYE;uyH-)#%2gq)1s`_IVVt|K~$l? zsFleJr!7X8ha5N=L&!!9sG$qEa91LW8l{;RW)X@j!N-t%0uB~birt^tA_Rpfj?LbN z6UIzgRYxxcISyQ^iEfHwG5mq^XzjK?tS+1fLiI{F^q(_E)Xf}qa8?eSu1w&p)mLy9 zzzZj;5Y9Ra=YYv_luq=v0a~YyppHOnW4?MQo5JlxXO64_M)j0RAL2VQ4jh0nrzR`Np$CBf^6A(c-voWLQ*35UiH&>{tt;$b)%t+F!Cbk$+#Q@If62R#&847?k z31;J7?6VY|w?|{lsnO!FXaFO`=%khaPKfw<@N01L0gr{$aNRIX z6DksQGpp=Sh`CI!B3O+Ms~b+^V=RaifkWV|0^f=b&ZYzBI9)L8vcx5(VZz8B>04^T zIbRQ)J@q1;WIh}-QVUs1!@$sCW_ZGqDxl!(rC1HYk~{GA2r%W!R1QV?4&x^jLdQ2@jp9HKA;ID6570cNNBW+-a4xrzP4!%u@>Jnfxe8}EWi+M$%>!}4g!D(IbU9A=4ZfR7 znXmy43moBOW=hOy4&$dpz!JZR0M1JM@mS1+O^FNoHb7+-qfIX4CMZ|kXE>v7R(}<} z557(R(}c5%YpOapTZ8~wZkczsEo~{gWzu&caF*`Cxjqq2kICjHoscWsSQrDvVm9X( zIa;q}M#JNeLoTyGp3r@lm9BlX?wInx7Kg5sx8ha08<1J|(ONFqhX+_@$&c$%z z5F;T66>BqjPBfYQg!4d%JP@kHAsRz~b8b3_p%pH!!}F-Dn$b9UTvp$cb~BRR+5X**0<8#vR#%OWhs&8;qIpGZLi@@r-$*t5s@hO?xO2!=D~ znwC@-LNsmY+W^&7f-?t`M~J!Bsb9s#k`}Q{9=ISpPSvZ%r2yaoHbAKYeF9d@K|o7hn}zK`@nfI z_Z3b;4r+%{gY(Ig@}x9>Wy_p^ z^lMu^IB(xDoM~&@OumSn$uo8$NY2@s_Y9q{q&Q62C*j;E)Hn57r+&fL$b22UfRop! zgmb(|o|t)=Y9_3~IghpWvX#C?qU9ES3s3J?lUz7w!^yVfLW@F0hj$xJb%+azK#oJq znoml(%sOy1HhrW*Y)-dtfb%m?>(ko(Ek=$=zjaC~h)#ce^kdd1JQ_Y6v=zo@kKd$(q?6`PR+wr^i2d z_d8l_^zHYbz5TuSo(rxvsd3*-d>^Znd1BbOArl^m zkK3V?qdREt4ZCMjKnuGvm2z|Zl#vte8nqU-aT&8eX)^2NbAqtO6haQj3^s_>v!GOD0QimQi-F-mJAyb{l+byDDrJY{(Hs^ zxo?8@x6QA}KMC&##t#`cV#&J?FTr=@Z+tbOWa6a94>|`cO2TvP-3etQCX~GK;LD0q zZ$$h7`1_Xdll=ep&;ObwmxLc!pI5Nvdkyvf<*8MJE3fe9)f(||P^536#mZEMxx&oD z*DUK(U#&)Jv1l0#7VBrGQudmleDt~P)(!{+>L%K|h7rkrPKyd4fva&yNv_JH{^N*X zBse0~%Bh?{mvRB!$_?}=PozpksVHEyiU!807@${qBbSv=`GB!17U)-gV4RAJTvG8W z9+;pKfQc#*n52>-f2(Ab3`|iez*LnAOjBu*|EOB37O=Le4XmT;ME+6%6#xcR5SXsg zBY&z4l>y9DnZPWS1oiA0lZP&2yCfZ0&h|`0b8k7 zk@KpxY8^SJ+Nd@Nw^eNsZl~G-Ln;Jpui8g`RUK3ZU`N#v*hzH)c2=E%T~rs~&FbdJ zS#^uL1$e8v71&jE1$I;2B4<>0)g9PF^#Ix2xNM{ZzlmFX|3;2e7~D4;-Kd0Pj?HMt)WU)j(jODg+j(BH$o3DDsmUtOf&% zRWWdg8Uh@uhDLr=!_+X~a5Wq_LX7~9R3jrlsJql%z`NDmz)@-xaI_j7`Cg4tV}N7T zSl~D{4me(okDOE`ssuPeO#qgvQec@Xi+rahs)@i!Y7%g=nhd;0-4pp%-K*{e-ly&Z z-VZ#Xrl|XYQ`HpUG&L1CT}_L8qaIMxfiu(tz?o_WaF&`G`C83Zvw(BdY~Wlq2RKj7 zjeMmZRP%rjsRw}%tA~J(sD~q8s`=^>-~u%t_^4U{T&Nz6e4!pw3xSK&W5C5~5%6)f zIC5MqQI7+kP)mSI)f2#FYH8${dQvR|KBb-n{!2XtT(15V`L|l3mIKSx3gAjr4t!dz zjC`)1QBMO`sb_$z)vCy6>RGiK_?&tcxJEq(tWawrpQ`6o1@Hy+Jn%*J0&uN*F>+L` zQ)_|i)jHq?wI2AA+7LOSUREywUr{duUsbOFH>y`7pQzW=M&Ks(8gR4P1l*!FM-Hp4 zY76jnwH5e=dL8(tdLwd3ZBuUox2tWyO0^xhLsdo&s<+e*;7;`xaF^N%+^u#+K2~q5 z-N1L$+rW3#JHS2a-N;93ui68APwfT1uilG%s6J5d1NW&9fcw=x-~qKiazNn|_>uY$ z__6v3cu;*D*{=?%gTTY;5bzUq7Qmt7>a)lP>fh>f;4$@Y z;Bj>f_=P$id0&00z5sruz65@)z5;%uzK*=7PN;8y->MV9@6@-zlj^(3UiG~?3H(8Q z5ByR60Q^b)7}=wKRzCrMQ9lDusb7Gn)v3t4>Wn%KJgd$Ce^qBA@2GR?SKxVd4)~kk z1$931wz{Z(1OBcq0RK=Ifq$ysBfHgK>JQ+5)Stk=)nC9%>OYZP>azM9SfwrjtJP&- zSXD)Ks)(uv^3q`O`Z%R?h*I!pyS4z3jyU{x{SV^lhH0}qoG!N~DmupNi}lCFCnP2% zr=+IUs$C}#OwY*7%C1|leuJEbjc#b%q-kzmv;5{QZfto|tJZDWwhOiI(6LkJE;rwD zYu9ewd)(HuSMNRreQ)n~NB;qL4lFDhG`M((dTi0-Ppnw={JOR4U)u2UtFLX`w0Y~6 z*WY+^`?kurcD%j&op;r&`|elc=e#&`TG{NWYVouCP`)Ww%lOK!NA7)qzfGSvLZ83z znNgEUCX5|7ddyC>ck+Ac?umFZci8Z|9$mU%*^;OJwfxDIPpk4Z70#xo8L`VkW$SvGx`Et6D{zs0JvKc)JvqI0_L#ckY@tjvYAmLCr|wi2vU|H~ueC z>R}zWej5BQPc70Y@cz+QHHKl$7>9M{Zmb9j?X(kf@sz4Ex~LTMFjjb_lENb(D}W`b zhTYy&&R+drBYJGWn-rP%rkY!88>AS0@SsL-LUaxUI*;nKk&5v}YY0MvAVPY>K$ner zR+m2gGX@0a2j<^8e14!y;O-&AHyT;;i3cO*4`>|Ns0#Xz0`~16+!z{=dNnv=z<`^O zj=|~R6-1vu04a>FNdcciYFv#-X2WiQje2&k{=NHeoY^ULW2n=B)L<~sdE@S0{WtFJ zlo}i`0I_UWONtUtAC**7W;@DkYk=ntE0qGIfg}dZpU-LHo0c8ixO@Km)cL51P%?sV zlByw~rW{Al>ii~!diCc=p^RWE6EcDsL6l=aC#3Cc*sY*{XOtv3pb__k4q1>O-x0>H z4lZ&OJmU~r-bB0J5$f=lPIu{)sMBSQe$fBWwLSV#UE863sC}uO(TvSHP15J;OZ5uf zn5r$%%C!xeVJDl@v^#XWp>)&8$x-dvRW)f!Mb=MgX({>i4Be;a=f%^ZTkq+PYhr%VJ=%ksc8~2r zn|7B*ciE_m+0Ptl>RqTGjU@eMjc&G4bDf&oDcfjnXxWhQw7NRgwNny)bxJWQg{Y1} zbriWxauY=v6s2gtdE7i@UNVjSbevAnB{J5T+e~d8Z6oa!W2f=4@wM@*5jJeEV7z{e zmE>1&W82dPJ*{XZ(Mpr75|5#&w1D)1<`{FTxxh4RcCstGO*0IiK`+}#6M>$ZDtZp8 z5`HxzjY^A(%1VoJ%8GJSpys_n&eJcPf-Z>nVP zHl(Vm-c)r!wS#I0mBVg?-3W8+D1@VGV#i2qelHav)GwshNu(lRf?%{@3}ap#V{4(e zCJEaFO~#H6L6@LYP@Z;_r(HFs+$pKuDRJ(Ur*}$Tg?@foDCrNAcZbPaV}w3N;tWsb zIK$HzM@xAoN^18>c$%a?O`c9k;y6Qo@28Wl$ zGnPyIWs+vOL&IDVIEqE)SI=EM>SPDY)t|#Y|@Or!dCXW=yp)#w7{rg7J(Eq6JCNEoc`^1)6Q5 zdPHf6)rQkBi@f8!{H;jx7$NCSmhe;`zq3H{o9E*2RzKrDFXM;ubZ-=gzYxkXq5LX% znd@M>J*gh8ETmtSSneo7_;*R~cP@!uM<{VAOpi-tY~T^}3Chzfrkgi;yLvgLw(_K{ zJZV;kV|5iuSE1Zln<;lndP5{!Ea6Fv=3MVmNn@_$R4#9C@bVkFj6hvRrY?P;OaJLI zqI4N!x}Ez*m;TUY{Od9r^%SAk7DVr=ke();IYkD=0txeAp`brVdWJv9e=YC@e|ft6 z*@Jq}u02Z6J`f&6tLAK-8y++laJ&W8pB_Hil5+5ko@Hp%Hhla6YTQ<9LX)dchVP?? z`EM;vUQ2Vs)A(;~c)?n%28$xM81rn4z=bkZeRD=gkICj1_hnO2C76>2BY}|<(hFo< z=L!0Nm3Y;FNr73H0yAPJm5op5p^zTsq*Ci!48D0{IK3hDxZXZN!uYR*!NGvBgWu=( zk~k*DramN`8}!eeDFj+LGpo6hx^ zDt-T$V0jc%$|d}=;0}quL*iSl8I{GOe35gN6EnzMF%!t)8BUUSJ)zva{R|g~<6qNb9+QIqlNN;49Lt2$Xp93p^#ueFeqpjbTDSs0-EiTdnRL^ zo9&W%Cdp@Z&usb3>X{{<-kv;%&2}+8W8~A-(F#gnWlpS9PTSDx4%r{!I@0)NgQ8&4hMxfx3^H@bQfM*EOBN?J`cz=wWjhcNqMQ{ zT<+Px48s0gtxdJwsih;eGcwW7$P_;#`IgnvG zOL)43YXle(IiiFf1v>c*U!2`$kI%@@uG=CZ(U(~_JHJ_r<}D!ECnValbzk%RX5_QQ z$7$bE#pXdzJbU8sfQl{QLpKLY$5uYOe&?NwA9yAF+8Q$}+-+{S;)4e|Cazr*KXcPP zUaB7WRF^xpO`eeY%rmiNFZ8OuJ>0GF^UG-pJyPezMc4v?74>IZruh?iW+H6DO<}|R zDzv)5MgY~^@8k0-6HyhDRE6Asg&B&Wib@H&+5=c_@jLLfC zRp9OpBi|WtHiLxj&ZY)hrtw`Ssu{K)0!B)(~8dFUu){ zmej6Yj<>1^e^<37#X6IS{*;@T5Rb;rNVnQJG2Q3Q%k_ExcY2HF`CcdG5iQ&^p#C%6 ziuU%e|8%!OD^{$~-mrpu`ZoZ1#flM`zRR!b#g$d7&7bxTEIB(q|NWw|rzYgj3SS6c zplFJ&eino?CC&B}mYgkVHk-*0wCw}>RP*qq#=PW?iu`D9GQWkr{YK-jN^}P+HN3cC zy@es2LwN`_LZ8^49HXih;H{iROQ@d4do`%h2RcysHJ)ftW+1*xX<0l<>TA1By7fQVD zBDZ#zNz%PB$L@Y3W1&pHLXl((WlHyzpyo;se#ZrrLlJ+>sXNaUUUM72)yf?{Oy@fJ4pYxe4HJT$&=ZH){$D+tIpCj=f zmH6crLM{sFtE5gVr9?|0T!eJ!sEk|>b7^`-I+tsM)M|~?WR1jHBl)~4DeaJ_J0-kH z@_9>G)Lw~sQ0NCGxBZgBerffClEOh@A@9mtM>06)BNFF`l;|fZ`!Aw39Fz9ADD;a> zIOfHsj1fuyvh=}aX|2nW@86O>W+0fEErZdLUE-6oL4vjh7K~nA@>2#13 zI!K(ZB2#v4#But`(?ZFyP@Wdn6}r>`;{|cX$?GnqKf%6@nZ8_#xlF?A zB^-k_nX+qEzUFxW@aYVE%}BRn;Y+0E;Kg~&x+z%K77TE_=CHZj5^GalZVP&PRkEjh zr|~y;CCA{v_tdyy=XN*bjiFELyKVbu9QnfUkJ}cm4u3T5#`P54FTW*eb4tq})0;0D zo7aA9?^^O(T%x4A+Wl%z3B}*l85sY9I4GWMKR&-9$ z6~mXoHnDwljD8_=AvU%&%j8v#rO&Rjc?&kIYZk1s(tnt)lvt|RN@ZE7ltNBnL$8BU z#;As&wBbaI_hc&G}oS+9{y=m`;zI8 zm6Wd>Y#zQX+%%jO{xy8&mCd)U{EX^RD{4tC-a?LQXxPy1lN{@XlE)B@(P)f~#@HbO zPy-t|?8;-njA_-w%FbW6xgRSmwMg(M#CvtyH`B{|HVOYY{n-6CKYdr&xb1gp`sRN6 zgtmA8CA{Umuflu7`}QNJIK8>9AhSfPNNCR~lRog!2X1=aMo-%49+O}lJYuIUc50(j z8#mQbR4bZ(a?%EOrCVbY>lR(_=BAE1<(r*NEnd&ku|Yv^>$J_i&#i6M3HF@(O}YoE zIVoEwC+vCkv5S2xc7jJ?H`QT_PKeHqZXVqwx?l9j=zF3aBR$l`(a$l`p*MGu;Ut@j zTqYgRXsc(hM_aGcdTqO=Rd|T)Mfi15v|aPq9ER>P*qp=`O4ul`$}2U(%5}!dD?Kif z%$3Jw7;|6aISG`PdL^%v_hQxv(K-qMZ%hsXNH&)Eq{vgE~N}h0t}#dkB@mXJh<-^RpX{bjw8d87NEpJ1x*>dwwqnN)94zFSLi8X;w5}T(4<9R0e}+Hr z+sz9vg^y`L9(~j4Z*7;h9|DpqWEe^_6jXkHe$bXUUF$$Ze;)h)#X*t9Uw-Q@2CXyxL)T8Im*DykTuu5zU&2XoYyACaN(^4OmI|;@~x0~EP9w~-K^EDctMB~zETpj9> zMm-$VL#G}H2dI4#wN0b84r&{uwgGCZQ`2N>>TmDYAV8-DC^Lx~q*1z`8V6v3cfk$H z;(u9Jvs=KHk|9&6S&7KOoly>?-E+M+k-Om5X;`r`2E@R`LAoSL%pK*u^=Zd+b{Tc=r_%%AQZy?xW>@V~#j zTy>o4(@Wn>-V*-zgU?)AwQ0+$|4?yxZ?rFK3VI$I%b`+2F*y$6;iNgiBs3kJ3<;i_ zmM~UqcI=eudEcyDyJIiFzwL-DFToEX5{KY$C-f%1{vJ{RUy9SabT()-EY8+V=lwU75(-x|j=D!T2Dm z#OqlzS>Eb4&&xI9;}m_N6;+jeIP#TY5A#{U*X-e?9QN}*BL$sO~Dx9xqlERWiKhPh9O=p@*Gz#-er+zxMRCJS0E{%$H z8m>{k)>*q<)ARMt`t7>DK+yuMiyHV@wB4@j6m58%n%(9yqFh>(0Uf`Fxv_S6jk!q` zrF$8$X;kWmzR2t?FFu1=U9o2SDqNe^p1@D_9rUyQOI1GoC+v7D{0801<==yTEJXQJ z)tu1KF)3417NnG?Y)CN=DB2oLTcc<`5vnyJnMNehh&UQZ-2UCnfu`2YG0>q!lgCN1 z#u$C7zCbV6H|QodGx3u8|}420_(lL$pM$?lTX;CyKp0L&A zj3;bm?03>;jW#FJ{3sgeq=7aXn!uI6-AA2t>ZDOOW1yksL9$3C52e}3Yj`m3Dbbl` zFOH>RAA~GF#En>!o&%RRk_~Llj*$I94ayFFU@kyEVn$+D^&hqZX$b)LC(qZKABy(| zVJFB)Cwq2AK*yZ5><9s$R|RuvIVJygajlk=Sv)X&Utm?m(VrL1|ET&D{2wx=YERb= z*P>qJ*4}=iPB^3O>7y6t&(R`OOwXhLpTqc_gZ{Uv0ikx9PL~Y2WYSo3nyC#iSq>SY z(>Rj`8e%b?(M`nT0D z|D}bh>zjwyUi#dGBdZRNvh&6(<`3AXPE?Jx#?bdgtJOr$JSp0#7g&kz)ZzNU`vQiD z`CjOwm0&*xx|gX-L{}{oJ+w8j5~d6Tu8{n!fv5)yMPbkcy|N$HN3a-J3CodQv+r;d z)C=sWHjtgu+G5qFJX9LecV9N_d487AwORd2366^Qe?uEiL~eDaUbX_fI9xr&8`ur4E&% z&LX{{c!8r!+KH^x*=RO{i$P5Z>0E-j*VNrYuZBX?FTnh-<5aEJJe)y z`K(s8hcs?K?zXlg=Y}tZCpI5Z`ti4~%>VS8{tf#K-ts<%<%1Z(vxUplR^NrzjCRsZ z5UgDEql5#mA}ID?szyAdSvq6TnRt%7!ygKkeH>?`%a;$cwhBxx(7e{wDtz;yQnaK<$M6|~zlcf?#j@p9c#8>t3!B}r8J2v1 zMV9nqjq^ilUJs%9(j}wIrK&CLby5q`dqqtuS)sToCOrswiIi#ouXLdDSj@^w$e*|F z^5yJJk6uPfmls-ceSfvyc+YGB?l>&esU_S{6ss`FP|b*t@KA%sYILVYw;ObeqBtAD zx|yZ(3Lny`vq2#&5%6HLQ5@{XCUm}{D;k8f>2*!Z{N7LTPKu}g#`vlw`uNLB^yV7v z3(pSE*@xnzW<|8scpLH_w@;lAabfe6m4hFU{r~_sSepHU7e8dxkog!oS<(0;8 z+WPj}^!o1I;A7Y7)HBo^{2ZCI)M>d%PbzxQq(>ADHEEop+rjk}mDuPev#Y7y1P^B| zQ)dx{jO!|Kb#TB4?$1Z*^SS&e`#59#zUs(=>c~EtjCUp zh#pVwc-oUf2jXdS9K94z4pAXh;qX^3tGK>QI}SG^E@Hl$+BbM@#KRsb2E73AAa_ zCe+68whgpx(l*rASlX6`x250P(s`3k(0S5M80QV`gnnMv4rwQ}^P0ZLJZf4FV0$#$ zV;nWKid>q}gofl(2PgH+rJhZxM?=Co+(e@`;4DtcX-I*53bZ87Mr)Yd$ z+0v#KhGv{`tG#^-t+S!E0C&2<@MuZKs~&<@udEWrL>`U?7^tnBK* zy4p!rfP~#&wag`$>2+%uJvt6tzD1snj=HKZLb^xX0PISM3Bf>%Je!dbsGI5YW;GAO z#^-}%sc(I{UsgfAMlal+h3%jxr#PmSzEzmhvi0YWtSqXt<_XCIl<`!#R1dD^s% zeFn~-I&4E{g1-$ zhd+Pu8H^S9R2lH7L&&9X3+aFAR9XoUM8`jtX#O_T;7VXTBGrHM=g z83uA0_GfIeKf~T%aJ9gySqUxx#wzlR6H*M6Nq8*G5My&Y!59&|;B3a)R7i(?1&ejO z5VP6W#H{aX>EdO-K9URRFiC)xU}l>vtE3nW41U&37VZ|ZShtiEI!U;bgduDrPCr3d zc@PG}0rr-+`bkV|zM+=zXkioq;Iia5T;kj-@7^yIm`3sLWJzI)Sf8gzn)4-{`JAJ< z%=x^CD$6AQbr#CoFUZ@KLfI9mp@v2@`ndH{&F2X+=pXNlQW@-2}ZM@k&n zP!VU8&`X7Kuf)7hD9~#0^f8J5n9yeneWiq#bNQUh9qSz19QzzbX~_P9^L6KYP95)T zl{bHsKK)z5XerQPAOXTC2J^gAcK6Xn2%}wqs3W87*~7wJ7IKer-S2wDwcNGNW#Y*_ z5(^^&;dt>7a7g>}a93~*kuJ%Q4(=&ojCKr|gN){{T3F)&D`Vd*(Pn7ekk3frmUA=w2zr)|3*8fMKn~#jM3_7yfyL*SKe%=^^|W&8?;w}6x2zFQx$LG?x(VCG@k#Pm`=NWOcKS%LF}9mMIPN}_&wx@A;$?Z#%`3_$#176 zcIp*J?c?Y|9QotuB$n&A(l|}mQ;bh^x}Xz$0l~1r_iKJ~c)Pq5QYXutkU0OxQp^(2 zwI6;9O8^K|8_I8e@>%P!nU|a2EQfqzCTJGS&~JP3_3De^Ms)9YW9C&q`^E=9E~8^;oSSMa3ZCxS48f!TsLFLHMA7Tf2oi3>G2b%|0ouPg3?tnm*xI zKB-ZL&@&`Xu7#pnm2||IR z4CvE^V(rvUlf0&h&nVlqm<_q^5e4Dr#1-dVp}Z?O9~Jr`p~K?{aZU*RqR`Q` zU=bH3{zajqexRVPjN)Y#E!+;adQhSv;KL79JV{5$yAx#}7Bd?3$AwZMPvIpD3RW~= zne4zqKR~;dNzc}JhoYyz6*IU4^jyLAg11S>43sV?5XyAv$SKl!6XoeV!TCamaS$mi zlMc2P(RK3HYB71dEODNbch^Z*u9NtiCH{7yY!}LQiL+O5k5CRsI-dyT6A6DI^o#PA zAsv(;%?hyujXP3sp)}=OY2rB&XO7TOTEy8Po$;}B@elIUU>*&N8g_YEKm=1sw6U9ei{Bx_}QC#uUx$8eY12?kHyQw--dr({$$aTM`$y3 z|9JiGyNe-9F&94uF75;uKN$MgD=~!O65}P0hv0DzXJB{|bahZyCv`QcwUgW)a(ii> zNhJnrTUdijqNv18B_4ujNr{h2;4$H$9^N9a*2v_&uv(r*9<7$Qkync)%?0&Gv)iHm zVDul1CN#QV*Njq)Cip4jr^o$t(of{4-~80uKg3_^pXCQXV&=>{F5=4ce<(*+IWpLB zX(_W|5t~(3jTjDAtW6B}#{r49FRThb7e2dT)Yx&O)^9QoA9_Fha=0=)Xy4+cm#UX7 zy8JdcFWN?rpl#f0e5iXh5twhpNf8HC8&qvlxuS9hl^e3>MAX(vZ4I)M%P@IUfp@)J zHpqB3Y{rFb^qY+yw^45!O~%OJAGT?*LDgF&`!_nea0u>wWO3S`I%lnt>P z=RC01V8;oTP6MG7genzI*uZ`)Xls+=x^$0ULNFUX3*Z0 z*Ge;()KtziG?jJ5Iup{Jy@AZ`F@-T4zq>FDw#UN5N@`K#TO~e2mWLI#*zpv*<^V;!nL5 zH-y>UTPV~koiNU7Y-uE9f_N)sNna`SmnHnXH1>80?-KeK67y>b$8*Ej8+iF(1dIGE zlkEH8?$dLtAJ_Ejz@VCJ}M*xl?;*evpYTn2C*RIHsJ(;wz%9W+OB^)BQR#l^VI{*!_`Z)@hpc9hf(i2 z;fAe3S$jP7;w~az-6Uom)Bu;>oz0kre|S~zrv}nlb^Hlu%nyj%Yd;jgZ{I= z`knRbwYKXkDk_XeDqvHO48!ivR^(z={X=aQ+G&zTlk9ZBPFQ-eg#{VwV?`em!75Nm z^cuEg?bO~*4ejt-PzJ1~x?z+;g=7W?BU%oNoi%k9`z2NgIA$hOp3nO<-F+%tYfmz4 zqeYi?Rxhe);X}yXg|+Z0%|>u&{oP5sowVIf6*hX-`I=Lk?Ofv2;G7KcxDQrE8+El) zp0lG<3pzPIIq7>?&z-c%iTE@Z5nbpDL@#yLxQ)1+ynAohVXJcLWY--AZ!J5hFX{k3 zZ5XhILA32_LSHI1XPI!|A=F910j4j+nHnv{>P+Y+tfE}!Uct4!x(-?an5Tm5ACTuG z6jFbqI*cw>d{e6lTvrA`rWKGBE zz!K!>(cRn8^d6;S>&gQ*j`g={I|>3j5-2(-*jIy+VM+NxkrZ!}eV;}^tP3zL!Gh$u zx;n7_!KVoM%nODGFSI!K#qXIOcN%klJx@|;C8=O9oEeSq<32(kB=jPo7YQ9M0Eol= z06AK$Db|@5xNw02FD@YDAt0OxfN&-Q4w2O0Q-JVY^6pZ3*E$sgH!9G#GhcMFjq`is zcf){}@d5W2?$d7Gr-OSG@I86+sKow4xabe8NCAsH1E6Z$ox=>=Skf$qT z%~>Ioa*0_k7MFDv%1OEx#M1MESev$sNn*QuzZ)8hbE~n}_|*6TGdbkktADEVDPV+o zw;p=JFH(b3lEy_z16C@~apn(k&;~${=pjxy12<8gP8G_N5?(H0P5LBSS_s3Cb&OY zc4$ptUFfA3>o`E|)wLK$9f$Ti_^q9`+39tS*4ycMY~a}`PNUQI%XaO1jgDyarSRr= z4(k_wuX2+sJmxCDyUq+>Y7w!h!TiE-fE-$fQ@EO7 zn|b*1UZWM7?v~3qMJFC;W=lx5aX8`kd8mASZK|k4I2T+egS>Ufo5~Jpa6>jy$w(lr zHh(n}DJp@AQwic>k)ir$!l+kxCf}REs?Eq&zTxCmXTG`DFSonc#WRBpH5QL8A#A32|&YNW906A7TH@ zRj*rBuQtTB0CRr+CQSmnl;x<#M`y0dC?@-=iFm@UrSMfd^4jAM_2_kT&!-;Sa8*kA zuCU>TKI4Gv3(TL!4qx}$XZtqn7&H8;nDSQmmw7LSpLyz5N}T&54SVX=8m)3N#-Rhd zM-PMsfX8C(hQ0G%gPl&{_D~p&byB%dK?kZ`0?jd+RY)*S*z>R;7TYJ-wexnGWv4!N z`qoZRHk7z#p`CR-3Zs-8x~4Ux)-}Qn8U~}~$`HXeWe|J4&}uULKHl{W9>8|CulnM~ zvuC$ZTKIch1JEYiwt9={ul|!vGOh7&hm40<)j<0zq@R~*OPM@vO9Y!(VdP(lAp;Le zEG;3uiSS*^&JLjnvCji}AHk_Z0P{3fK;CU2?>69f&DOr|K3*pZ`8{*6 zUZOLb8=PK}&eUGQn0iSHaCZZxyQI)vQs^$Ziw2~l5Af8|)=DJzV$suzr3}ULZgD-1 z1HFP#MC7p|bT5$b7D;o5JhcS#BVx0wk{mq^gold-(<9c*lps?wV;NB|U{+nmX7aR$ z2<1IQZ|Npa2g0T4R}4tk7Yy~ z07ukktdJAZn$%L0TE<9AL`$ioQ75+EOEcCHzVDMruvw!KdJEPZp^=Ku6HC!Xp<5>1 zfK-t>C{5VFKcY#B#rC6#nI)f>r(;4rUs)=FHoatZe=ZY+rxQnHVYvk<> zQt6ko_>E0Md0ViFpDUOrhB&ScHTQubz(b;jLA0ow$KDfHl$)z=uXe0ad+%FczzhOx zBEQMn&)W?zxyn3*pWNHB$F9#QYc-`ad$__bVlRbEC0kUWg6fh zHWjBW#B#|hoLP)Zy?CVdktTag@LNG^j)oBCqs}@e5YI?!r|vNsYmcF)Dq-2ij->U> z#fED>L+!@N>PZ-tkRPLEZaOeG*~Z{(_oj*#F_bOaeegm^-{|6&JI|}VDLdBq29X$T zH%lad48dZ-CPLqc)@LSgodlXHOMOF05H12ps*S4$?@*d;oIPaM4_X{DD-`QNiD<_q zGN4KqUbxB&t&FA2pXc51kRqRZMzI2!fAyiJjWy35OxrFi#C_1#`Sb5(!~0*8xt#Iwyum> zD0Q%a#bV6D@yA+0tW~3-II}gZ&pBD+E>l*JHbUvjW5eDfz9@cNJZl^6#SN}Vo-0cfgkidCrih(}ZEpmptc54zThfg~jsLTM}oZgx`^;AIj4Yh5n6%Kar>3 z%F|zka#AS2NSrFk_kx5k%2T5rk3NR=MP34UaXF{~F0{z0lWl4*Gh@ z?Rn1Me4e%vzxTY9W2dCJQ@UiQ485Hacc+wllhkdKq_;`Z-Xwz&lN~9%E9KoQ?EZiZ z!@ZKiUS?J15B2^Kr_|phZMSq#ii0~hg%w9LUS%mBEGfKNn$2*JCVy)d;BTGk^sU3+ zx;i<&<$lnapYT!y#Pk5(DXCei@@P)q92zJK;5~C_oicfUs^mIZ2DYr!Ivhgyd9AWq z5-(U5l+W}sIX*gF7}s>kb-L(^(KGWjfp^^Z@^w$J-ra?_$HZrK#pqW^Ic&F!@e&dIwkgb!M zh6+zUW%_sSymZ#|BgNMvrwyobI5*TcbW@f=IVOGKAeh~YV+hBn`^FIbOPx_rHluWp z0im=wihhftB~jEnic}Oq_cWGh*UV|GU|y#;u-0fbM0P$0g8}{EspFHjgx8ejouWia zg4<@J%jXpy~G4M4f0w+Z4LlnR+;Irs#BG7-3*&&!?WXj6kl3g)Pma9yXGvw?8fj8z1qwGRoB>9pB3 zF?#CQ--(5vh90YH3MN?bVf#m&uIYwsAe2ALX93=XFijFfmuQ+x^G;SrzN&^5;qpjh z#ihn*VX2qxJVGArAxplpJk^UuCMiZE@@+SKl^aW4#h7lDVzsl@Fx+v5!B-5dggH)U zeTesP3|Y6_f|{&e9+9{-tX`}M;T4Q{%Mj?ix|)g9f!ouNqF2&Q6Nv>=7!-I!02@fD z;OmbtHiwulEF_1SgxSd6MtmW%gf-NaG;WgTH_7v!#$fRWgM@-NyGe?-Ngmzgjc&qf z`l8P8mFGBSPjfJPlIa;j%N4v;(zVz!OvHFPKvEhY<-A=|dPH)VD>a%gC3ujZn#=U( zMS5Eyabb1A+Z*KhdU@{!nat~?99tyLTT(t8*FwxKlHPuyyeDz?Nj{%RI>&^5M&7FN z1rz$;LV>F=*jRmLH}c}1>RTYCG?5lot2oIj zP6`_*1?eRetMaRbVikFhguj*IrwgxxVI3Lwk&Jm1U@Qpbkc8Pr20J$VlyC}@ubeOz zh5roy^=o+HIgGW~o#dmy@$h4M)2f3!iuIzZH9V4Q=I3h|$8IVJUFv7UCJdoa0}O)P z8E>bCOhpQ8Z3`)Bi>zrZtb;`0T*vKozm%)Mxz`w%E>QwanQ{!YVM+&+G@59% zn=qlqD=K!;o#;6*0@#sUG}tIHv|ETUrt;h!-C8TXo36Dor2$+xTukh`trJeUG(^@m z+zvvuahJK1YCFJs>~Qf%>9O(Pw3~by6IPP{vF&_4gZLle|JqUj|G3`RCQrFftRBH8 z!;bK}@Px9!bNxuoOMwP!ENQU)O03 z`ohKs&{9lxLx+~}yG~p6y}GvDqOu zMzNt4;9`BE4*0cE2a_G?Z*x)`xI8;4)7H$UWtz=Q4aG-lT?s8s^2`h3w73%-0&eu*?rE2@JD(|?wZs%?T<)hx! z7xiegja{XNVsQG|P}qmp?8?;SNOHR(%bAY78?Ym#M~6GoTVH=&ebN5)!oORgZShlc znz%_QfRz!e=MY7GF!H&tDG%427bra&w^shwx#FTCKX?KkEUtc@w=Yo!QukJ0)S5|Y zYK6SmNYfM-2UEZ%hi4nNE3#U`Z*5BY?)~~}daL^4qqe;Z|C5gQS8FqHDv#|D(?b2= z_5vyT1{?iI^ov2q6zwzUJ)(66y+AY)$0rS{Z%|$0+e?!)`q`kLh+4pdQCZ9R?Kp5@ z5Ul$3G|Et<<0z+T!*%ihIM0p-|L2tj=mchV_@lc&py%G8RqurlXfyOaRj+6daf^i? zHdJH)FRdX%!zAGI+(d+q8;aE1M?UOIH}&ahDU?==vQ@NGB?Xjj?9_4mB*__V#;3RU zk*TE_O(AZj`?Yk#3k86U!8HyxGTHxYx?ex0ukkU9O8M}>w>797Z%P-g9|3dYq(yC;b-kf*68Zmj9vRs< zN&9tG>)Q1`-&g(cEdz^&to`HGpz&5+zO?8S$gnrs;vvJPsP{q(ha^zn1lp27knf|T z=#M0VN6pzN`X-7#jH2?W4N;X*dgmlc$6aCA$a2v*2)qe25Wh)dlCYCRmR`dz{Z55A6$gH1uDFX&d z>*v~Tv*j^Rgb4%3*z4Hm)iYP%pV(-?DOf&(g0l)R7h;Mx_xlp^tka;6Ol-1-Sqk-j(|f`PNw8 zN{&}G_rPX|?2;j}ONPinmL!Mi25Br8?3SfFk?YJ{PY1abF<0K{YoSO`eZ|(+S5#^& zM0f*7+<-%cK2+#6o-guNnZzlRcjrjVIYN0{%JH}r=9uOh&t_4**T8R&OR`4Z`A|~9 zumI&#iT%BWl2&I{D|J}$86^xxf$&@j9}&akUcu)ql$}z{NLU*-%Uhcz=3L7~5fn&t zokWC%nFU$mQV>STteX^~n^Y7>{6Gi41CEg}#2ti1zWoylA@iW;8)@Rs;%_rh3IOvi3U*$K`UN|V+PC6{|4)?;>I!irg|Lk9V-m*s zbA%BO6~;C>uu{U65?(45TguI0E{H1U3tUaHZXh1IfKi&t60I$dPi$?Y%zW`x7F;f2 z1@|>m80A+Se1f_9fP$4D@0s@$#eBGP{p}CWeYo8Xdh!kOHDfS%HZTf-BxcY*6AnMvPaBF&1LK1$>ZaC4b^1 z`+qI_H4~R3;4~R@e%(48nVX1p*#{QqlY1=mvnTFd9lkiI{<=Y{7Tt5=#OS-v=CqtL zanMBa-S-HMTs@$-7QFPe)}=Vy_mP43SvACQ@`zD`hX1hJ^O2zby5l@f9>=X9S8U4GAE$mIpq*sW@ukeiaVMbfCJmKox7T2$u z87}3p=C&^UBUi8k`~B&?IBfPxEKcM()>~AP-eQdEC7U&a#B4N32K*o?g5}LIOwzy} zFy1PWIJhJO;i2-@G@*zIO<=7+d9F*7x zCH6TBnPN^%oWrFxx4QR=FUv(KwWZ7bEv2|91NVYVO$;#f08|*@4k=exp>$4Uip3>f zM=!w#k2{95*QLq!NS1pfsS{F^6INL0XQcTqTN#P+Y0CT=D2d-LTXxv{x|#)4XM{(| z(+5E(YewZ`Mg?%SQ4mKMDX3xR>G8fBFMcs^CK(@+Z)S(;?onjU58q9db$0Ef_^GeH zu=>JT>K;D#*wOF{R7G`py@i8wH-s1yDd z8(ez>v6wC@a{1|!pS`v)@yit7VB%NQHI{DjQBEx7_{pQ99V!~*6B<;sX*1nkr)gr{ z#CU<`kGW+njZiACUl&<+7U`L#Id(p?oVRPS_zZ&Mc3dD%LBg_cCZw7urA2B zx*#2($-WAoqp<8S@Wri(8N>g>N{XzHwFQI9jkPjXEH5dTL$E~G>>xNL6a*~_A!L9X z&SXzIBa6pgN25UOBn7etTl)V{2}AY4(3vVD7t9M`+$aa!U||NoeaL-6M(hdxrbDvD zkbs&9bjjAFU&4N&=ZLkz@=WR`PrF&Jm=c~RyGJe=)j5KVgq|k%ynO)*Rxaxr^rdn~ zTY1KY3?AESmguN@*q5gK*<{liIeyRWUUSKzMauiYl@ehuoEq_ilB0Q@Ce~ zTKMld2>G;$=p+4B=pA6QUI9oOXI7@8FGM8`hsCQi7qTcgKo3cPm9_y^loq_gds`=%Re@1n+`Z~D2Y zAO80ZIr=xnL6e-c1ZVgZZE(^n4m#>2xD?KE(G(|5a?vyg%^(`4Xqbx%i3%OmPf;%y zG)cZ(A_do;;Y0$u*~OQ5{pONu(_HLSigb>;=!jx}v;)L_`WDev7j1_FGaCvZ@Q!gpyc ztKYXZtQtvM!fZ=;CURPvA)|j@XheJJO&VGVI|JfJaG2--{>Lb76TL&)OZZ=}G#}A# zM4%7BB%MW%ld+Mg8Gh09aE7Liumuex<0R1*+CxW4A7c>M3bxaumF|?Q=D3zuH8q|S zr5GSrjSDrhtZZ-aaU$*J8wVACcw?OtP15qx*DkGJUa-)3?{e=IH(*;s#)s`etUxJh zduZ-N9C?eO0zVaasFSy^SL@`VJly8wr95o3_$bRyaelh!=c7E>)kL@xF7!~bnSR2S zZDtJLt(ED)B#%vSI@pWdj5VXpI4#lW9Y>jQRFFuSiDb=u*mQ@vX^Hzex5iT*3TlDk z|GWhK#nYcvef|)mCQG>d?K%Y&-FD4Vc|Ajj$J(0+rofXJOu}%TcxLh=%o{d$f2WcH z_@+0j`VcH)WYvd8m!gSt=Z1d}mT{Gnp*3RE+|Zz5o{1i`Kwm%%<>43Rj4KR{@9@`* zn79}XwU#OiUvs0nR`p(UQ&4!@l}e(%m>Y+_p>Ut$S!nhGFdEB0-v-=%$IV6uM|E+(P4NY$8F>#(%7EBp!08$Logk34EJ;F%CV! zD0UEhW1+l3g?rnvaT(!@fVDn4~kC-dgnQ)Hr`BmEt zOQa)eB+^v%RA>~$ns|GbUBk`Dka;d7^VMZ1lj-eb!lv}*WLlbBk*pQruz(zOfHa4b zG*c4@A|vF*&aj3j{Q$2e2XMAMUE!c~8QNnqI!Xd&6ElvFK64zZvb*XoMe zUg6`{j}9J6*UL7z9`QO2H$U&HL_@dzL%+Qy$yC2Ze_vB_**1+e5`ESm67lHJEjXXi z(WG3H@E_tVbrN>8COCN&$AF&bq>ea$j%^SpU2sBwuxm~}oYEIguaG5lT#UojuE3!g z2o?B2ZA!W8tZw6R4nB=P9__NYNT0F2f!Fcp3ftd$%Z>S^y0hvpqs#O~jrKtGCH&u@ z=k-|_t@ZWyL;B02sKL4e@i1M4K})RFB#Z`yZjcF42ba%a&o&*xa3$;9*pT7x6`~(* z5S^kTU3752=nK~E>6Vt@hi;H`Mbn-yDqh?AoL{SYjBP~&ZYAa-Y-xkiRm#*;;=pLh zF@=t%g(#is%MtI?jBI{_nlg%D+fcObhGI_g%X@w!h1m7-Hu z%3GC^@>`PH0ShI~cf|Ddj%Y<6O3KIO-LEA6A!(Vfgl>6Cfv2Dh5XOLEd78?tYNp2J z#IczwH9klDnc$la5q_*#R8UWZ{~yZU1Tf0#Y9D{^yUw1;O!kD36$C;Ok^luFj%<}Z zEOB860TmKiW2=D5qE$9gQLF5Nsj|sts|FMmwJs=ityU{qtgRciO8bd0{GRi?6SmUt z`~L^#%*}c4d+vVjz2}~L&O~mfQCfuKq@F`z84e>M3VWJV)}s4@im?K*u*dI~);~=u zuNxEX$>Q{4!ACPol?+$10V-J)t|jbltP1zSOgC0Y5o5YKMfH4IPdtV<=+EX;w_+DE zt%alhw12qE(zfAjN&mr+aX|kIjVZjll0w_!3N#IeC}Z0U}_ODcQeJk ztScBl0|wV50kQT)C11{_z{(imxjeg`OI@B@xSP9$yS!QX@^lupcV}@|hUP|dK|cua zFdFa@*^!;6u5()Kc(%GuLH8k>H$6EZbNa0EtJ;_B8gxOm7uk6|)yS%DH|7DG%YJ`VmLOQA8yenN< zvFGM%SevTDntDfrL5@c>5xSZU$fJTOD;zN>$l`v$G9LdmwF%2meI?w-?$M09aR#E) zZTPR@>}$5B?{@{g535};CJxIU`i+`ggihuX7w_*uUxt+rCFguSvD;DVFY0?lg-k|b zBf-&Ty{Tv8P#DTFmcqeznr4J4mocE^6S90(a?l9`;S&Rz*|3lq3)Td6ED*q1PtS_y z%V)@Dh12pQ21%Pg|G7qnxCTpn5#3NIs=wOl##5#*Obf#tKv!#bX7anh%!i8($tf@nfFDYAR~=q^ z%PofwZ`&UK1eeicC++pu;lj|Ru=@*I)-uF(Zq$ zK?cNZu>59YzU*PaD3_`-R2y5h$MsPI1yv}d-&8opuP}RN*<24?5dp|b=gcS3!19pDnKSdc77;ql1zuB?r$YZBSdO{9cVTExY;16)k}D&p@Y{$9pk&3Csl4pdPP^9eqEnlW8L z?`!hZdCmEg^OYk9GzUEIc#e4F=;jFDaA&N4lHLi@3s6qy&RzjBL09^0P~dBj6$U8S zGROogiK*sW0}Nq>J;)Y&5I>N3o?uxcj46i9T$A{`f%I--3PG>r-jCcv%9jv7GE43h z{w(K)9gMVt`b9Bn5XFQe`=@(v^{())_wMjoxM(=tzSUk~uear*;URKt4ew!VhNJgv z{#V9pM?T#df9b<#-g@)hrbF@H8<7*=qSs{09a{bK=AHxHi$0oPZ-E;@NWKZ(394>x zukoDKYh0Z-v37>Oi_=ZEMuc^n!y@D`!#S+m9QK%YY@agr8z|eL`UxnQbh*vt0HB82D# zc=teX6!SccF^3U9f~mPTVkZ#e-ej176)27YSguu!a}S?3v5c-3+YiL_wxn+$6~KOO zid^~poK3lq;ic>?xTJ_U(2@hxNIwbG&@<4ANDRtZfHMfUW8EFI*86r)oB3J!%fPN1 z@O6g&$uJCk00Yq%;#$5`asFmpPaL$f@MI0cJvg&p#%>8sEyTeEE5Hd1BRz!Y5wnnC zKQiUj3tergY-PLxt&2s+AvikrH#IN5@5fhPG5f^BCpUvR_0=y|-^F(-&Lr750}x&v zP?6Ycd8i3P%(#z((*Z|>ZZSiZV4k)G6X8wI&kXght=@IiyWY>e!qwLsI}9CMJRcks zT1&Ds5woQYuo2=Yv=lC0wAEA_Llx`lPp0}4$xXDyBZjD^!KSMXIbX;$AT6a?G;&T&h{ra9)U9)w-@fK#A6F(W& zPfz}C{Pi6cBkx)@_Hy;8O|SOr*!9>C>0UL}fZ2Drc&IbynmR;j=yQ;!p`qSKMS7)1 znoO~HfctObdHWyjJW`*k>!>%xMRmXe%rUQ+rQYb>?bWxLqJWpJt8COardUjKwlxGp z3MD@Os3=iP`Eg5x0B*~76g{3)Wz?T|Q!kAN^>0sp^5~=UjQmGeo}hKGQStZmr|bb* zp;jLo7|K>(EA_Tg1EGcm5lvX_RBA1(REQ*7ls(4fs_ZNkaa6=3a=4I|Y_13?7!esC znh}C(lwpQd8WtKY;SK>#l;N8KHQesZ_@0`Cq3F&Uw80eU47$y{fbJ;uWTrZ-q6(^uxfpL;rs2(%%kxo>sH^|eYm=LRJR`H zD$kVC3bl0Apw?)c)u;ZZ#@jJ$N24(xj3mIVizqi!YFpmHg0NMMfAPf(`%1(uMGY)r z4UCS(LjH4WARslc9G88d+uTxx@>HmW*epud((=dl6{B@Z%wx6q?! zo)({+DKRv}L~0_-zw}geGby~?P5~>0?I?vWENz_Cw@+z@%dhNE(&w_-Zt1O^t7-<$ ziqF2XOSQGi>`^^3zMx@X&FXck;hSu;-TP|Zdh`obpvTPP##*crKZ$J$;=XT4mN_WS zV)&=A)HjxTDX8|~e@H!Tt3@G&m1G^XAaSq|Qgsl)*$NAnO&)m3QE=0HkFLgQ(=@$@ zXQ)RXsELE=Hp8ppJ_94vIUtReByxFD=$|+FY9BhUHiMcA6oajyJdyi9(Sc)#_jBO`cq9X?O-PCs_%xB z0B4!5-SZ60qOf7esc9?viEHoNz}gGS-$lZyLpTX*(u$#6ScItV56(t09++RsNn6Ye67}w7+vB}YetS>8R=&Z7}Ji(1^flOx@(;UTn z!PDCbemXb6v-ortpF)5MJj7lCdCzy2Y`?8aPfxC4X&^=ZPU=bHK9%8~H0raH>xDlF zJ?lvJ581NbJ<|Gz){>v&7YVf#$~t;*wRg;g#OTkWhj1p}ox@DcVr6_p z%8=?J{t?P0jx){=q@N|(v~Eki4s9c9vrF9X}D#E;L`b z>G}mbCjTs3?{{(|goUF|{`PVe{nh-*jem~+W9zt%FFj$JPrP)U@?3Y@@5Qj&{X=h^ zQ&CaTVNQHCY`cAM)0=auI#iU;QFCu7#ps!F3esZw@Od}3<|J*HeQ2nUmBMW`EVY_+ zwNZ&{1!%%Ut7U*v12lDsA;#KE4OI$7cl}0PuZ8<3)mzo7N!YYovgtR}-=PAli`w8H zV3%1_`;9|}zFU7m*PqbTE<-iy>JbBVtETAUOJbx_R{_Eo1rpKa2n+kaD#{R2p)F?= zqbmPbjsnI3rgCQHCqn_S;M+(=AHMao@38W~_UwjJVVLq2Z%B?-9?OLeb%Um0jRZM? zVRh)6C|I5l>+JMpBvag3d`yUmvm})Pf@?S2{3(b+n)W5A{ZZ4LixPDGTH9EbYxM}6 z5PDde*ALe=XQ;ZnQdiml&8kW(@l|gfKdx_azcd3coWICQGJXcVTfnl-S)+|F1SPVa#ycLiQs|M+ZMb~^mDSccJM&jTN|wU#=ad1^XCz{CICB#?IY@; zpQ(p()ykM!*-F&O(1F7c9duJ>XBCL4KraQeowdd!L&r&4PxlrQR&!eSa;X&=SC|=aMW(#ny+zQrHl54#9%hFgYFH2Ta1XWgGSyWdWOnGPa=NN-x~idF z)sR7I=^(XdkeV=P<{;hQ7G3Bfv*IH4*+t4l>e*}wByA@OO7 zUNU;-=$SKQ<>HD5Xb?gq?BZqXd=b#;#U!V!eC+j#WtNwlU$UUVDklB^^m=;XH?Rl_ ztIzftUIC&B-Q#u+W#;2s0%LaHC5)&X3xQ_Eee5)G% ziF)=q6*!;*&ps~WyB@ZpUV?lwMQaHilHNwHIKv&1J3dz*(sF!DeMsi`Og%qW6?qj* zVWi}$luX>!!(~q`sUBiks5 z|3n0sUkurr*hau&(0=JeX!DX^4H9FxvUjE>3 zepG#4{@AtL=r=Ek|2S{W2lwqjyWC)WuKtM97+P5@Hw+P(5~=7znp&h|YnG$wunwk! zRY8Q3So^x?p>VEHX%wo?8*cp!224`Up_CVk3d^G-IK#oE6y1aj@2uBVGlxUsUz2CT zz>?gN5S}?c)*FkPDA*>l0=5ZCrdkAI78FrhYEUa}Y3jH>;TYti$+imEIkvvne%;m! z?MhqMb`ny$b9lIv5{D@$snTv%*Bj+#o)*$yfi)Hlt2vLj$irC` zr}FMx(ZEI(CiJH$%*TpbCU;an)+N>tyyu6>54Zu`%HuX5HupVU85XtDpr#1SD#C~O z6vu{X;z$1S)rn_x1Ev!J?_^5L7+%J- z?_{cXGF4bnL!51lvyJ#|#J|8aUSJv@x{BR=`XS>(LkVwv&O3+@`lDSS{TGSP68^D> zO}R>%&)7oD)5IKL;~pU9H7;6TBmPf}d5nuv*A65Y397b;m7ULqEMxT#cA*F)tscIi zlnlifYZRMv6raP)5#EN-L?9_mi#s-vnpMcp55 zjOq`jJeH!@VUG(Hpr{&^QkS9+gfXRCbC+Ew_c zM<0uSrhks_#x2V8{ZZxFY{gG3iT`9mxMrca~r7C`e_9WGRdi`0R_cMA2r`D#a@g3`h60@akQ_Jq}*bhXt| zi;L6*UDfBR`h0bDk(yeerdFz{t<{7w1)cc`>1sk-&zz zvfpVvCiVAtJX%%7UZE<#x8AbsDB&k8hGb2lvrQXU(^4jf2IGVn+J?{u+cNrR(-Fo zgR?F(fV6iXFlTb2jgAlPB0AnlCmq1z?lf)`VNvXNTZQ61`gO+WoO68%yiesXI( z%{nB$WOc3aR3Eda`33Y!S{mCRfxu{&yInfe4n=Geg&;~^ zikz50)&#Z%uoAG=__vAuOKVNmHnH4qt;yUbe$uTq#x^b=i_?VOr`adS+gIOPw^1;lHN%^4hF)1I^KPKfCoK;(J=50Y6|1Ic< z9IJoKvn@FFgAd{LLIBe%r0? z#vp^g`XD+X0h0l>A*4BkG@%D77}A7j67SRp=8G*R;sCQZ~l!fROGH7xHMmUj)yyN2b(c{bu~Ae{}Qvw;*gkirI1*g(oq zCqc}8q_dB7_L0s$(%C0;tmlJo$=b+zKJ-?IztOj%{7rc)g}>Tc8h_!%8@~p$!3C1$ zx1{+kX@1LGeGAH1=alf81BW4PPZOejd zpdJCI670yX_k_`uTMcEb(ej3~EPYM-wset)p`rj?d)g>0!uz;-f|w6o5gr$2SgC~_ z6Z@pj9V=7m7d^QXgj~h&OAIS=M&RL(e=+^*Yo|ZFX62acC;ejbhz0S-=6A}8Ji58X zn){BZUTb@Y?z$^<)2~K&PkiAUKKsUpjBxvnL$8Y;kTr>Dr{80JtK}&p_H4h%h=~4L zM5V&JfY@xrc0gf?^phpGc|OeiGV^$*@nP1NS;w=CJyEsDv(mH4v&VD5W6ieIl+aBf zeS#+TmPcj@h19&_Jbgn8wZWrSM%99-xVD{zi$Y4x%2Bhj)lE1ZiK_Y(>}w}zvium3 zqXuNloIJo3QQ0N9;GeC!!N;@?%lFAXUzW#%q0>SgV}OkU`b93nX$xhC;?U653UXzO5MSs+_1Fm*k106u zR=Y2*oww`P6Q^ABWuDp+zp?0*S9asFVeS0g*WIL|Q_63Axc|S0{Brk=lkY?=4?!)9 zTkZ_)$Ji4+(^WxwMY^t~htu_k(|4smpZ-?*XX*b;x5uSVPro&NMY@Trb9w3I>G~hi zKTX#+!83G*SVJ9_p>T7qFhgvcVjDRpMFNoH=46y)=qEDN_i1WhiX6=BPE&g`)E1c1 zNmH}a7NzNP;I&tYys$1s)uqZ5T?s)%>VQ<;;|bVyQWAtwhLNnGQ;wr6zc<54b$A&I zK6|k+fjTDYwprmPQMrkq3)L{|^t4P-{z3)Af<(+V0ZY(Hk9 zbS)2FB5f!{2XKIECh4iz)_Y~5Jd;E5lZ&MS{L^0k*$? zRaO51mGY~d(Q=4f5?RWV$rl-Z>`6cc`9#JK4xCvHb*KmFGn;_Oia z0k_!o(G&LNYDA=M?eOfU8L)Dmrymk%m3!a`9<;=&JSaly--OF{t_L^#-9_HJwabbw z!dk*zgn#W2oS}7*_~pa^BD|lfOA=qyaW*m3X_DZ-?76-S!eACeXUI{fhRIBdtAi(F`T!5{WgqMBdns zaFf;^bV@)6D+oVU4_FUjt+3HAD*{;uBy&YzAtY;qm~phTyxOv}keQY*1UjQ4^O=#c zWs-PVn@ieY@;2^jBZ(iSS-0&7H)(AUvkWo0t|;U=N+H>KAsKNA8F2|M09Nx%@6femg|=jcp=t3r%qDD6D&ZD9`KTg!H#=7|BOAGw-pDLJ!Xv3i zkXZw5-}?)iXwEQkmpL=u!~GDY=sSFvyVi3L;U;0_icpJ z^NZ96IIkG2-g^*ENB_Aa{?3kVs&wZLRk9;~JZsG4`{G~LRWyyid-dG%QhUQk4zwX)AIMZNP5wDVs~(Z7;=&X} ztDAfxU0v-Jt+so8>P}NZ=y4m=BXP9~-UAF(=@WTtwO14`ieWAWf>)nt4P^Vo;5HP= zU$xY$0g=GI=%^-(M>hf0-!4a_v2bVvfh-heA(O?uGl*rYgKC$puvQ%J zB;>Q>10tUlDJ_gE;|?CL;WdkEJ^mihhQohd8NM=XE@gLldVhIljw0&>IL$rfQ8V&_ zznr^HOLvnJLSEyS@oj3@C-0pn>fLrm=BuDT`iZ&O7=y8x9P?sRjO_((azVD3FmsYz zXnc8MvDs0pL z_cHJ(azt`YgWSN_$$sbR1OP7NRw}fgLIOkbB)7nwEpBG5W3uUZ@3x%E3 z6iUpyn=u%X<%O|A;d{68NgfAbjQpwuT@&^~u>&f>&L{5>;+u1w?)aV zqeYT#7FDaWxGX)J!xfM}6_8gIF@6c-BzP4W%Q>9PeM)MJ7~aFMa4YaETKr78NWv|M zNhW5gV63}aZlF2F4Y~6CIX-z#!q%s`|Hze{mdZ`el{zfXMSED|a;NjJ=`Hb>vm$qW z?v7kBJ@K&oZLH_)v7WQe`aELt1wwHg@UT!Yf~Xp-)*m^W8}i8h5elAhT8gS^WFa46 z6_}`k|CLKxg$ATiaBzjQs?P8+m|9u!|A{yLvGJ1$>(!;I$C22MyO!?$zZqg&-4I`F zOpL#k@y-1IK}T6&Og22$*H|jRBcTY;MUak~!Wsho*M%%5G(M%D5&lRYLGKY7JTQNU zhAG1gmjhzHH8J0c?~a%OrD(kRISp{%N7z6JYXYducL*_IB7A>_G~vGp_W-iL4QBd- zEg=Gfkbu*;JFn+#c{QgYw=XT^9J`TKzL9y^&X`*n^FywfT!(INyZRK2`8GwyZ?nhB zRjinSD_VdjNWnEEoJGfNrQ!nKYLn6>MV0_etiLAz zOKhB5e+~ajs2Q&JrhhTEmu-RrGgNF6_nIN@ccJtneVFc!g0z92#Qi8dP66Ld@K(3X z{;~@Ry)K3g^aA6*!1#Y+vwlR0|3}=#e#EZwks)+G z;=<}9j>vCF?RyuJ8m_b=j>(EPS-DV|Lp63Jrjph!D%m9WGmPTl=_bb6#5gD_Fnbv1 zX@=3Cr6CA^$+xIP-+JC?l`I?WpsHeuZ+jqN*nhHILcd=6%K>K7kPXM3c zq63F{`Y$&w`rg8t3-kK4Qvvfy>`#O6aNql4_)<62t%j_Dmf52IYC38U7F*69M~54d zRUUOa{yXX>n3gbA5o82Twxb6$INOCK#DE#(SpX6`M^MRS4EESFXF@ZoNS2}SBM4S& zSTDpsYUrwd(g!{Nj~|R@%63MZY&77ipj`@fY0cg}A~eLW?K7 zssaD~i4z6y^2kr{?@_Q?0FP$bXmzXs zPz7gX7Vup{HI)lVD_GBG7TIT3-ePpkcA$1!nH+@z3+z7NUuq%baZn$wR1JeJ8-q*y zO~%;0^WNEg`|Z17MCX!6pqBAwRnEq$%TEkH`6rl3y-{5jfAX%Trm47egKE z!@0_iy)X;43bkk0owSGAI&LDgQ)*)pJFQ0@z<-XtJ@E8m^fdHJ2=VnotrEr>p{F3W z3XIns^}0vFrQ0$Xt%G$;sIB9_NsAGhsQZl1QR7>juHb>V0-sftrB}63RY|HUB-M<{ zZkwvw!nz$QIG|t;JsVm=S};S4n!!XhXXBvnCyzoccf)^2ZE>0$9rgSZ&gfa!38kR3 zZD%BE_Pn1n9k#iui8W@{bAxQOVnLT;n-)!2c3M-O?ZY_BnHubOjmhgyGo?bPd5 z{bv3n@yFC4sql*2jg?op6@I*InY!lw`E?DeH{S9}{8g#*hfwEtpw120<0(;QZ1181 zwWLJ#FH!AFRIo&SQ*yFIZz@rB7pb}u9Q&#QTMR)%Qzih1cKDyA4yLGs7s-j+Li1iz zUl_SJqF-xzX#?Sucz*nwl-?vrwb36OCukV`iMw{=~ju_td{&w3(wMn(XrLTy(jN88-}NT&tFG zQB%eRP8pR^(Uy1@N9lmQNVykN!BhhbrUJl$q&6@QVP|0G=*;>|2>YFZ(b3WRsEGZC z@{OVLwlx~cS0aNOZPe2~^-#%`HM&K83y~F#XUy?T=V~sk+|_nH^9U=Ih*Qt?F+}MI z&taM7Fy_t7#m$lnV>KmE8&h{vg?9_%LRyR`2TAE5>+T@Sd5|Ulm?eQeJ96`mIwI=4 z);szUv7d%*$_eKAYvTm-{5|vcJ@X2G)}RW7ctF=*H|9(%#Im?wmdH>Gvyr3nwD}4SNs!rV-4rppgUhKAzRB**6_(a zypsGW)j>YxS=~|X6loqcPVu(ecY-y(V~p<^+u)K6%3xTMg?I)PlJg}iC#6JAkc>Gz zZNkz3;n|Ekn{flIxd3YmtODgtVoM}(F`IFCF(sn{he1^FO zQ9GyWVhu``dh$>0IePS{;Y}Jn{-Qn^mvkAt`Klc&;vYZVu&96gPVEO(nm<3j_lC+5 zw~Z;h{G##!rERuOh<`O?1*L@C*J6 ze)2i^yH3-YaSmQiyIuNo&cPo&jsLwiPThe~i;w*!IB*ii?atW3q=+huToM@^F%TLX znHISva#v(s!Hv7ND0wbgm)JSMkD;RLa5wb zA(#rn?}>St;V%g96pVFE#V;x_{)|V6dx5boWq7Zc)_zT1QE z;`#3u6~-+F#Kw>o z$k^ADT0OV%^%O#3p@pZD*c%&)ZllS)>FkH7T|BvsPaaHqOk_I7W2C#4<7_XbG%z9o z{Ch0HANbz)4CA05y}u+v$c_FZ92<4aO&xPHDZB1&aj(to7k0JE0m`%GR|x41h269Utw4Hh;O|`{0ZW5 zfQ%Hrwogd+HcBWYZ^f!@BaLdbVWrg*UPH`HjB^tk=_WQ3nT7EHEBq0{O{_E@#8#FA zqhM$50MK|Im-(GrX>zOa^kKVWC%dk_(`_R##%$ZNrbDN(gMKk>RJ)p!2$!(9VcJQ)8p{_TVJkG`it=16$`HcmM*M_!beBa1jko{wJuUMX|u`S{7_;AJj! z>C8#s$K!D8VbX_*Mwx?84I!P0!2jkf{DM;>Pva$iYi;tWE1)}OL(VVxY=!t=IQIcR z2l&OO@#3}olp}L<2hyLR{f>0%PyNm6Li!bnay4EMzd*Y%e)2hZq3_a}aSmR}>*D7K z9`oFC?WnoJ{0Dr1bdG)Tm<5e+H35d2pdIK}0ZRq2o6^*mwn!2hE!F6#`<1%iukN%S zwDdcj2OS;S@QeK7h~g$kO@gfpNAwd%I;s!6fmo`KQhofY5B~J1R!X&UR4cz~MIS%5 zU%do>0l3QPsFytIw@RqXDWG3Xv2L;!TMt?06z3*qvGb5)PJ$kUpH3beQN-M&)F!{$ zgiD*YT7nCpnwkS;O-Eg=L^&1?VxiK~LsRW=ty+UXLkwlMvlL9Hnm#xKIZH+K{N=-$ zU9N;gAoJfod=uNV8CafpRco*6?1g$@y1Ma>_^;x>xYIG=5uZZPmcozk@y%gelBCHLIl>-%?G>Q~mNrFQY= z!W5{P@Sa<&>Wfsp#kxvX6SCC=?1!ObnyyAdqcmIfOIN+}RjH*)i&bfnczMW9Znp1yW`ek<{BiqlT-j}uYYez;YU zCfAWEiFI0cZY2ln73rPRE$oYVO~osggy7{DJ7sg*QhNA(Z}s$fw=cuZKhIkmrrjLB zd+a@*jBejnzvbkcWAA}C&lI2e!Rzr4>FoF3`^N5k7i+dY>gjv$A9wiH_}2@!KD}vjCK56#?=UEkNNKG$J*Plp#G5y_iqj!33`lR%R^xM+!OSc2*3LXUwG%K!qrz@P8 zz={+aa~|Y+j)F%1MBi+mJ~1>qqz`Qc4X;tzb=gMGR$|XF4?>PiEydD`Ox>H}Z2@f~ z9AQjvp$ZHyw7g)3Rej!)I@;m0yRIRP%eWItR z^w}NbKRq{z0te!NN4wFioOijCoL={_T;;bTtd0n#nmMatp89c-)SEl2;oJj^fcc7Sv-u(9}qI8>H^JlFp@3ItFc7=7m6!Kb$`{~$5kM`W1(@z>olWzPM| zf60y8Pv1Xyy}&FkjX!gm_E( za%pc(i&?Yuh154+C~azW()&{$X}MNr}6gz{Wp}Uy{x~_ckXAb_w>K= zoxiYG45OS2_R&y1fT*f`_OuA$KM3LJ4Fm9u*NKEHZtk}h^8EfVxy3(N?Gp%fRx%(c zx>|}YAoURLfzco4xOZg;a2${E8^-wc%V@VANd1in4xRT?zexRes)1}hAV=TU6{**x z>X0+E1RoGf6ddUh<`~QXsbFdXgw6_J5l4L<>!`3*Wh)u8uEYS7l7#tQIk}i?vBA~x zjPZ?_w?;fWTQR$a-O|Yvo}S^8gb!c#0Drz=ZUG9AN^x z;!NgkCaKM2diNwfEVdntdq{hAfxP!HW36XCw=%V@q`i~)oqT&I)8ENBPzuIdZ%Rz- zkbYQXxG*drxR3bWN6h6%95A1f#$n>W=6nAjjkC6i#tG*5IP-EWU+4r3=_638159QZ zx8o5m6pYhO>!$VBq`9i(Z>w8+|8(IIJsH0jb*YB4#|$TC1m7J&u2IXUqY8wYyDOi? z!TBI#KEbzk(-FY)ghz-!!aUeKR4?SAIu`KQ>Brg%9O!CnQNswgMuCC)B;eb8`Zk}! zRE(61HG@Ttgvm7nC_6Y*c2H2b{t1XPJArJ760+H9VsL2{_yHt@b998q6HXJnHBT+0 zjf{kS6$+5IGPx}jBR@kLZ}9CmNa+nW?DK4n=lS$`(tA@fW_=PmDuN+Pd;y(l;6se< zHtI{y|CgF?P=rq{t-6qBaHtP zpFYJ&<8_8#XDVwr)xfweD169w|4jVf8K*s)wk?~ykSb(_R3|H>h_sOEWQA0l?!@LF z%=oSf^KN2(OU#Re&jVw1>Wm9$SYA?e(HUC;EftcBbP76BabvT!gUx~59+lHfeaZUy z!*04g{;$$Y;K!(T^E0o<|8Zo}>|2X2X*qF0mmwF8oiyXJE4Jj6nBkNgXHQToS6_Qq z{jZkBAOBnYfjckuG`3G3GAe&~yLMGm9`IYT))Q;v7S^Gyw9CNrY^|qrA?$(+Vke)4 zl@*{%VGgm7*2Bw!(0v(nA-9PClPg2q6w$k%g@=9#*~OoF4)_JOPcN ze9kFEOmqX`y!XAV(qcRg_B8JHC zsd@LLmImub2IgtkiSHq~@@?%m51GRLKIQnDO$c)!7?nK*TI0;=d=BG8kd>R5{d`!_ zLPE&(OHV>r$^*k{FH2D?H?1^H=nba6(k+B{aU9_MA5`}OA}62&MMBV7%EP|BfbNQz z<<1g@U|p@jl)e1orj9U?1!QUq$ZTMr0+>Av?`L>F!$%lC!ti$tqYoiFIB7$C=pZ4S zOE!^9-rRvtI}ksJ_(8-^Cw@Bd%ZOh_{08DT2;LEQX5Yz7;)sj0@083bN#xzINr(zb zBA18E0O34_^BBgBB493I%$Pe95RWv0N1A|lG0t6#^DM*9GK{j~Das1?3Gtr*k2wJM zo>0Kq7{Ry3ndwrmce-%L1l z1Xdp=;W9|B)>^fReSi})%~4gk>Z5#hC|5m;+rYVMMXp+xuWqHEvbhCnBJ95>i$G?y zrC=6s2xg>w1$T~vY}EnU4Ib4#s@mnNqFj~d;3Q6!LAsT!E=f~q1u7GJ`2w+M_Il)_ z$k&k*5fhzfcY&${%>qh$bTuJUjcEl%Cp82%LW1HewYx`kNVzmc$LcVj9fUScS}}Mu&s>YET8rSOb0<@W3xoTAF<{o13GiWXf5X6;V<*L5 z?lK0qfJ5rZr1;9NW8l(2FN8OPF_SKz_u$)bXE1tl?adEdHyGD{ujv2q$o}!Hn!6_n zx1vR2@~|si9+rI}?1BqoC!d8CZsk&#LoDr6lI|$dUGSmMb+HoH#m@N>K08L3Bz?2 zsLhC~iST&?qtUpEXowhdVo2e-EY|KLa1TFuVzQ174sAjxJ#`GK>=c#lSGlcAG_N!@P*Yg2X0<{O$DI%PB&5QlXYg`bLMaW( zJf|Du>~4I)@acY!{+lP>B_N%2dvzFs$Or{tqB)vpoK`7-f2N{+9Yl zl^mNk|HFlARZ0Avdw+HC-KD=qFKNCB@*fs2^k+{#qxTS77ScztF!|1rGnTICxsEnj z;bgAlgC(Us-+&+PFbxs39C1=tEsp3boJo&kBp;ZhLCx} zR8PQ~DHMD?>eu*hDy&Av8ETxS#^G()tOZ}uR4q)j;<6T8Qdz1i_&KZ;!FZ7k!&Dbm zsyL%)nHURa4oA*}QB1|8 zVwyWD=H9AU_EX;8X018NY%pOv+uPf&wI|sPw4>ddZ}(<=7y`r+XbM%VCJ~R5Ghl9G z_%?=DGQ3j47M;G!uk#|!Bt6ad(c|zAt_28W_$R(2>YXv;Cl|w~m_V=$f(0zVY}(I3 zH$)g-r~%7}DIf-#l)$v-5(>Q);kl&XdT)SHsF|_k!PZ!7nstkHm$lA%+j$fmV6mBK|Gn4>Nq2;m;W7GsJ;rx$1~Zc1mCF_LAiI;6K~lY{4 z#8%>20%Nr^-c@*$eX#)Saxd|1$bckGb;$&4-g`#vrcs$?fby+yUqwe>72nSL!SFt6e9* zJ$Y2^JZJpf_@rjzwvsC;a%J1karHl+5Le4F2IcyJi0?55ZHz%ZF$O6*NVTM+?dMYZ zJHlHDt2i9`2((7nQ>a&R198wyLD#@=0eqJ54Z=j1LHEL#?!)a!AC5wpCcucqLP#Jn zU}OkmjU>>;a2HlgJjNjK4GcFh42B2{I3plfq(Hs}zKP6(bpoQh0CsaB@ogDy>xMa= z+On|yhylOB=MtVOuDv3CxW{%a}jwe#fBlSdac&lf@U{Q-2i(fU&J zIb$GJmb|rUG~ZfH9c@n3mp%tUh0^BZ^lA;)&3UmDR61&07R$p710_Cp#hfpS_ti~M zMn`<{4%N^4)}9ABg7Y*MGeOO0_cSi?W#bq9T&x@$_$HUdELx6+KG0x&tUgVLK9INE zE5hV)UK1PcvEgYn-8)$J=1weKTqcXoP&q}9gQ055y?P17a|!b#Jl82{-j+Av`p^dk24M`y1x|s3`*Z#_2IVQ5`u^Z2OQNBT?>t-j@R!zpZ3=v(7;k#pa ztOWOHc&jFD9DOsnmlv_%M=VzXa{?u<53{ZxrZn_3N?DE(;u<+dNF}9@dnuIOOAIas z0l$|L%@b5fK7p`GhHuyAZD;bif9ZAcdxq8DG-F|LrSWC_p3A4qnX#}FD2 zIxSW2nW=haiQSY?swz$Go~oC(P~|OEd7;WHC@;|S^2_se_+!k=QhC|xYD3i}DcBB# z0l0}?HIC**NUkPxT&4~}ASd^4a7iIkm4;Og{=?X9l7cC?aG@Gkpkf6z1v+jBg|qXr z_44dkc1`xUY{m892)NMkLm7SF1)chy@@%q#ew;92m_#L;of?qX;4?ND*N;Z z{&iROU7m%fwD`a7?A)nG*CC58EzHR-F70@2$wg&V9b4txyYJ%PP3nhgy6CR>pX0xe z$EViaGH_~sMz2v1J`uaTW7?B@|EW5UQCVYpS4y2OI#pm7*<+wF^9gPOpvz&jremZ! zxNVRuw`DCF=0vZ7?W?Htr$}q*FA&4HBT>Ag#Ecy2fWdH!ycXpxVl8S~jB8;78>Z%c znBx<*4oqI2!1nCg?fE8bzXMamnC;m8U{e5?4*7)aoEs@o;q&JlG#xP%Fn6EKH&l;LHA&->waXfY6od;tK zOEio_a~$hu9QBvSakVgxw5BmX(=L)+O(R99`XD@kxvd8U%j`^kQ#iBLQ zaZwAr^%8BcCLGrs4ew0N-Kt}i(mPg(#*WDB<#v$)m66j*Bdv^)gC4!};?$oF?oynu zU-ss-4Zj}x=UU)7fy-7s7}wcH|k(lS8UQgpn6CrAoa!8$PD*8^b-MVAMV zgnCc}pA|6RyFxPLM{&KVEfm0lCt_2)K_Y@rvLqjPxWWf?O@|-bg^9wTR`8KBx(G=O zgrtl<(~Ii&I`Yq!Wbnuezg{V=#LAHHu( z8PN#%ATfNTTID1DnG)QRcXJ};6*Aw3=`y1asf@DGMUQ6;tsEUG2Z&SE4Um1hT>km+aJIYB3g zI4l9m<3STU5+M+fj)f23mo8wT5l(*`WLrL{6?~)}<=1g50OiM!2v~kJpx-P192?0X zn|`0q)`Ceewu~+sKpD~5q`#YIm62JogD4ZasK<-Z2qI8V6okhwMYZ6=93Lc&yrO@Z z0jYPCk+0Yor9O{|6qC#Vl0n6XP}~4wBKwZt@t}zvujvGX!9*DYLe4EC2B{=Q$kucm z#KwoMECG~JssTouK>}q2NtV$g$>34I?{~CNvXs%XgI>Q+%7}u(^ZMzJX(H&r5gv-= zczwcg0zPyG6w>EK^GfY{B_U)GRpXWsXpBV<`ZB5j{S-7qo@7{JlQMdeJSZ-z5`;Yg z$BQoIfo<4ODCD@QqC$lLJ{Y6;cnLkMNyl+p`%F)E+gi%#3E2UkWKaHi93+Fp`y3I#y6> z9-Y^1XY>kG9#V{0D5F$-*b_z^Z~zbudVFYNl+lxvl;pU{hFC__hKx~seCTgdQldT5 z0i`Zc`9%2G%pMPheUcqSLk9iw&nwAD7K1^L7LKBfVDlkg&@H2|NH;NotV~ZBY2Y=V z-$us^1teK7+C2owGD=&cTy7cB=m>jIMj6Jau>eL~*c*lSY~dpfG3iKi^`2^Y8EF=GR(Nacl*bW7}$e#T3dXNly0J?`qOHRT4 zEO53Ye<&bX0Cy8d-pwDddcWV3>^7Z0AZ1JnpfjM5aBPfR$}31rx-Y5*e8NhS-i0zE z2HF{A45A3h-V`ed>1zok_tW{ zwi|mg|3=~Q@q%B%GGS7{=S>R8KOd5bdj0;SP{^xAQr$9!1EC^ z2>ZggE|2yLTHZ(`f-K30?_(%C!iVq)1SKa(ik~F5_Ld?{|z1w)uBK?EHhg$xBFs9rFbAd(57>!SI=C+vvyF0iP8k9`?s4BFll ze})aqhA5*y&7X!iwzQHz*%w4N_J?d=N=k|_2z=0K@DYZB!GuqcFaTC3AH>Gz%xFd7 z@j)4Fe~Kr9P8vy)e*qto@q<`$vQJCRgmFcbF&a!xLKZGu##CentOjLtf*_I3Ki!Td${6tnJ?NuJwm&sBHBrVW zb1h{Auf->bF@+9Q^vz zlfbJ`sxX!V{*+`Si!z3jQUFoLBvdBYP%u$OGP5XtFtKDT!)qZa6(yr4>wci-?;Xio3 zHo-{2#f@CZR>x|kxac`gAEa%@oox-cdMj6j@w*z|-{U(D-vf!iAI9%=d~cWd__jd! zN_Eyo5hNj&IHY&ZU{b;l)zO!E^scD5=&9kkbb zX)}z?+6}0OKO!$h-Wl4@k;XK5$*M#1ul6E@ho2xD7-}Pvxv%XRWD@$8z zUW)dRHaYKW@6&48Mra>tqvkLCVC(p9$2U#ycIvs)Z6ob-))(c+5dd(~K4*W?KGH^N zM0~xpHR`3oIi;j@i(ZzOz;PY*KuCc}Rqe4FrH;ES~)go{D{UO=H=O!~#3FX0Bl#f-Cr za4F$3!sUdGj3a3kYX=#Yw2C!Jt5}n?inVuvZ>7C@YBTN_btdcrd~2rF8fooExPh>d zP^h&AHNgwD)}+>&)LMhueq2vaI#mRiOjv}nw9$GYl{VUCh~EZxr3BUzUP-u^ah4D+ zC0s_hobXY;`xxP7!Yzbb33rgfPQqP;y9u8ne44O{a4+FL!u^EL5k61&0$^LzfIz8% zwkW&62Es$zF zI8JlbAmc zzD@WppT38u<*eay)^IueWV{cI)Nna^(fhdL+!=8y*cKHSiJK9wCTt*VBs@s?E?^~k z-8{f#Lg{stcxykP^u0>04`^1h2UcqR86H45m~aT8^vp{3%t}rAWThs3vQm>iS*b~% ztkk4WR%+5GD>dnpm74U)N=^D?r6zr{Qj<2VWSds9O)J@^mD-cUOUqWWWh>dTm2BBc zwroe1u_NkaGw#hv89Sm*1WFk@v43`Ay>()}bz;4BV!d@@y>;g3>&(&D89Zbj>~~AA z=*(WxS(9GTS(9GT88tHmun*y7g#8GI64nx4PIx8ZRfHo5M-h%Dl)CE7y6Vij>dd<8 z%)06f?Mz8a`ch|2`ch}yZxtwgsWWO)^6(hpX2LCmTL~X0+(EdLa2Mfj!lwwICTt?y zOSq44KjCwP&lA2tc!2Ol!dD4jCwznO5aC;d?-0HR*afvJFpPPj3+h(FMQH0TsL%HS zd!4!l@G@eC64s)Uk1m>Uk1m>UkFF@=y@1JtGW&Gp*y)OL?MHYh zq0Bg4Q5JzR<8(z^3zQkBE5}7wj*G4w7hO3nx^i4}#kdeUI|+9Y?k0SS@M*#(!o7t1 z0K1{i*8vKT?Z%vRBiHJNekB;;tKHDA1PWj6hJGbb((1;vx?v1TSkmeS&M8p1RyUMg zpzxw$c8$>*z?hiZ(S&3M|2ab(m~Yr;vYQ9lwMhT5wJ4-t4d z#znPuCE-RvXUn6~td9>m=y93LHf^73Zq8s9T}-7~y8Z zEreSMrEY6k54Eg^TGm4?>!FtQP|JF#Wj)lg9iAMjDa z#|SqQZXw(XID#b|!IF+({1J>l0y&hY5`P5vfIx{qlJzi>H87H;9?7;F$vlr_o<}mz zBbn!s%=1X*c_i~Zl6fA*bVo7WQA~Ff(;dZhM={+|Om`I1okEU1h1_@wx$zW?!F#nS z7=r?Z8&AcUy+*5J%sR%bW6V0ntYgeN#%w_9MOp(nMg#I7VVP|k$T1qoF&fA*8ptsk zkVAJi|1L|C$aEu0W zj0R0OMuR3Cqd^mn(SXr0L|csY$vi;Wtt{paVlmb#f|2pHSd-n*VpvTPD7&G>SiJ~* zjZbAaw3vH}#oSXY=AL3PRyFgqC8WHBl$Vh55>j45%1cOj2`Mij74FC*n;q`Zujmy_~xQeIBV%Sm}TDK97G z<)plvl$Vq8a#CJS%F9W4IVmqE<>jQj3Y7P2t3dgEKv{LK0%d`+B3%VK0%b+I3h_5< zs~LYa4zx-h`dGEPr z-+Rvcyytn(-g{2&IV0?iN7x&Wus0rIZ#=@@c$E61)E}k(DD_9FKT7>k>W@ zoJVU)nWFqQr9tUHW>{v1WoFQh7?DKDUxk!+uo<+JlwV@Lyo1f4Eu@rpuo<+4l=8_g z0~@52Pj(sDAfR1bGLWfw!fUca<46UmMytkX)fkbE z5$PC_juGh?k&Y3m0sWQ2ASVr6CDZbo#ULjQa?&6t4RX>znNml7vl!&0K~5Uvq(M#^ zTCk=AaASVrS(jX@da?&6t4RX>TCk=9PoIV_<569`lar$taJ{+eH$LYgy z`p~4lNqv({Fv$dyOfbm=lT0w-feXSU6HGF}Boj`M?qQJVXV4X#MizqCju!zDU3X3Q# zqOgdK;9O$nU4x`e+RWdE3(qU9Oj7o=5 z=`boClqq#&R62}Ghf(P;Dji0p!>Du^l@6oQVN^PdN{3PDFe)8JrNgLn7?lpA(qU9O zj7kUg%Nk`=IDu^l@6oQVN^PdN{3PDFe)8JrNgLn7?lpA(qU9O zjLK>HaGE}xrVpp-!)f|(nm(MS52xwF>||F~HjBUH-Q(^qtn~b;sIh3M=ml)7`is z&uwYj8f-XmXTzOe-{#r2V%tM^m27{Zadl%?i?Rc?iQPYv8XPaJYE@-ZAIoV1Fz zJNw_;|F6EeeGB`PzVG$@x$hqb@(+|8SaM+1y?;|Lt5^I5{!;%^|Ly(_{_Xxx`g{DU zKjKgOAM$^t|JQ-Df#JY-;O)RWfy;p_+ET4f>kE2=JAxfSUr-Ak4t_rPNbp4P>EQFh zv%!&|IdEU-v2fkNV+Wr+c@HCvAL6x!uXW9HYxEgQ&P$v&#LZMt*?!G>wQ-I~op3UXE#R9Bznbj{8yYOmd zHti85*Xk-3W!O6*n?Fz7?DAqR7O%jgj+3s|T-qg;V`b}XJ~oHMs{Yw@p3vu13S@a(m6>a^mu{s+Jz63OGn6`SZ38nJ zlyEGphhbMji)d<6o4HB}ClyuE6KX(C4GU{=0SPY4T2#W!bMHh;A4u9)0Ss;JcBHfLA4aY9% z4uM<|q<7<}_MeM+tEbDsRNuFsa zM?>x)q}1%jH3_7XII55ehH#pNEIWphyYR^XYK-8sM9$XhmfmRRN3G1-n6>b_eOpn> zjrGp1RenC>qaIo-t&V&;8NiU z4ZA8xjE9gH2mb4R{r|L3J8C%~sT5|wOuiAaTwUeOQx zqSrKJ%Vf)`f!>Yf%xI%G$^C!F)l%^@_Fp%OOX%w43zvE59SejTJsnn3L=Rbvb=c>l zA1iU?VVtcTYb-3p>LQD`8q7pi zgXT3bdmWms4$ZnjY{a|}=7g}S=oa*$4H(beChij3(J$}72wpQ*oovM@?%f!}#n>#C z0c#f>2#I?@%uWz;51MnY=)p+er!m6Ui*dO=tj}{V-re|&P+j@xWAXeYej(lv=fn@i z8S!KBBXL@MQM@EhiMPd<#jD~)@e}d9_@+1}z961N|NIz&@}#Q(qc{)aZQn=4u=uX{ zK)f&hj(+_6*n#Iwta0Io+aCu_GH8ak@FZvA`N$CCAc`#}aIgCVgvoo@RccyH;cg`) z-W88xY%YwZiK0PcSfe5??n7sgKqJWj9z+A)FFuQq|C~62O)SoeXT(wQfOrsZ7XDGZ zEM5^8#4p7YqSWQaD|K^S9xT6rb&*~3u}x};tJGEID#wmV3tbiBGIqPZ*|peJ=~`0Y zjin-y;?U6HkQR%EW2t0*YU9UiJ;|V+%`4v5A5QeAqQQuEe{p(N+BYjbbUp3fH;_;V zHFr9D*r)cRw|A#`@azkOHQA>pJ?WX0+m}@w;=!XP67h6I3+jbTr4ASI$ghU%hkWGJfYp#{-YGTg65VsTvy_#=6#`c3(%&099OcedBoZK_AJ;s1psk*lkJibECn qR*C;{n2WQ#51r+I=uCiX)zGb=rfb&O%P0=7p;eVE+cLsEYL literal 0 HcmV?d00001 diff --git a/priv/static/static/font/tiresias.css b/priv/static/static/font/tiresias.css new file mode 100644 index 000000000..c3a830805 --- /dev/null +++ b/priv/static/static/font/tiresias.css @@ -0,0 +1,15 @@ +@font-face { + font-family: 'Tiresias PCFont'; + font-style: normal; + font-weight: 400; + src: local('Tiresias PCFont'), local('Tiresias PCFont'), + url('./fonts/Tiresias_PCfont.ttf') format('truetype') +} + +@font-face { + font-family: 'Tiresias Infofont'; + font-style: normal; + font-weight: 400; + src: local('Tiresias Infofont'), local('Tiresias Infofont'), + url('./fonts/Tiresias_Infofont.ttf') format('truetype') +} diff --git a/priv/static/static/js/10.02ffbc25214f297f720f.js b/priv/static/static/js/10.02ffbc25214f297f720f.js new file mode 100644 index 000000000..fbe426710 --- /dev/null +++ b/priv/static/static/js/10.02ffbc25214f297f720f.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{603:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exportar","processing":"Procesando. Pronto se te pedirá que descargues tu archivo"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy de medios","scope_options":"Opciones del alcance de la visibilidad","text_limit":"Límite de caracteres","title":"Características","who_to_follow":"A quién seguir","pleroma_chat_messages":"Chat de Pleroma","upload_limit":"Límite de subida"},"finder":{"error_fetching_user":"Error al buscar usuario","find_user":"Encontrar usuario"},"general":{"apply":"Aplicar","submit":"Enviar","more":"Más","generic_error":"Ha ocurrido un error","optional":"opcional","show_more":"Mostrar más","show_less":"Mostrar menos","cancel":"Cancelar","disable":"Inhabilitar","enable":"Habilitar","confirm":"Confirmar","verify":"Verificar","peek":"Previsualizar","close":"Cerrar","dismiss":"Descartar","retry":"Inténtalo de nuevo","error_retry":"Por favor, inténtalo de nuevo","loading":"Cargando…","role":{"admin":"Administrador/a","moderator":"Moderador/a"},"flash_content":"Haga clic para mostrar contenido Flash usando Ruffle (experimental, puede que no funcione).","flash_security":"Tenga en cuenta que esto puede ser potencialmente peligroso ya que el contenido Flash sigue siendo código arbitrario.","flash_fail":"No se pudo cargar el contenido flash, consulte la consola para obtener más detalles."},"image_cropper":{"crop_picture":"Recortar la foto","save":"Guardar","save_without_cropping":"Guardar sin recortar","cancel":"Cancelar"},"importer":{"submit":"Enviar","success":"Importado con éxito.","error":"Se ha producido un error al importar el archivo."},"login":{"login":"Identificarse","description":"Identificarse con OAuth","logout":"Cerrar sesión","password":"Contraseña","placeholder":"p.ej. lain","register":"Registrarse","username":"Usuario","hint":"Inicia sesión para unirte a la discusión","authentication_code":"Código de autenticación","enter_recovery_code":"Inserta el código de recuperación","enter_two_factor_code":"Inserta el código de dos factores","recovery_code":"Código de recuperación","heading":{"totp":"Autenticación de dos factores","recovery":"Recuperación de dos factores"}},"media_modal":{"previous":"Anterior","next":"Siguiente"},"nav":{"about":"Acerca de","administration":"Administración","back":"Volver","chat":"Chat Local","friend_requests":"Solicitudes de seguimiento","mentions":"Menciones","interactions":"Interacciones","dms":"Mensajes directos","public_tl":"Línea temporal pública","timeline":"Línea Temporal","twkn":"Red Conocida","user_search":"Búsqueda de Usuarios","search":"Buscar","who_to_follow":"A quién seguir","preferences":"Preferencias","chats":"Chats","timelines":"Líneas de Tiempo","bookmarks":"Marcadores","home_timeline":"Línea temporal personal"},"notifications":{"broken_favorite":"Estado desconocido, buscándolo…","favorited_you":"le gusta tu estado","followed_you":"empezó a seguirte","load_older":"Cargar notificaciones antiguas","notifications":"Notificaciones","read":"¡Leído!","repeated_you":"repitió tu estado","no_more_notifications":"No hay más notificaciones","reacted_with":"reaccionó con {0}","migrated_to":"migrado a","follow_request":"quiere seguirte","error":"Error obteniendo notificaciones:{0}"},"polls":{"add_poll":"Añadir encuesta","add_option":"Añadir opción","option":"Opción","votes":"votos","vote":"Votar","type":"Tipo de encuesta","single_choice":"Elección única","multiple_choices":"Elección múltiple","expiry":"Tiempo de vida de la encuesta","expires_in":"La encuesta termina en {0}","expired":"La encuesta terminó hace {0}","not_enough_options":"Muy pocas opciones únicas en la encuesta","people_voted_count":"{count} persona votó | {count} personas votaron","votes_count":"{count} voto | {count} votos"},"emoji":{"stickers":"Pegatinas","emoji":"Emoji","keep_open":"Mantener el selector abierto","search_emoji":"Buscar un emoji","add_emoji":"Insertar un emoji","custom":"Emojis personalizados","unicode":"Emojis unicode","load_all":"Cargando todos los {emojiAmount} emoji","load_all_hint":"Cargado el primer emoji {saneAmount}, cargar todos los emoji puede causar problemas de rendimiento."},"stickers":{"add_sticker":"Añadir Pegatina"},"interactions":{"favs_repeats":"Favoritos y repetidos","follows":"Nuevos seguidores","load_older":"Cargar interacciones más antiguas","moves":"Usuario migrado"},"post_status":{"new_status":"Publicar un nuevo estado","account_not_locked_warning":"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las publicaciones para Solo-Seguidores.","account_not_locked_warning_link":"bloqueada","attachments_sensitive":"Contenido sensible","content_type":{"text/plain":"Texto Plano","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Tema (opcional)","default":"Acabo de aterrizar en L.A.","direct_warning_to_all":"Esta publicación será visible para todos los usuarios mencionados.","direct_warning_to_first_only":"Esta publicación solo será visible para los usuarios mencionados al comienzo del mensaje.","posting":"Publicando","scope_notice":{"public":"Esta publicación será visible para todo el mundo","private":"Esta publicación solo será visible para tus seguidores","unlisted":"Esta publicación no será visible en la Línea Temporal Pública ni en Toda La Red Conocida"},"scope":{"direct":"Directo - solo para los usuarios mencionados","private":"Solo-seguidores - solo tus seguidores leerán la publicación","public":"Público - publicaciones visibles en las líneas temporales públicas","unlisted":"Sin listar -publicaciones no visibles en las líneas temporales públicas"},"media_description_error":"Error al actualizar el archivo, inténtalo de nuevo","empty_status_error":"No se puede publicar un estado vacío y sin archivos adjuntos","preview_empty":"Vacío","preview":"Vista previa","media_description":"Descripción multimedia","post":"Publicar"},"registration":{"bio":"Biografía","email":"Correo electrónico","fullname":"Nombre a mostrar","password_confirm":"Confirmar contraseña","registration":"Registro","token":"Token de invitación","captcha":"CAPTCHA","new_captcha":"Haz click en la imagen para obtener un nuevo captcha","username_placeholder":"p.ej. lain","fullname_placeholder":"p.ej. Lain Iwakura","bio_placeholder":"e.g.\\nHola, soy un ejemplo.\\nAquí puedes poner algo representativo tuyo... o no.","validations":{"username_required":"no puede estar vacío","fullname_required":"no puede estar vacío","email_required":"no puede estar vacío","password_required":"no puede estar vacío","password_confirmation_required":"no puede estar vacío","password_confirmation_match":"la contraseña no coincide"},"reason_placeholder":"Los registros de esta instancia son aprobados manualmente.\\nComéntanos por qué quieres registrarte aquí.","reason":"Razón para registrarse","register":"Registrarse"},"selectable_list":{"select_all":"Seleccionar todo"},"settings":{"app_name":"Nombre de la aplicación","security":"Seguridad","enter_current_password_to_confirm":"Introduce la contraseña actual para confirmar tu identidad","mfa":{"otp":"OTP","setup_otp":"Configurar OTP","wait_pre_setup_otp":"preconfiguración OTP","confirm_and_enable":"Confirmar y habilitar OTP","title":"Autentificación de dos factores","generate_new_recovery_codes":"Generar códigos de recuperación nuevos","warning_of_generate_new_codes":"Cuando generas nuevos códigos de recuperación, los antiguos dejarán de funcionar.","recovery_codes":"Códigos de recuperación.","waiting_a_recovery_codes":"Recibiendo códigos de respaldo…","recovery_codes_warning":"Anote los códigos o guárdelos en un lugar seguro, de lo contrario no los volverá a ver. Si pierde el acceso a su aplicación 2FA y los códigos de recuperación, su cuenta quedará bloqueada.","authentication_methods":"Métodos de autentificación","scan":{"title":"Escanear","desc":"Usando su aplicación de dos factores, escanee este código QR o ingrese la clave de texto:","secret_code":"Clave"},"verify":{"desc":"Para habilitar la autenticación de dos factores, ingrese el código de su aplicación 2FA:"}},"attachmentRadius":"Adjuntos","attachments":"Adjuntos","avatar":"Avatar","avatarAltRadius":"Avatares (notificaciones)","avatarRadius":"Avatares","background":"Fondo","bio":"Biografía","block_export":"Exportar usuarios bloqueados","block_export_button":"Exporta la lista de tus usuarios bloqueados a un archivo csv","block_import":"Importar usuarios bloqueados","block_import_error":"Error importando la lista de usuarios bloqueados","blocks_imported":"¡Lista de usuarios bloqueados importada! El procesado puede tardar un poco.","blocks_tab":"Bloqueados","btnRadius":"Botones","cBlue":"Azul (Responder, seguir)","cGreen":"Verde (Retweet)","cOrange":"Naranja (Favorito)","cRed":"Rojo (Cancelar)","change_password":"Cambiar contraseña","change_password_error":"Hubo un problema cambiando la contraseña.","changed_password":"¡Contraseña cambiada correctamente!","collapse_subject":"Colapsar publicaciones con tema","composing":"Redactando","confirm_new_password":"Confirmar la nueva contraseña","current_avatar":"Tu avatar actual","current_password":"Contraseña actual","current_profile_banner":"Tu cabecera actual","data_import_export_tab":"Importar / Exportar datos","default_vis":"Alcance de visibilidad por defecto","delete_account":"Eliminar la cuenta","discoverable":"Permitir la aparición de esta cuenta en los resultados de búsqueda y otros servicios","delete_account_description":"Eliminar para siempre los datos y desactivar la cuenta.","pad_emoji":"Rellenar con espacios al agregar emojis desde el selector","delete_account_error":"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el/la administrador/a de tu instancia.","delete_account_instructions":"Escribe tu contraseña para confirmar la eliminación de tu cuenta.","avatar_size_instruction":"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.","export_theme":"Exportar tema","filtering":"Filtrado","filtering_explanation":"Todos los estados que contengan estas palabras serán silenciados, una por línea","follow_export":"Exportar personas que tú sigues","follow_export_button":"Exporta tus seguidores a un fichero csv","follow_import":"Importar personas que tú sigues","follow_import_error":"Error al importar el fichero","follows_imported":"¡Importado! Procesarlos llevará tiempo.","foreground":"Primer plano","general":"General","hide_attachments_in_convo":"Ocultar adjuntos en las conversaciones","hide_attachments_in_tl":"Ocultar adjuntos en la línea temporal","hide_muted_posts":"Ocultar las publicaciones de los usuarios silenciados","max_thumbnails":"Cantidad máxima de miniaturas por publicación","hide_isp":"Ocultar el panel específico de la instancia","preload_images":"Precargar las imágenes","use_one_click_nsfw":"Abrir los adjuntos NSFW con un solo click","hide_post_stats":"Ocultar las estadísticas de las publicaciones (p.ej. el número de favoritos)","hide_user_stats":"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)","hide_filtered_statuses":"Ocultar estados filtrados","import_blocks_from_a_csv_file":"Importar lista de usuarios bloqueados dese un archivo csv","import_followers_from_a_csv_file":"Importar personas que tú sigues a partir de un archivo csv","import_theme":"Importar tema","inputRadius":"Campos de entrada","checkboxRadius":"Casillas de verificación","instance_default":"(por defecto: {value})","instance_default_simple":"(por defecto)","interface":"Interfaz","interfaceLanguage":"Idioma","invalid_theme_imported":"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.","limited_availability":"No disponible en tu navegador","links":"Enlaces","lock_account_description":"Restringir el acceso a tu cuenta solo a seguidores admitidos","loop_video":"Vídeos en bucle","loop_video_silent_only":"Bucle solo en vídeos sin sonido (p.ej. \\"gifs\\" de Mastodon)","mutes_tab":"Silenciados","play_videos_in_modal":"Reproducir los vídeos en un marco emergente","use_contain_fit":"No recortar los adjuntos en miniaturas","name":"Nombre","name_bio":"Nombre y biografía","new_password":"Nueva contraseña","notification_visibility":"Tipos de notificaciones a mostrar","notification_visibility_follows":"Nuevos seguidores","notification_visibility_likes":"Favoritos","notification_visibility_mentions":"Menciones","notification_visibility_repeats":"Repeticiones (Repeats)","no_rich_text_description":"Eliminar el formato de texto enriquecido de todas las publicaciones","no_blocks":"No hay usuarios bloqueados","no_mutes":"No hay usuarios silenciados","hide_follows_description":"No mostrar a quién sigo","hide_followers_description":"No mostrar quién me sigue","hide_follows_count_description":"No mostrar el número de cuentas que sigo","hide_followers_count_description":"No mostrar el número de cuentas que me siguen","show_admin_badge":"Mostrar la insignia de \\"Administrador/a\\" en mi perfil","show_moderator_badge":"Mostrar la insignia de \\"Moderador/a\\" en mi perfil","nsfw_clickthrough":"Habilitar la ocultación de la imagen de vista previa del enlace y el adjunto para los estados NSFW por defecto","oauth_tokens":"Tokens de OAuth","token":"Token","refresh_token":"Actualizar el token","valid_until":"Válido hasta","revoke_token":"Revocar","panelRadius":"Paneles","pause_on_unfocused":"Parar la transmisión cuando no estés en foco","presets":"Por defecto","profile_background":"Imagen de fondo del perfil","profile_banner":"Imagen de cabecera del perfil","profile_tab":"Perfil","radii_help":"Establezca el redondeo de las esquinas de la interfaz (en píxeles)","replies_in_timeline":"Réplicas en la línea temporal","reply_visibility_all":"Mostrar todas las réplicas","reply_visibility_following":"Solo mostrar réplicas para mí o usuarios a los que sigo","reply_visibility_self":"Solo mostrar réplicas para mí","autohide_floating_post_button":"Ocultar automáticamente el botón \'Nueva Publicación\' (para móviles)","saving_err":"Error al guardar los ajustes","saving_ok":"Ajustes guardados","search_user_to_block":"Buscar usuarios a bloquear","search_user_to_mute":"Buscar usuarios a silenciar","security_tab":"Seguridad","scope_copy":"Copiar la visibilidad de la publicación cuando contestamos (En los mensajes directos (MDs) siempre se copia)","minimal_scopes_mode":"Minimizar las opciones de publicación","set_new_avatar":"Cambiar avatar","set_new_profile_background":"Cambiar el fondo del perfil","set_new_profile_banner":"Cambiar la cabecera del perfil","settings":"Ajustes","subject_input_always_show":"Mostrar siempre el campo del tema","subject_line_behavior":"Copiar el tema en las respuestas","subject_line_email":"Como email: \\"re: tema\\"","subject_line_mastodon":"Como mastodon: copiar como es","subject_line_noop":"No copiar","post_status_content_type":"Formato de publicación","stop_gifs":"Iniciar GIFs al pasar el ratón","streaming":"Habilitar la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior","text":"Texto","theme":"Tema","theme_help":"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.","theme_help_v2_1":"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación. Use el botón \\"Borrar todo\\" para deshacer los cambios.","theme_help_v2_2":"Los iconos debajo de algunas publicaciones son indicadores de contraste de fondo/texto, desplace el ratón por encima para obtener información más detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.","tooltipRadius":"Información/alertas","upload_a_photo":"Subir una foto","user_settings":"Ajustes del Usuario","values":{"false":"no","true":"sí"},"notifications":"Notificaciones","notification_mutes":"Para dejar de recibir notificaciones de un usuario específico, siléncialo.","notification_blocks":"El bloqueo de un usuario detiene todas las notificaciones y también las cancela.","enable_web_push_notifications":"Habilitar las notificiaciones en el navegador","style":{"switcher":{"keep_color":"Mantener colores","keep_shadows":"Mantener sombras","keep_opacity":"Mantener opacidad","keep_roundness":"Mantener redondeces","keep_fonts":"Mantener fuentes","save_load_hint":"Las opciones \\"Mantener\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.","reset":"Reiniciar","clear_all":"Limpiar todo","clear_opacity":"Limpiar opacidad","help":{"snapshot_source_mismatch":"Conflicto de versiones: lo más probable es que el frontend se haya revertido y actualizado nuevamente, si cambió el tema con una versión anterior del frontend, lo más probable es que desee usar la versión anterior; de lo contrario, use la nueva versión.","migration_napshot_gone":"Por alguna razón, faltaba la instantánea, algunas cosas podrían verse diferentes de lo que recuerdas.","migration_snapshot_ok":"Solo para estar seguro, se cargó la instantánea del tema. Puede intentar cargar los datos del tema.","fe_downgraded":"Versión de PleromaFE revertida.","fe_upgraded":"El creador de temas de PleromaFE se actualizó después de la actualización de la versión.","snapshot_missing":"No había ninguna instantánea del tema en el archivo, por lo que podría verse diferente de lo previsto originalmente.","snapshot_present":"Se ha cargado una instantánea del tema, por lo que todos los valores se sobrescriben. De lo contrario, puede cargar el tema por completo.","older_version_imported":"El archivo que ha importado se creó en una versión anterior del frontend actual.","v2_imported":"El archivo que ha importado fue creado para un frontend más antiguo. Intentamos maximizar la compatibilidad, pero aún podría haber inconsistencias.","future_version_imported":"El archivo que ha importado se creó para una versión más reciente del frontend.","upgraded_from_v2":"PleromaFE se ha actualizado, el tema podría verse un poco diferente de lo que recuerdas."},"use_source":"Nueva versión","use_snapshot":"Versión antigua","keep_as_is":"Mantener como está","load_theme":"Cargar tema"},"common":{"color":"Color","opacity":"Opacidad","contrast":{"hint":"El ratio de contraste es {ratio}. {level} {context}","level":{"aa":"Cumple con la pauta de nivel AA (mínimo)","aaa":"Cumple con la pauta de nivel AAA (recomendado)","bad":"No cumple con las pautas de accesibilidad"},"context":{"18pt":"para textos grandes (+18pt)","text":"para textos"}}},"common_colors":{"_tab_label":"Común","main":"Colores comunes","foreground_hint":"Vea la pestaña \\"Avanzado\\" para un control más detallado","rgbo":"Iconos, acentos, insignias"},"advanced_colors":{"_tab_label":"Avanzado","alert":"Fondo de Alertas","alert_error":"Error","badge":"Fondo de Insignias","badge_notification":"Notificaciones","panel_header":"Cabecera del panel","top_bar":"Barra superior","borders":"Bordes","buttons":"Botones","inputs":"Campos de entrada","faint_text":"Texto desvanecido","alert_neutral":"Neutral","chat":{"border":"Borde","outgoing":"Salientes","incoming":"Entrantes"},"tabs":"Pestañas","toggled":"Intercambiado","disabled":"Deshabilitado","selectedMenu":"Elemento del menú seleccionado","selectedPost":"Publicación seleccionada","pressed":"Presionado","highlight":"Elementos destacados","icons":"Iconos","poll":"Gráfico de la encuesta","underlay":"Subrayado","popover":"Sugerencias, menús, superposiciones","post":"Publicaciones/Biografías de Usuarios","alert_warning":"Precaución","wallpaper":"Fondo de pantalla"},"radii":{"_tab_label":"Redondez"},"shadows":{"_tab_label":"Sombra e iluminación","component":"Componente","override":"Sobreescribir","shadow_id":"Sombra #{value}","blur":"Difuminar","spread":"Cantidad","inset":"Sombra interior","hint":"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.","filter_hint":{"always_drop_shadow":"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.","drop_shadow_syntax":"{0} no soporta el parámetro {1} y la palabra clave {2}.","avatar_inset":"Tenga en cuenta que la combinación de sombras interiores como no-interiores en los avatares, puede dar resultados inesperados con los avatares transparentes.","spread_zero":"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero","inset_classic":"Las sombras interiores estarán usando {0}"},"components":{"panel":"Panel","panelHeader":"Cabecera del panel","topBar":"Barra superior","avatar":"Avatar del usuario (en la vista del perfil)","avatarStatus":"Avatar del usuario (en la vista de la publicación)","popup":"Ventanas y textos emergentes (popups & tooltips)","button":"Botones","buttonHover":"Botón (encima)","buttonPressed":"Botón (presionado)","buttonPressedHover":"Botón (presionado+encima)","input":"Campo de entrada"},"hintV3":"Para las sombras, también puede usar la notación {0} para usar otro espacio de color."},"fonts":{"_tab_label":"Fuentes","help":"Seleccione la fuente a utilizar para los elementos de la interfaz de usuario. Para \\"personalizar\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.","components":{"interface":"Interfaz","input":"Campos de entrada","post":"Texto de publicaciones","postCode":"Texto monoespaciado en publicación (texto enriquecido)"},"family":"Nombre de la fuente","size":"Tamaño (en px)","weight":"Peso (negrita)","custom":"Personalizado"},"preview":{"header":"Vista previa","content":"Contenido","error":"Ejemplo de error","button":"Botón","text":"Un montón de {0} y {1}","mono":"contenido","input":"Acaba de aterrizar en L.A.","faint_link":"manual útil","fine_print":"¡Lea nuestro {0} para aprender nada útil!","header_faint":"Esto está bien","checkbox":"He revisado los términos y condiciones","link":"un bonito enlace"}},"version":{"title":"Versión","backend_version":"Versión del backend","frontend_version":"Versión del frontend"},"notification_visibility_moves":"Usuario Migrado","greentext":"Texto verde (meme arrows)","notification_setting_hide_notification_contents":"Ocultar el remitente y el contenido de las notificaciones push","notification_setting_privacy":"Privacidad","notification_setting_block_from_strangers":"Bloquea las notificaciones de los usuarios que no sigues","notification_setting_filters":"Filtros","fun":"Divertido","type_domains_to_mute":"Buscar dominios para silenciar","useStreamingApiWarning":"(no recomendado, experimental, puede omitir publicaciones)","useStreamingApi":"Recibir publicaciones y notificaciones en tiempo real","user_mutes":"Usuarios","reset_profile_background":"Restablecer el fondo de pantalla","reset_background_confirm":"¿Estás seguro de restablecer el fondo de pantalla?","reset_banner_confirm":"¿Estás seguro de restablecer la imagen del banner?","reset_avatar_confirm":"¿Estás seguro de restablecer la imagen de avatar?","reset_profile_banner":"Restabler imagen del banner del perfil","reset_avatar":"Restablecer avatar","notification_visibility_emoji_reactions":"Reacciones","new_email":"Nuevo correo electrónico","profile_fields":{"value":"Contenido","name":"Etiqueta","add_field":"Añadir un campo","label":"Metadatos del perfil"},"accent":"Acento","emoji_reactions_on_timeline":"Mostrar las reacciones de emoji en la línea de tiempo","domain_mutes":"Dominios","mutes_and_blocks":"Silenciado y Bloqueados","chatMessageRadius":"Mensaje de chat","changed_email":"¡Correo electrónico modificado correctamente!","change_email_error":"Ha ocurrido un error al intentar modificar tu correo electrónico.","change_email":"Modificar el correo electrónico","bot":"Esta cuenta es un bot","allow_following_move":"Permitir el seguimiento automático, cuando la cuenta que sigues se traslada a otra instancia","virtual_scrolling":"Optimizar la representación de la linea temporal","import_mutes_from_a_csv_file":"Importar silenciados desde un archivo csv","mutes_imported":"¡Silenciados importados! Procesarlos llevará un tiempo.","mute_import_error":"Error al importar los silenciados","mute_import":"Importar silenciados","mute_export_button":"Exportar los silenciados a un archivo csv","mute_export":"Exportar silenciados","hide_wallpaper":"Ocultar el fondo de pantalla de la instancia","setting_changed":"La configuración es diferente a la predeterminada","hide_all_muted_posts":"Ocultar las publicaciones silenciadas","more_settings":"Más opciones","sensitive_by_default":"Identificar las publicaciones como sensibles de forma predeterminada","reply_visibility_self_short":"Mostrar respuestas solo a uno mismo","reply_visibility_following_short":"Mostrar las réplicas a mis seguidores","hide_media_previews":"Ocultar la vista previa multimedia","word_filter":"Filtro de palabras","save":"Guardar los cambios","file_export_import":{"errors":{"invalid_file":"El archivo seleccionado no es válido como copia de seguridad de Pleroma. No se han realizado cambios.","file_too_new":"Versión principal incompatible: {fileMajor}, este \\"FrontEnd\\" de Pleroma (versión de configuración {feMajor}) es demasiado antiguo para manejarlo","file_too_old":"Versión principal incompatible: {fileMajor}, la versión del archivo es demasiado antigua y no es compatible (versión mínima {FeMajor})","file_slightly_new":"La versión secundaria del archivo es diferente, es posible que algunas configuraciones no se carguen"},"restore_settings":"Restaurar ajustes desde archivo","backup_settings_theme":"Descargar la copia de seguridad de la configuración y del tema","backup_settings":"Descargar la copia de seguridad de la configuración","backup_restore":"Copia de seguridad de la configuración"},"hide_shoutbox":"Ocultar cuadro de diálogo de la instancia","right_sidebar":"Mostrar la barra lateral a la derecha"},"time":{"day":"{0} día","days":"{0} días","day_short":"{0}d","days_short":"{0}d","hour":"{0} hora","hours":"{0} horas","hour_short":"{0}h","hours_short":"{0}h","in_future":"en {0}","in_past":"hace {0}","minute":"{0} minuto","minutes":"{0} minutos","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} mes","months":"{0} meses","month_short":"{0}m","months_short":"{0}m","now":"justo ahora","now_short":"ahora","second":"{0} segundo","seconds":"{0} segundos","second_short":"{0}s","seconds_short":"{0}s","week":"{0} semana","weeks":"{0} semanas","week_short":"{0}sem","weeks_short":"{0}sem","year":"{0} año","years":"{0} años","year_short":"{0}a","years_short":"{0}a"},"timeline":{"collapse":"Colapsar","conversation":"Conversación","error_fetching":"Error al cargar las actualizaciones","load_older":"Cargar actualizaciones anteriores","no_retweet_hint":"La publicación está marcada como solo para seguidores o directa y no se puede repetir","repeated":"repetida","show_new":"Mostrar lo nuevo","up_to_date":"Actualizado","no_more_statuses":"No hay más estados","no_statuses":"Sin estados","reload":"Recargar","error":"Error obteniendo la linea de tiempo:{0}","socket_broke":"Conexión en timpo real perdida: código del motivo {0}","socket_reconnected":"Establecida la conexión en tiempo real"},"status":{"favorites":"Favoritos","repeats":"Repetidos","delete":"Eliminar publicación","pin":"Fijar en tu perfil","unpin":"Desclavar de tu perfil","pinned":"Fijado","delete_confirm":"¿Realmente quieres borrar la publicación?","reply_to":"Respondiendo a","replies_list":"Respuestas:","mute_conversation":"Silenciar la conversación","unmute_conversation":"Mostrar la conversación","hide_content":"Ocultar el contenido","show_content":"Mostrar el contenido","hide_full_subject":"Ocultar el tema completo","show_full_subject":"Mostrar el tema completo","thread_muted_and_words":", contiene:","thread_muted":"Conversación silenciada","copy_link":"Copiar el enlace al estado","status_unavailable":"Estado no disponible","bookmark":"Marcar","unbookmark":"Desmarcar","status_deleted":"Esta publicación ha sido eliminada","nsfw":"NSFW (No apropiado para el trabajo)","expand":"Expandir","external_source":"Fuente externa"},"user_card":{"approve":"Aprobar","block":"Bloquear","blocked":"¡Bloqueado!","deny":"Denegar","favorites":"Favoritos","follow":"Seguir","follow_sent":"¡Solicitud enviada!","follow_progress":"Solicitando…","follow_unfollow":"Dejar de seguir","followees":"Siguiendo","followers":"Seguidores","following":"¡Siguiendo!","follows_you":"¡Te sigue!","its_you":"¡Eres tú!","media":"Media","mention":"Mencionar","mute":"Silenciar","muted":"Silenciado","per_day":"por día","remote_follow":"Seguir","report":"Reportar","statuses":"Estados","subscribe":"Suscribirse","unsubscribe":"Desuscribirse","unblock":"Desbloquear","unblock_progress":"Desbloqueando…","block_progress":"Bloqueando…","unmute":"Dejar de silenciar","unmute_progress":"Quitando silencio…","mute_progress":"Silenciando…","admin_menu":{"moderation":"Moderación","grant_admin":"Conceder permisos de Administrador/a","revoke_admin":"Revocar permisos de Administrador/a","grant_moderator":"Conceder permisos de Moderador/a","revoke_moderator":"Revocar permisos de Moderador/a","activate_account":"Activar cuenta","deactivate_account":"Desactivar cuenta","delete_account":"Eliminar cuenta","force_nsfw":"Marcar todas las publicaciones como NSFW (no es seguro/apropiado para el trabajo)","strip_media":"Eliminar archivos multimedia de las publicaciones","force_unlisted":"Forzar que se publique en el modo -Sin Listar-","sandbox":"Forzar que se publique solo para tus seguidores","disable_remote_subscription":"No permitir que usuarios de instancias remotas te siga","disable_any_subscription":"No permitir que ningún usuario te siga","quarantine":"No permitir publicaciones de usuarios de instancias remotas","delete_user":"Eliminar usuario","delete_user_confirmation":"¿Estás completamente seguro? Esta acción no se puede deshacer."},"show_repeats":"Mostrar repetidos","hide_repeats":"Ocultar repetidos","message":"Mensaje","hidden":"Oculto","roles":{"moderator":"Moderador","admin":"Administrador"},"highlight":{"striped":"Fondo rayado","side":"Raya lateral","solid":"Fondo sólido","disabled":"Sin resaltado"},"bot":"Bot","edit_profile":"Edita el perfil"},"user_profile":{"timeline_title":"Línea temporal del usuario","profile_does_not_exist":"Lo sentimos, este perfil no existe.","profile_loading_error":"Lo sentimos, hubo un error al cargar este perfil."},"user_reporting":{"title":"Reportando a {0}","add_comment_description":"El informe será enviado a los/las moderadores/as de su instancia. Puedes proporcionar una explicación de por qué estás reportando esta cuenta a continuación:","additional_comments":"Comentarios adicionales","forward_description":"La cuenta es de otro servidor. ¿Enviar una copia del informe allí también?","forward_to":"Reenviar a {0}","submit":"Enviar","generic_error":"Se produjo un error al procesar la solicitud."},"who_to_follow":{"more":"Más","who_to_follow":"A quién seguir"},"tool_tip":{"media_upload":"Subir multimedia","repeat":"Repetir","reply":"Contestar","favorite":"Favorito","user_settings":"Ajustes de usuario","bookmark":"Marcador","reject_follow_request":"Rechazar la solicitud de seguimiento","accept_follow_request":"Aceptar la solicitud de seguimiento","add_reaction":"Añadir Reacción"},"upload":{"error":{"base":"Subida fallida.","file_too_big":"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Inténtalo más tarde","message":"Error de subida: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Personas","hashtags":"Etiquetas","person_talking":"{count} personas hablando","people_talking":"{count} gente hablando","no_results":"Sin resultados"},"password_reset":{"forgot_password":"¿Contraseña olvidada?","password_reset":"Restablecer la contraseña","instruction":"Ingrese su dirección de correo electrónico o nombre de usuario. Le enviaremos un enlace para restablecer su contraseña.","placeholder":"Su correo electrónico o nombre de usuario","check_email":"Revise su correo electrónico para obtener un enlace para restablecer su contraseña.","return_home":"Volver a la página de inicio","too_many_requests":"Has alcanzado el límite de intentos, vuelve a intentarlo más tarde.","password_reset_disabled":"El restablecimiento de contraseñas está deshabilitado. Póngase en contacto con el administrador de su instancia.","password_reset_required_but_mailer_is_disabled":"Debes restablecer la contraseña, pero el restablecimiento de contraseñas está deshabilitado. Por favor contacta con el administrador de la instancia.","password_reset_required":"Debes restablecer la contraseña para iniciar sesión."},"errors":{"storage_unavailable":"Pleroma no pudo acceder al almacenamiento del navegador. Su inicio de sesión o su configuración local no se guardarán y puede encontrar problemas inesperados. Intente habilitar las cookies."},"domain_mute_card":{"unmute_progress":"Quitando silencio…","unmute":"Dejar de silenciar","mute_progress":"Silenciando…","mute":"Silenciar"},"about":{"mrf":{"simple":{"accept_desc":"Esta instancia solo acepta mensajes de las siguientes instancias:","media_nsfw_desc":"Esta instancia obliga a que los archivos multimedia se establezcan como sensibles en las publicaciones de las siguientes instancias:","media_nsfw":"Forzar contenido multimedia como sensible","media_removal_desc":"Esta instancia elimina los archivos multimedia de las publicaciones de las siguientes instancias:","media_removal":"Eliminar Multimedia","quarantine":"Cuarentena","ftl_removal_desc":"Esta instancia elimina las siguientes instancias de la línea de tiempo \\"Red Conocida\\":","ftl_removal":"Eliminar de la línea de tiempo \\"Red Conocida\\"","quarantine_desc":"Esta instancia enviará solo publicaciones públicas a las siguientes instancias:","simple_policies":"Políticas específicas de la instancia","reject_desc":"Esta instancia no aceptará mensajes de las siguientes instancias:","reject":"Rechazar","accept":"Aceptar"},"mrf_policies_desc":"Las políticas MRF manipulan la federación de esta instancia con el resto del fediverso. Las siguientes políticas están habilitadas:","mrf_policies":"Habilitar políticas MRF","keyword":{"ftl_removal":"Eliminar de la línea de tiempo \\"Toda La Red Conocida\\"","keyword_policies":"Política de Palabras Clave","is_replaced_by":"→","replace":"Reemplazar","reject":"Rechazar"},"federation":"Federación"},"staff":"Equipo"},"shoutbox":{"title":"Jaula de Grillos"},"remote_user_resolver":{"remote_user_resolver":"Resolución de usuario remoto","error":"No encontrado.","searching_for":"Buscando"},"chats":{"chats":"Chats","empty_chat_list_placeholder":"Aún no tienes ninguna conversación. ¡Inicia una nueva conversación!","error_sending_message":"Algo salió mal al enviar el mensaje.","error_loading_chat":"Algo salió mal al cargar el chat.","delete_confirm":"¿Realmente quieres borrar este mensaje?","more":"Más","empty_message_error":"No puedes publicar un mensaje vacío","new":"Nueva conversación","delete":"Borrar","message_user":"Mensaje de {nickname}","you":"Tú:"},"display_date":{"today":"Hoy"},"file_type":{"file":"Archivo","image":"Imagen","video":"Vídeo","audio":"Audio"}}')}}]); +//# sourceMappingURL=10.02ffbc25214f297f720f.js.map \ No newline at end of file diff --git a/priv/static/static/js/10.fdbf093cc5602ca4f2e1.js.map b/priv/static/static/js/10.02ffbc25214f297f720f.js.map similarity index 56% rename from priv/static/static/js/10.fdbf093cc5602ca4f2e1.js.map rename to priv/static/static/js/10.02ffbc25214f297f720f.js.map index 978f9e54d..6b230613d 100644 --- a/priv/static/static/js/10.fdbf093cc5602ca4f2e1.js.map +++ b/priv/static/static/js/10.02ffbc25214f297f720f.js.map @@ -1 +1 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/10.fdbf093cc5602ca4f2e1.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/10.02ffbc25214f297f720f.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/10.fdbf093cc5602ca4f2e1.js b/priv/static/static/js/10.fdbf093cc5602ca4f2e1.js deleted file mode 100644 index 966332053..000000000 --- a/priv/static/static/js/10.fdbf093cc5602ca4f2e1.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{590:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exportar","processing":"Procesando. Pronto se te pedirá que descargues tu archivo"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy de medios","scope_options":"Opciones del alcance de la visibilidad","text_limit":"Límite de caracteres","title":"Características","who_to_follow":"A quién seguir","pleroma_chat_messages":"Chat de Pleroma","upload_limit":"Límite de subida"},"finder":{"error_fetching_user":"Error al buscar usuario","find_user":"Encontrar usuario"},"general":{"apply":"Aplicar","submit":"Enviar","more":"Más","generic_error":"Ha ocurrido un error","optional":"opcional","show_more":"Mostrar más","show_less":"Mostrar menos","cancel":"Cancelar","disable":"Inhabilitar","enable":"Habilitar","confirm":"Confirmar","verify":"Verificar","peek":"Previsualizar","close":"Cerrar","dismiss":"Descartar","retry":"Inténtalo de nuevo","error_retry":"Por favor, inténtalo de nuevo","loading":"Cargando…","role":{"admin":"Administrador/a","moderator":"Moderador/a"}},"image_cropper":{"crop_picture":"Recortar la foto","save":"Guardar","save_without_cropping":"Guardar sin recortar","cancel":"Cancelar"},"importer":{"submit":"Enviar","success":"Importado con éxito.","error":"Se ha producido un error al importar el archivo."},"login":{"login":"Identificarse","description":"Identificarse con OAuth","logout":"Cerrar sesión","password":"Contraseña","placeholder":"p.ej. lain","register":"Registrarse","username":"Usuario","hint":"Inicia sesión para unirte a la discusión","authentication_code":"Código de autenticación","enter_recovery_code":"Inserta el código de recuperación","enter_two_factor_code":"Inserta el código de dos factores","recovery_code":"Código de recuperación","heading":{"totp":"Autenticación de dos factores","recovery":"Recuperación de dos factores"}},"media_modal":{"previous":"Anterior","next":"Siguiente"},"nav":{"about":"Acerca de","administration":"Administración","back":"Volver","chat":"Chat Local","friend_requests":"Solicitudes de seguimiento","mentions":"Menciones","interactions":"Interacciones","dms":"Mensajes directos","public_tl":"Línea temporal pública","timeline":"Línea Temporal","twkn":"Red Conocida","user_search":"Búsqueda de Usuarios","search":"Buscar","who_to_follow":"A quién seguir","preferences":"Preferencias","chats":"Chats","timelines":"Líneas de Tiempo","bookmarks":"Marcadores","home_timeline":"Línea temporal personal"},"notifications":{"broken_favorite":"Estado desconocido, buscándolo…","favorited_you":"le gusta tu estado","followed_you":"empezó a seguirte","load_older":"Cargar notificaciones antiguas","notifications":"Notificaciones","read":"¡Leído!","repeated_you":"repitió tu estado","no_more_notifications":"No hay más notificaciones","reacted_with":"reaccionó con {0}","migrated_to":"migrado a","follow_request":"quiere seguirte","error":"Error obteniendo notificaciones:{0}"},"polls":{"add_poll":"Añadir encuesta","add_option":"Añadir opción","option":"Opción","votes":"votos","vote":"Votar","type":"Tipo de encuesta","single_choice":"Elección única","multiple_choices":"Elección múltiple","expiry":"Tiempo de vida de la encuesta","expires_in":"La encuesta termina en {0}","expired":"La encuesta terminó hace {0}","not_enough_options":"Muy pocas opciones únicas en la encuesta","people_voted_count":"{count} persona votó | {count} personas votaron","votes_count":"{count} voto | {count} votos"},"emoji":{"stickers":"Pegatinas","emoji":"Emoji","keep_open":"Mantener el selector abierto","search_emoji":"Buscar un emoji","add_emoji":"Insertar un emoji","custom":"Emojis personalizados","unicode":"Emojis unicode","load_all":"Cargando todos los {emojiAmount} emoji","load_all_hint":"Cargado el primer emoji {saneAmount}, cargar todos los emoji puede causar problemas de rendimiento."},"stickers":{"add_sticker":"Añadir Pegatina"},"interactions":{"favs_repeats":"Favoritos y repetidos","follows":"Nuevos seguidores","load_older":"Cargar interacciones más antiguas","moves":"Usuario Migrado"},"post_status":{"new_status":"Publicar un nuevo estado","account_not_locked_warning":"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las publicaciones para Solo-Seguidores.","account_not_locked_warning_link":"bloqueada","attachments_sensitive":"Contenido sensible","content_type":{"text/plain":"Texto Plano","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Tema (opcional)","default":"Acabo de aterrizar en L.A.","direct_warning_to_all":"Esta publicación será visible para todos los usuarios mencionados.","direct_warning_to_first_only":"Esta publicación solo será visible para los usuarios mencionados al comienzo del mensaje.","posting":"Publicando","scope_notice":{"public":"Esta publicación será visible para todo el mundo","private":"Esta publicación solo será visible para tus seguidores","unlisted":"Esta publicación no será visible en la Línea Temporal Pública ni en Toda La Red Conocida"},"scope":{"direct":"Directo - solo para los usuarios mencionados","private":"Solo-seguidores - solo tus seguidores leerán la publicación","public":"Público - publicaciones visibles en las líneas temporales públicas","unlisted":"Sin listar -publicaciones no visibles en las líneas temporales públicas"},"media_description_error":"Error al actualizar el archivo, inténtalo de nuevo","empty_status_error":"No se puede publicar un estado vacío y sin archivos adjuntos","preview_empty":"Vacío","preview":"Vista previa","media_description":"Descripción multimedia","post":"Publicación"},"registration":{"bio":"Biografía","email":"Correo electrónico","fullname":"Nombre a mostrar","password_confirm":"Confirmar contraseña","registration":"Registro","token":"Token de invitación","captcha":"CAPTCHA","new_captcha":"Haz click en la imagen para obtener un nuevo captcha","username_placeholder":"p.ej. lain","fullname_placeholder":"p.ej. Lain Iwakura","bio_placeholder":"e.g.\\nHola, soy un ejemplo.\\nAquí puedes poner algo representativo tuyo... o no.","validations":{"username_required":"no puede estar vacío","fullname_required":"no puede estar vacío","email_required":"no puede estar vacío","password_required":"no puede estar vacío","password_confirmation_required":"no puede estar vacío","password_confirmation_match":"la contraseña no coincide"},"reason_placeholder":"Los registros de esta instancia son aprobados manualmente.\\nComéntanos por qué quieres registrarte aquí.","reason":"Razón para registrarse","register":"Registrarse"},"selectable_list":{"select_all":"Seleccionar todo"},"settings":{"app_name":"Nombre de la aplicación","security":"Seguridad","enter_current_password_to_confirm":"Introduce la contraseña actual para confirmar tu identidad","mfa":{"otp":"OTP","setup_otp":"Configurar OTP","wait_pre_setup_otp":"preconfiguración OTP","confirm_and_enable":"Confirmar y habilitar OTP","title":"Autentificación de dos factores","generate_new_recovery_codes":"Generar códigos de recuperación nuevos","warning_of_generate_new_codes":"Cuando generas nuevos códigos de recuperación, los antiguos dejarán de funcionar.","recovery_codes":"Códigos de recuperación.","waiting_a_recovery_codes":"Recibiendo códigos de respaldo…","recovery_codes_warning":"Anote los códigos o guárdelos en un lugar seguro, de lo contrario no los volverá a ver. Si pierde el acceso a su aplicación 2FA y los códigos de recuperación, su cuenta quedará bloqueada.","authentication_methods":"Métodos de autentificación","scan":{"title":"Escanear","desc":"Usando su aplicación de dos factores, escanee este código QR o ingrese la clave de texto:","secret_code":"Clave"},"verify":{"desc":"Para habilitar la autenticación de dos factores, ingrese el código de su aplicación 2FA:"}},"attachmentRadius":"Adjuntos","attachments":"Adjuntos","avatar":"Avatar","avatarAltRadius":"Avatares (notificaciones)","avatarRadius":"Avatares","background":"Fondo","bio":"Biografía","block_export":"Exportar usuarios bloqueados","block_export_button":"Exporta la lista de tus usuarios bloqueados a un archivo csv","block_import":"Importar usuarios bloqueados","block_import_error":"Error importando la lista de usuarios bloqueados","blocks_imported":"¡Lista de usuarios bloqueados importada! El procesado puede tardar un poco.","blocks_tab":"Bloqueados","btnRadius":"Botones","cBlue":"Azul (Responder, seguir)","cGreen":"Verde (Retweet)","cOrange":"Naranja (Favorito)","cRed":"Rojo (Cancelar)","change_password":"Cambiar contraseña","change_password_error":"Hubo un problema cambiando la contraseña.","changed_password":"¡Contraseña cambiada correctamente!","collapse_subject":"Colapsar publicaciones con tema","composing":"Redactando","confirm_new_password":"Confirmar la nueva contraseña","current_avatar":"Tu avatar actual","current_password":"Contraseña actual","current_profile_banner":"Tu cabecera actual","data_import_export_tab":"Importar / Exportar datos","default_vis":"Alcance de visibilidad por defecto","delete_account":"Eliminar la cuenta","discoverable":"Permitir la aparición de esta cuenta en los resultados de búsqueda y otros servicios","delete_account_description":"Eliminar para siempre los datos y desactivar la cuenta.","pad_emoji":"Rellenar con espacios al agregar emojis desde el selector","delete_account_error":"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el/la administrador/a de tu instancia.","delete_account_instructions":"Escribe tu contraseña para confirmar la eliminación de tu cuenta.","avatar_size_instruction":"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.","export_theme":"Exportar tema","filtering":"Filtrado","filtering_explanation":"Todos los estados que contengan estas palabras serán silenciados, una por línea","follow_export":"Exportar personas que tú sigues","follow_export_button":"Exporta tus seguidores a un fichero csv","follow_import":"Importar personas que tú sigues","follow_import_error":"Error al importar el fichero","follows_imported":"¡Importado! Procesarlos llevará tiempo.","foreground":"Primer plano","general":"General","hide_attachments_in_convo":"Ocultar adjuntos en las conversaciones","hide_attachments_in_tl":"Ocultar adjuntos en la línea temporal","hide_muted_posts":"Ocultar las publicaciones de los usuarios silenciados","max_thumbnails":"Cantidad máxima de miniaturas por publicación","hide_isp":"Ocultar el panel específico de la instancia","preload_images":"Precargar las imágenes","use_one_click_nsfw":"Abrir los adjuntos NSFW con un solo click","hide_post_stats":"Ocultar las estadísticas de las publicaciones (p.ej. el número de favoritos)","hide_user_stats":"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)","hide_filtered_statuses":"Ocultar estados filtrados","import_blocks_from_a_csv_file":"Importar lista de usuarios bloqueados dese un archivo csv","import_followers_from_a_csv_file":"Importar personas que tú sigues a partir de un archivo csv","import_theme":"Importar tema","inputRadius":"Campos de entrada","checkboxRadius":"Casillas de verificación","instance_default":"(por defecto: {value})","instance_default_simple":"(por defecto)","interface":"Interfaz","interfaceLanguage":"Idioma","invalid_theme_imported":"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.","limited_availability":"No disponible en tu navegador","links":"Enlaces","lock_account_description":"Restringir el acceso a tu cuenta solo a seguidores admitidos","loop_video":"Vídeos en bucle","loop_video_silent_only":"Bucle solo en vídeos sin sonido (p.ej. \\"gifs\\" de Mastodon)","mutes_tab":"Silenciados","play_videos_in_modal":"Reproducir los vídeos en un marco emergente","use_contain_fit":"No recortar los adjuntos en miniaturas","name":"Nombre","name_bio":"Nombre y biografía","new_password":"Nueva contraseña","notification_visibility":"Tipos de notificaciones a mostrar","notification_visibility_follows":"Nuevos seguidores","notification_visibility_likes":"Favoritos","notification_visibility_mentions":"Menciones","notification_visibility_repeats":"Repeticiones (Repeats)","no_rich_text_description":"Eliminar el formato de texto enriquecido de todas las publicaciones","no_blocks":"No hay usuarios bloqueados","no_mutes":"No hay usuarios silenciados","hide_follows_description":"No mostrar a quién sigo","hide_followers_description":"No mostrar quién me sigue","hide_follows_count_description":"No mostrar el número de cuentas que sigo","hide_followers_count_description":"No mostrar el número de cuentas que me siguen","show_admin_badge":"Mostrar la insignia de \\"Administrador/a\\" en mi perfil","show_moderator_badge":"Mostrar la insignia de \\"Moderador/a\\" en mi perfil","nsfw_clickthrough":"Habilitar la ocultación de la imagen de vista previa del enlace y el adjunto para los estados NSFW por defecto","oauth_tokens":"Tokens de OAuth","token":"Token","refresh_token":"Actualizar el token","valid_until":"Válido hasta","revoke_token":"Revocar","panelRadius":"Paneles","pause_on_unfocused":"Parar la transmisión cuando no estés en foco","presets":"Por defecto","profile_background":"Imagen de fondo del perfil","profile_banner":"Imagen de cabecera del perfil","profile_tab":"Perfil","radii_help":"Establezca el redondeo de las esquinas de la interfaz (en píxeles)","replies_in_timeline":"Réplicas en la línea temporal","reply_visibility_all":"Mostrar todas las réplicas","reply_visibility_following":"Solo mostrar réplicas para mí o usuarios a los que sigo","reply_visibility_self":"Solo mostrar réplicas para mí","autohide_floating_post_button":"Ocultar automáticamente el botón \'Nueva Publicación\' (para móviles)","saving_err":"Error al guardar los ajustes","saving_ok":"Ajustes guardados","search_user_to_block":"Buscar usuarios a bloquear","search_user_to_mute":"Buscar usuarios a silenciar","security_tab":"Seguridad","scope_copy":"Copiar la visibilidad de la publicación cuando contestamos (En los mensajes directos (MDs) siempre se copia)","minimal_scopes_mode":"Minimizar las opciones de publicación","set_new_avatar":"Cambiar avatar","set_new_profile_background":"Cambiar el fondo del perfil","set_new_profile_banner":"Cambiar la cabecera del perfil","settings":"Ajustes","subject_input_always_show":"Mostrar siempre el campo del tema","subject_line_behavior":"Copiar el tema en las respuestas","subject_line_email":"Como email: \\"re: tema\\"","subject_line_mastodon":"Como mastodon: copiar como es","subject_line_noop":"No copiar","post_status_content_type":"Formato de publicación","stop_gifs":"Iniciar GIFs al pasar el ratón","streaming":"Habilitar la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior","text":"Texto","theme":"Tema","theme_help":"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.","theme_help_v2_1":"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación. Use el botón \\"Borrar todo\\" para deshacer los cambios.","theme_help_v2_2":"Los iconos debajo de algunas publicaciones son indicadores de contraste de fondo/texto, desplace el ratón por encima para obtener información más detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.","tooltipRadius":"Información/alertas","upload_a_photo":"Subir una foto","user_settings":"Ajustes del Usuario","values":{"false":"no","true":"sí"},"notifications":"Notificaciones","notification_mutes":"Para dejar de recibir notificaciones de un usuario específico, siléncialo.","notification_blocks":"El bloqueo de un usuario detiene todas las notificaciones y también las cancela.","enable_web_push_notifications":"Habilitar las notificiaciones en el navegador","style":{"switcher":{"keep_color":"Mantener colores","keep_shadows":"Mantener sombras","keep_opacity":"Mantener opacidad","keep_roundness":"Mantener redondeces","keep_fonts":"Mantener fuentes","save_load_hint":"Las opciones \\"Mantener\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.","reset":"Reiniciar","clear_all":"Limpiar todo","clear_opacity":"Limpiar opacidad","help":{"snapshot_source_mismatch":"Conflicto de versiones: lo más probable es que el frontend se haya revertido y actualizado nuevamente, si cambió el tema con una versión anterior del frontend, lo más probable es que desee usar la versión anterior; de lo contrario, use la nueva versión.","migration_napshot_gone":"Por alguna razón, faltaba la instantánea, algunas cosas podrían verse diferentes de lo que recuerdas.","migration_snapshot_ok":"Solo para estar seguro, se cargó la instantánea del tema. Puede intentar cargar los datos del tema.","fe_downgraded":"Versión de PleromaFE revertida.","fe_upgraded":"El creador de temas de PleromaFE se actualizó después de la actualización de la versión.","snapshot_missing":"No había ninguna instantánea del tema en el archivo, por lo que podría verse diferente de lo previsto originalmente.","snapshot_present":"Se ha cargado una instantánea del tema, por lo que todos los valores se sobrescriben. De lo contrario, puede cargar el tema por completo.","older_version_imported":"El archivo que ha importado se creó en una versión anterior del frontend actual.","v2_imported":"El archivo que ha importado fue creado para un frontend más antiguo. Intentamos maximizar la compatibilidad, pero aún podría haber inconsistencias.","future_version_imported":"El archivo que ha importado se creó para una versión más reciente del frontend.","upgraded_from_v2":"PleromaFE se ha actualizado, el tema podría verse un poco diferente de lo que recuerdas."},"use_source":"Nueva versión","use_snapshot":"Versión antigua","keep_as_is":"Mantener como está","load_theme":"Cargar tema"},"common":{"color":"Color","opacity":"Opacidad","contrast":{"hint":"El ratio de contraste es {ratio}. {level} {context}","level":{"aa":"Cumple con la pauta de nivel AA (mínimo)","aaa":"Cumple con la pauta de nivel AAA (recomendado)","bad":"No cumple con las pautas de accesibilidad"},"context":{"18pt":"para textos grandes (+18pt)","text":"para textos"}}},"common_colors":{"_tab_label":"Común","main":"Colores comunes","foreground_hint":"Vea la pestaña \\"Avanzado\\" para un control más detallado","rgbo":"Iconos, acentos, insignias"},"advanced_colors":{"_tab_label":"Avanzado","alert":"Fondo de Alertas","alert_error":"Error","badge":"Fondo de Insignias","badge_notification":"Notificaciones","panel_header":"Cabecera del panel","top_bar":"Barra superior","borders":"Bordes","buttons":"Botones","inputs":"Campos de entrada","faint_text":"Texto desvanecido","alert_neutral":"Neutral","chat":{"border":"Borde","outgoing":"Salientes","incoming":"Entrantes"},"tabs":"Pestañas","toggled":"Intercambiado","disabled":"Deshabilitado","selectedMenu":"Elemento del menú seleccionado","selectedPost":"Publicación seleccionada","pressed":"Presionado","highlight":"Elementos destacados","icons":"Iconos","poll":"Gráfico de la encuesta","underlay":"Subrayado","popover":"Sugerencias, menús, superposiciones","post":"Publicaciones/Biografías de Usuarios","alert_warning":"Precaución","wallpaper":"Fondo de pantalla"},"radii":{"_tab_label":"Redondez"},"shadows":{"_tab_label":"Sombra e iluminación","component":"Componente","override":"Sobreescribir","shadow_id":"Sombra #{value}","blur":"Difuminar","spread":"Cantidad","inset":"Sombra interior","hint":"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.","filter_hint":{"always_drop_shadow":"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.","drop_shadow_syntax":"{0} no soporta el parámetro {1} y la palabra clave {2}.","avatar_inset":"Tenga en cuenta que la combinación de sombras interiores como no-interiores en los avatares, puede dar resultados inesperados con los avatares transparentes.","spread_zero":"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero","inset_classic":"Las sombras interiores estarán usando {0}"},"components":{"panel":"Panel","panelHeader":"Cabecera del panel","topBar":"Barra superior","avatar":"Avatar del usuario (en la vista del perfil)","avatarStatus":"Avatar del usuario (en la vista de la publicación)","popup":"Ventanas y textos emergentes (popups & tooltips)","button":"Botones","buttonHover":"Botón (encima)","buttonPressed":"Botón (presionado)","buttonPressedHover":"Botón (presionado+encima)","input":"Campo de entrada"},"hintV3":"Para las sombras, también puede usar la notación {0} para usar otro espacio de color."},"fonts":{"_tab_label":"Fuentes","help":"Seleccione la fuente a utilizar para los elementos de la interfaz de usuario. Para \\"personalizar\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.","components":{"interface":"Interfaz","input":"Campos de entrada","post":"Texto de publicaciones","postCode":"Texto monoespaciado en publicación (texto enriquecido)"},"family":"Nombre de la fuente","size":"Tamaño (en px)","weight":"Peso (negrita)","custom":"Personalizado"},"preview":{"header":"Vista previa","content":"Contenido","error":"Ejemplo de error","button":"Botón","text":"Un montón de {0} y {1}","mono":"contenido","input":"Acaba de aterrizar en L.A.","faint_link":"manual útil","fine_print":"¡Lea nuestro {0} para aprender nada útil!","header_faint":"Esto está bien","checkbox":"He revisado los términos y condiciones","link":"un bonito enlace"}},"version":{"title":"Versión","backend_version":"Versión del backend","frontend_version":"Versión del frontend"},"notification_visibility_moves":"Usuario Migrado","greentext":"Texto verde (meme arrows)","notification_setting_hide_notification_contents":"Ocultar el remitente y el contenido de las notificaciones push","notification_setting_privacy":"Privacidad","notification_setting_block_from_strangers":"Bloquea las notificaciones de los usuarios que no sigues","notification_setting_filters":"Filtros","fun":"Divertido","type_domains_to_mute":"Buscar dominios para silenciar","useStreamingApiWarning":"(no recomendado, experimental, puede omitir publicaciones)","useStreamingApi":"Recibir publicaciones y notificaciones en tiempo real","user_mutes":"Usuarios","reset_profile_background":"Restablecer el fondo de pantalla","reset_background_confirm":"¿Estás seguro de restablecer el fondo de pantalla?","reset_banner_confirm":"¿Estás seguro de restablecer la imagen del banner?","reset_avatar_confirm":"¿Estás seguro de restablecer la imagen de avatar?","reset_profile_banner":"Restabler imagen del banner del perfil","reset_avatar":"Restablecer avatar","notification_visibility_emoji_reactions":"Reacciones","new_email":"Nuevo correo electrónico","profile_fields":{"value":"Contenido","name":"Etiqueta","add_field":"Añadir un campo","label":"Metadatos del perfil"},"accent":"Acento","emoji_reactions_on_timeline":"Mostrar las reacciones de emoji en la línea de tiempo","domain_mutes":"Dominios","mutes_and_blocks":"Silenciado y Bloqueados","chatMessageRadius":"Mensaje de chat","changed_email":"¡Correo electrónico modificado correctamente!","change_email_error":"Ha ocurrido un error al intentar modificar tu correo electrónico.","change_email":"Modificar el correo electrónico","bot":"Esta cuenta es un bot","allow_following_move":"Permitir el seguimiento automático, cuando la cuenta que sigues se traslada a otra instancia","virtual_scrolling":"Optimizar la representación de la linea temporal","import_mutes_from_a_csv_file":"Importar silenciados desde un archivo csv","mutes_imported":"¡Silenciados importados! Procesarlos llevará un tiempo.","mute_import_error":"Error al importar los silenciados","mute_import":"Importar silenciados","mute_export_button":"Exportar los silenciados a un archivo csv","mute_export":"Exportar silenciados","hide_wallpaper":"Ocultar el fondo de pantalla de la instancia","setting_changed":"La configuración es diferente a la predeterminada","hide_all_muted_posts":"Ocultar las publicaciones silenciadas","more_settings":"Más opciones","sensitive_by_default":"Identificar las publicaciones como sensibles de forma predeterminada","reply_visibility_self_short":"Mostrar respuestas solo a uno mismo","reply_visibility_following_short":"Mostrar las réplicas a mis seguidores","hide_media_previews":"Ocultar la vista previa multimedia","word_filter":"Filtro de palabras","save":"Guardar los cambios","file_export_import":{"errors":{"invalid_file":"El archivo seleccionado no es válido como copia de seguridad de Pleroma. No se han realizado cambios."},"restore_settings":"Restaurar ajustes desde archivo","backup_settings_theme":"Copia de seguridad de la configuración y tema a archivo","backup_settings":"Copia de seguridad de la configuración a archivo","backup_restore":"Copia de seguridad de la configuración"}},"time":{"day":"{0} día","days":"{0} días","day_short":"{0}d","days_short":"{0}d","hour":"{0} hora","hours":"{0} horas","hour_short":"{0}h","hours_short":"{0}h","in_future":"en {0}","in_past":"hace {0}","minute":"{0} minuto","minutes":"{0} minutos","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} mes","months":"{0} meses","month_short":"{0}m","months_short":"{0}m","now":"justo ahora","now_short":"ahora","second":"{0} segundo","seconds":"{0} segundos","second_short":"{0}s","seconds_short":"{0}s","week":"{0} semana","weeks":"{0} semanas","week_short":"{0}sem","weeks_short":"{0}sem","year":"{0} año","years":"{0} años","year_short":"{0}a","years_short":"{0}a"},"timeline":{"collapse":"Colapsar","conversation":"Conversación","error_fetching":"Error al cargar las actualizaciones","load_older":"Cargar actualizaciones anteriores","no_retweet_hint":"La publicación está marcada como solo para seguidores o directa y no se puede repetir","repeated":"repetida","show_new":"Mostrar lo nuevo","up_to_date":"Actualizado","no_more_statuses":"No hay más estados","no_statuses":"Sin estados","reload":"Recargar","error":"Error obteniendo la linea de tiempo:{0}","socket_broke":"Conexión en timpo real perdida: código del motivo {0}","socket_reconnected":"Establecida la conexión en tiempo real"},"status":{"favorites":"Favoritos","repeats":"Repetidos","delete":"Eliminar publicación","pin":"Fijar en tu perfil","unpin":"Desclavar de tu perfil","pinned":"Fijado","delete_confirm":"¿Realmente quieres borrar la publicación?","reply_to":"Respondiendo a","replies_list":"Respuestas:","mute_conversation":"Silenciar la conversación","unmute_conversation":"Mostrar la conversación","hide_content":"Ocultar el contenido","show_content":"Mostrar el contenido","hide_full_subject":"Ocultar el tema completo","show_full_subject":"Mostrar el tema completo","thread_muted_and_words":", contiene:","thread_muted":"Conversación silenciada","copy_link":"Copiar el enlace al estado","status_unavailable":"Estado no disponible","bookmark":"Marcar","unbookmark":"Desmarcar","status_deleted":"Esta publicación ha sido eliminada","nsfw":"NSFW (No apropiado para el trabajo)","expand":"Expandir","external_source":"Fuente externa"},"user_card":{"approve":"Aprobar","block":"Bloquear","blocked":"¡Bloqueado!","deny":"Denegar","favorites":"Favoritos","follow":"Seguir","follow_sent":"¡Solicitud enviada!","follow_progress":"Solicitando…","follow_again":"¿Enviar solicitud de nuevo?","follow_unfollow":"Dejar de seguir","followees":"Siguiendo","followers":"Seguidores","following":"¡Siguiendo!","follows_you":"¡Te sigue!","its_you":"¡Eres tú!","media":"Media","mention":"Mencionar","mute":"Silenciar","muted":"Silenciado","per_day":"por día","remote_follow":"Seguir","report":"Reportar","statuses":"Estados","subscribe":"Suscribirse","unsubscribe":"Desuscribirse","unblock":"Desbloquear","unblock_progress":"Desbloqueando…","block_progress":"Bloqueando…","unmute":"Dejar de silenciar","unmute_progress":"Quitando silencio…","mute_progress":"Silenciando…","admin_menu":{"moderation":"Moderación","grant_admin":"Conceder permisos de Administrador/a","revoke_admin":"Revocar permisos de Administrador/a","grant_moderator":"Conceder permisos de Moderador/a","revoke_moderator":"Revocar permisos de Moderador/a","activate_account":"Activar cuenta","deactivate_account":"Desactivar cuenta","delete_account":"Eliminar cuenta","force_nsfw":"Marcar todas las publicaciones como NSFW (no es seguro/apropiado para el trabajo)","strip_media":"Eliminar archivos multimedia de las publicaciones","force_unlisted":"Forzar que se publique en el modo -Sin Listar-","sandbox":"Forzar que se publique solo para tus seguidores","disable_remote_subscription":"No permitir que usuarios de instancias remotas te siga","disable_any_subscription":"No permitir que ningún usuario te siga","quarantine":"No permitir publicaciones de usuarios de instancias remotas","delete_user":"Eliminar usuario","delete_user_confirmation":"¿Estás completamente seguro? Esta acción no se puede deshacer."},"show_repeats":"Mostrar repetidos","hide_repeats":"Ocultar repetidos","message":"Mensaje","hidden":"Oculto","roles":{"moderator":"Moderador","admin":"Administrador"},"highlight":{"striped":"Fondo rayado","side":"Raya lateral","solid":"Fondo sólido","disabled":"Sin resaltado"},"bot":"Bot"},"user_profile":{"timeline_title":"Línea temporal del usuario","profile_does_not_exist":"Lo sentimos, este perfil no existe.","profile_loading_error":"Lo sentimos, hubo un error al cargar este perfil."},"user_reporting":{"title":"Reportando a {0}","add_comment_description":"El informe será enviado a los/las moderadores/as de su instancia. Puedes proporcionar una explicación de por qué estás reportando esta cuenta a continuación:","additional_comments":"Comentarios adicionales","forward_description":"La cuenta es de otro servidor. ¿Enviar una copia del informe allí también?","forward_to":"Reenviar a {0}","submit":"Enviar","generic_error":"Se produjo un error al procesar la solicitud."},"who_to_follow":{"more":"Más","who_to_follow":"A quién seguir"},"tool_tip":{"media_upload":"Subir multimedia","repeat":"Repetir","reply":"Contestar","favorite":"Favorito","user_settings":"Ajustes de usuario","bookmark":"Marcador","reject_follow_request":"Rechazar la solicitud de seguimiento","accept_follow_request":"Aceptar la solicitud de seguimiento","add_reaction":"Añadir Reacción"},"upload":{"error":{"base":"Subida fallida.","file_too_big":"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Inténtalo más tarde","message":"Error de subida: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Personas","hashtags":"Etiquetas","person_talking":"{count} personas hablando","people_talking":"{count} gente hablando","no_results":"Sin resultados"},"password_reset":{"forgot_password":"¿Contraseña olvidada?","password_reset":"Restablecer la contraseña","instruction":"Ingrese su dirección de correo electrónico o nombre de usuario. Le enviaremos un enlace para restablecer su contraseña.","placeholder":"Su correo electrónico o nombre de usuario","check_email":"Revise su correo electrónico para obtener un enlace para restablecer su contraseña.","return_home":"Volver a la página de inicio","too_many_requests":"Has alcanzado el límite de intentos, vuelve a intentarlo más tarde.","password_reset_disabled":"El restablecimiento de contraseñas está deshabilitado. Póngase en contacto con el administrador de su instancia.","password_reset_required_but_mailer_is_disabled":"Debes restablecer la contraseña, pero el restablecimiento de contraseñas está deshabilitado. Por favor contacta con el administrador de la instancia.","password_reset_required":"Debes restablecer la contraseña para iniciar sesión."},"errors":{"storage_unavailable":"Pleroma no pudo acceder al almacenamiento del navegador. Su inicio de sesión o su configuración local no se guardarán y puede encontrar problemas inesperados. Intente habilitar las cookies."},"domain_mute_card":{"unmute_progress":"Quitando silencio…","unmute":"Dejar de silenciar","mute_progress":"Silenciando…","mute":"Silenciar"},"about":{"mrf":{"simple":{"accept_desc":"Esta instancia solo acepta mensajes de las siguientes instancias:","media_nsfw_desc":"Esta instancia obliga a que los archivos multimedia se establezcan como sensibles en las publicaciones de las siguientes instancias:","media_nsfw":"Forzar contenido multimedia como sensible","media_removal_desc":"Esta instancia elimina los archivos multimedia de las publicaciones de las siguientes instancias:","media_removal":"Eliminar Multimedia","quarantine":"Cuarentena","ftl_removal_desc":"Esta instancia elimina las siguientes instancias de la línea de tiempo \\"Red Conocida\\":","ftl_removal":"Eliminar de la línea de tiempo \\"Red Conocida\\"","quarantine_desc":"Esta instancia enviará solo publicaciones públicas a las siguientes instancias:","simple_policies":"Políticas específicas de la instancia","reject_desc":"Esta instancia no aceptará mensajes de las siguientes instancias:","reject":"Rechazar","accept":"Aceptar"},"mrf_policies_desc":"Las políticas MRF manipulan la federación de esta instancia con el resto del fediverso. Las siguientes políticas están habilitadas:","mrf_policies":"Habilitar políticas MRF","keyword":{"ftl_removal":"Eliminar de la línea de tiempo \\"Toda La Red Conocida\\"","keyword_policies":"Política de Palabras Clave","is_replaced_by":"→","replace":"Reemplazar","reject":"Rechazar"},"federation":"Federación"},"staff":"Equipo"},"shoutbox":{"title":"Jaula de Grillos"},"remote_user_resolver":{"remote_user_resolver":"Resolución de usuario remoto","error":"No encontrado.","searching_for":"Buscando"},"chats":{"chats":"Chats","empty_chat_list_placeholder":"Aún no tienes ninguna conversación. ¡Inicia una nueva conversación!","error_sending_message":"Algo salió mal al enviar el mensaje.","error_loading_chat":"Algo salió mal al cargar el chat.","delete_confirm":"¿Realmente quieres borrar este mensaje?","more":"Más","empty_message_error":"No puedes publicar un mensaje vacío","new":"Nueva conversación","delete":"Borrar","message_user":"Mensaje de {nickname}","you":"Tú:"},"display_date":{"today":"Hoy"},"file_type":{"file":"Archivo","image":"Imagen","video":"Vídeo","audio":"Audio"}}')}}]); -//# sourceMappingURL=10.fdbf093cc5602ca4f2e1.js.map \ No newline at end of file diff --git a/priv/static/static/js/11.7b11fd75fe61d6e10ac6.js b/priv/static/static/js/11.c173c6036fb3af5581b3.js similarity index 99% rename from priv/static/static/js/11.7b11fd75fe61d6e10ac6.js rename to priv/static/static/js/11.c173c6036fb3af5581b3.js index 2e39538d0..b693d4c53 100644 --- a/priv/static/static/js/11.7b11fd75fe61d6e10ac6.js +++ b/priv/static/static/js/11.c173c6036fb3af5581b3.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{591:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Viga kasutaja leidmisel","find_user":"Otsi kasutajaid"},"general":{"submit":"Postita","verify":"Kinnita","confirm":"Kinnita","enable":"Luba","disable":"Keela","cancel":"Tühista","dismiss":"Olgu","show_less":"Kuva vähem","show_more":"Kuva rohkem","optional":"valikuline","generic_error":"Esines viga","more":"Rohkem","apply":"Rakenda"},"login":{"login":"Logi sisse","logout":"Logi välja","password":"Parool","placeholder":"nt lain","register":"Registreeru","username":"Kasutajanimi","heading":{"recovery":"Kaheastmelise autentimise taaste","totp":"Kaheastmeline autentimine"},"recovery_code":"Taastekood","enter_two_factor_code":"Sisesta kaheastmelise autentimise kood","enter_recovery_code":"Sisesta taastekood","authentication_code":"Autentimiskood","hint":"Logi sisse, et liituda vestlusega","description":"Logi sisse OAuthiga"},"nav":{"mentions":"Mainimised","public_tl":"Avalik Ajajoon","timeline":"Ajajoon","twkn":"Kogu Teadaolev Võrgustik","preferences":"Eelistused","who_to_follow":"Keda jälgida","search":"Otsing","user_search":"Kasutajaotsing","dms":"Privaatsõnumid","interactions":"Interaktsioonid","friend_requests":"Jägimistaotlused","chat":"Kohalik vestlus","back":"Tagasi","administration":"Administreerimine","about":"Meist"},"notifications":{"followed_you":"alustas sinu jälgimist","notifications":"Teated","read":"Loe!","reacted_with":"reageeris {0}","migrated_to":"kolis","no_more_notifications":"Rohkem teateid ei ole","repeated_you":"taaspostitas su staatuse","load_older":"Laadi vanemad teated","follow_request":"soovib Teid jälgida","favorited_you":"lisas su staatuse lemmikuks","broken_favorite":"Tundmatu staatus, otsin…"},"post_status":{"default":"Just sõitsin elektrirongiga Tallinnast Pääskülla.","posting":"Postitan","scope":{"unlisted":"Peidetud - Ära postita avalikele ajajoontele","public":"Avalil - Postita avalikele ajajoontele","private":"Jälgijatele - Postita ainult jälgijatele","direct":"Privaatne - Postita ainult mainitud kasutajatele"},"scope_notice":{"unlisted":"See postitus ei ole nähtav avalikul ega kogu võrgu ajajoonel","private":"See postitus on nähtav ainult Teie jälgijatele","public":"See postitus on nähtav kõigile"},"direct_warning_to_first_only":"See postitus on nähtav ainult kirja alguses mainitud kasutajatele.","direct_warning_to_all":"See postitus on nähtav kõikidele mainitud kasutajatele.","content_warning":"Pealkiri (valikuline)","content_type":{"text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML","text/plain":"Lihttekst"},"attachments_sensitive":"Märgi manused sensitiivseks","account_not_locked_warning_link":"lukus","account_not_locked_warning":"Teie konto ei ole {0}. Kõik võivad Teid jälgida, et näha Teie ainult-jälgijatele postitusi.","new_status":"Postita uus staatus"},"registration":{"bio":"Bio","email":"E-post","fullname":"Kuvatav nimi","password_confirm":"Parooli kinnitamine","registration":"Registreerimine","validations":{"password_confirmation_match":"peaks olema sama kui salasõna","password_confirmation_required":"ei saa jätta tühjaks","password_required":"ei saa jätta tühjaks","email_required":"ei saa jätta tühjaks","fullname_required":"ei saa jätta tühjaks","username_required":"ei saa jätta tühjaks"},"fullname_placeholder":"Näiteks Lain Iwakura","username_placeholder":"Näiteks lain","new_captcha":"Vajuta pildile, et saada uus captcha","captcha":"CAPTCHA","token":"Kutse võti"},"settings":{"attachments":"Manused","avatar":"Profiilipilt","bio":"Bio","current_avatar":"Sinu praegune profiilipilt","current_profile_banner":"Praegune profiilibänner","filtering":"Sisu filtreerimine","filtering_explanation":"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale","hide_attachments_in_convo":"Peida manused vastlustes","hide_attachments_in_tl":"Peida manused ajajoonel","name":"Nimi","name_bio":"Nimi ja Bio","nsfw_clickthrough":"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha","profile_background":"Profiilitaust","profile_banner":"Profiilibänner","set_new_avatar":"Vali uus profiilipilt","set_new_profile_background":"Vali uus profiilitaust","set_new_profile_banner":"Vali uus profiilibänner","settings":"Sätted","theme":"Teema","user_settings":"Kasutaja sätted","subject_line_noop":"Ära kopeeri","subject_line_mastodon":"Nagu mastodon: kopeeri nagu on","subject_line_email":"Nagu e-post: \\"vs: pealkiri\\"","subject_line_behavior":"Kopeeri pealkiri vastamisel","subject_input_always_show":"Alati kuva pealkirja välja","minimal_scopes_mode":"Peida postituse nähtavussätted","scope_copy":"Kopeeri nähtavussätted vastamisel (Privaatsed on alati kopeeritud)","security_tab":"Turvalisus","search_user_to_mute":"Otsi, keda soovid vaigistada","search_user_to_block":"Otsi, keda soovid blokeerida","saving_ok":"Sätted salvestatud","saving_err":"Sätete salvestamine ebaõnnestus","autohide_floating_post_button":"Automaatselt peida uue postituse nupp (mobiilil)","reply_visibility_self":"Näita ainult vastuseid, mis on suunatud mulle","reply_visibility_following":"Näita ainult vastuseid, mis on suunatud mulle või kasutajatele, keda jälgin","reply_visibility_all":"Näita kõiki vastuseid","replies_in_timeline":"Vastused ajajoonel","radii_help":"Liidese ümardamine (pikslites)","profile_tab":"Profiil","presets":"Salvestatud sätted","pause_on_unfocused":"Peata reaalajas voog kui leht pole fookuses","panelRadius":"Paneelid","revoke_token":"Keela","valid_until":"Kehtiv kuni","refresh_token":"Värskendustoken","token":"Token","oauth_tokens":"OAuth tokenid","show_moderator_badge":"Näita Moderaator silti mu profiilil","show_admin_badge":"Näita Admin silti mu profiilil","hide_followers_count_description":"Ära näita minu jälgijate arvu","hide_follows_count_description":"Ära näita minu jälgimiste arvu","hide_followers_description":"Ära näita minu jälgijaid","hide_follows_description":"Ära näita minu jälgimisi","no_mutes":"Vaigistusi pole","no_blocks":"Blokeeringuid pole","no_rich_text_description":"Muuda kõik postitused lihttekstiks","notification_visibility_emoji_reactions":"Reaktsioonid","notification_visibility_moves":"Kasutaja kolimised","notification_visibility_repeats":"Taaspostitused","notification_visibility_mentions":"Mainimised","notification_visibility_likes":"Lemmikud","notification_visibility_follows":"Jälgimised","notification_visibility":"Milliseid teateid kuvatakse","new_password":"Uus salasõna","new_email":"Uus e-post","use_contain_fit":"Näita eelvaadetes täis suuruses pilte","play_videos_in_modal":"Näita videoid eraldi raamis","mutes_tab":"Vaigistused","loop_video_silent_only":"Loop videod, millel pole heli (nt. Mastodoni \\"gifid\\")","loop_video":"Loop videod","lock_account_description":"Piira oma konto ainult lubatud jälgijatele","links":"Lingid","limited_availability":"Pole Teie veebilehitsejas saadaval","invalid_theme_imported":"Valitud fail ei ole Pleroma kujundus. Kujundusele muudatusi ei tehtud.","interfaceLanguage":"Liidese keel","interface":"Liides","instance_default_simple":"(vaikimisi)","instance_default":"(vaikimisi: {value})","checkboxRadius":"Märkeruudud","inputRadius":"Sisestuskastid","import_theme":"Lae sätted","import_followers_from_a_csv_file":"Impordi jälgimised csv failist","import_blocks_from_a_csv_file":"Impordi blokeeringud csv failist","hide_filtered_statuses":"Peida filtreeritud staatused","hide_user_stats":"Peida kasutaja statistika (nt. jälgijate arv)","hide_post_stats":"Peida postituse statistika (nt. lemmikute arv)","use_one_click_nsfw":"Ava NSFW manused ühe klikiga","preload_images":"Piltide eellaadimine","hide_isp":"Peida instantsipõhine paneel","max_thumbnails":"Maksimaalne lubatud eelvaadete arv postituste kohta","hide_muted_posts":"Peida vaigistatud kasutajate postitused","general":"Üldine","foreground":"Esiplaan","accent":"Rõhk","follows_imported":"Jälgimised imporditud! Nende töötlemine võtab natuke aega.","follow_import_error":"Jälgimiste importimisel tekkis viga","follow_import":"Impordi jälgimised","follow_export_button":"Ekspordi oma jälgimised csv failiks","follow_export":"Ekspordi jälgimised","export_theme":"Salvesta sätted","emoji_reactions_on_timeline":"Näita reaktsioone ajajoonel","pad_emoji":"Lisa emotikonidele tühikud ette ja järgi neid menüüst valides","avatar_size_instruction":"Profiilipildi soovitatud minimaalne suurus on 150x150 pikslit.","domain_mutes":"Domeenid","discoverable":"Luba selle konto ilmumine otsingutulemustes ning muudes teenustes","delete_account_instructions":"Konto kustutamise kinnitamiseks sisestage oma salasõna.","delete_account_error":"Teie konto kustutamisel tekkis viga. Kui see jätkub, palun võtke kontakti administraatoriga.","delete_account_description":"Jäädavalt kustuta oma andmed ja konto.","delete_account":"Kustuta konto","default_vis":"Vaikimisi nähtavus","data_import_export_tab":"Andmete import / eksport","current_password":"Praegune salasõna","confirm_new_password":"Kinnita uus salasõna","composing":"Koostamine","collapse_subject":"Peida postituste pealkirjad","changed_password":"Salasõna edukalt muudetud!","change_password_error":"Esines viga salasõna muutmisel.","change_password":"Muuda salasõna","changed_email":"E-post edukalt muudetud!","change_email_error":"Esines viga e-posti muutmisel.","change_email":"Muuda e-posti","cRed":"Punane (Tühista)","cOrange":"Oranž (Lisa lemmikuks)","cGreen":"Roheline (Taaspostita)","cBlue":"Sinine (Vasta, jälgi)","btnRadius":"Nupud","blocks_tab":"Blokeeringud","blocks_imported":"Blokeeringud imporditud! Nende töötlemine võtab natuke aega.","block_import_error":"Blokeeringute importimisel esines viga","block_import":"Blokeeringute import","block_export_button":"Ekspordi oma blokeeringud csv failiks","block_export":"Blokeeringute eksport","background":"Taust","avatarRadius":"Profiilipildid","avatarAltRadius":"Profiilipildid (Teated)","attachmentRadius":"Manused","allow_following_move":"Luba automaatjälgimine kui jälgitav konto kolib","mfa":{"verify":{"desc":"Et lubada kaheastmelist autentimist, sisestage kood oma äpist:"},"scan":{"desc":"Kasutades oma kaheastmelise autentimise äppi, skännige see QR kood või sisestage tekstiline võti:","secret_code":"Võti","title":"Skänni"},"authentication_methods":"Autentimismeetodid","recovery_codes_warning":"Kirjutage need koodid üles ning hoidke need kindlas kohas. Kui Te kaotate ligipääsu oma kaheastmelise autentimise äppile ning nendele koodidele, ei ole Teil võimalik oma kontosse sisse logida.","waiting_a_recovery_codes":"Laen taastekoode…","recovery_codes":"Taastekoodid.","warning_of_generate_new_codes":"Kui Te loote uued taastekoodid, Teie vanad koodid ei tööta enam.","generate_new_recovery_codes":"Loo uued taastekoodid","title":"Kaheastmeline autentimine","confirm_and_enable":"Kinnita & luba OTP","wait_pre_setup_otp":"sean üles OTP","setup_otp":"Sea üles OTP","otp":"OTP"},"enter_current_password_to_confirm":"Sisetage isiku tõestamiseks oma salasõna","security":"Turvalisus","app_name":"Rakenduse nimi","style":{"switcher":{"help":{"snapshot_present":"Kujunduse eelvaade on laetud, nii et kõik väärtused on üle kirjutatud. Te saate laadida ka kujunduse päris sisu.","older_version_imported":"Teie imporditud fail oli loodud vanemas versioonis.","future_version_imported":"Teie imporditud fail oli loodud uuemas versioonis.","v2_imported":"Teie imporditud fail oli vanema versiooni jaoks. Me üritame hoida ühilduvust, kuid ikkagi võib esineda erinevusi.","upgraded_from_v2":"PleromaFE-d uuendati, teie kujundus võib välja näha natuke erinev, kui mäletate."},"use_source":"Uus versioon","use_snapshot":"Vana versioon","keep_as_is":"Jäta nii, nagu on","load_theme":"Lae kujundus","clear_opacity":"Tühista läbipaistvus","clear_all":"Tühista kõik","reset":"Taasta algne","keep_fonts":"Jäta fondid","keep_roundness":"Jäta ümarus","keep_opacity":"Jäta läbipaistvus","keep_shadows":"Jäta varjud","keep_color":"Jäta värvid"}},"enable_web_push_notifications":"Luba veebipõhised push-teated","notification_blocks":"Kasutaja blokeerimisel ei tule neilt enam teateid ning nendele teilt ka mitte.","notification_setting_privacy_option":"Peida saatja ning sisu push-teadetelt","notifications":"Teated","notification_mutes":"Kui soovid mõnelt kasutajalt mitte teateid saada, kasuta vaigistust.","notification_setting_privacy":"Privaatsus","notification_setting_filters":"Filtrid","greentext":"Meemi nooled","fun":"Naljad","values":{"true":"jah","false":"ei"},"upload_a_photo":"Lae üles foto","type_domains_to_mute":"Trüki siia domeene, mida vaigistada","tooltipRadius":"Vihjed/hoiatused","theme_help_v2_1":"Te saate ka mõndade komponentide värvust ning läbipaistvust üle kirjutada vajutades ruudule. Kasuta \\"Tühista kõik\\" nuppu, et need tühistada.","theme_help":"Kasuta hex värvikoode (#rrggbb) oma kujunduse isikupärastamiseks.","text":"Tekst","useStreamingApiWarning":"(Pole soovituslik, eksperimentaalne, on teada, et jätab postitusi vahele)","useStreamingApi":"Saa postitusi ning teateid reaalajas","user_mutes":"Kasutajad","streaming":"Luba uute postituste automaatvoog kui oled lehekülje alguses","stop_gifs":"Mängi GIFid hiirega ületades","post_status_content_type":"Postituse sisutüüp"},"timeline":{"conversation":"Vestlus","error_fetching":"Viga uuenduste laadimisel","load_older":"Kuva vanemaid staatuseid","show_new":"Näita uusi","up_to_date":"Uuendatud"},"user_card":{"block":"Blokeeri","blocked":"Blokeeritud!","follow":"Jälgi","followees":"Jälgitavaid","followers":"Jälgijaid","following":"Jälgin!","follows_you":"Jälgib sind!","mute":"Vaigista","muted":"Vaigistatud","per_day":"päevas","statuses":"Staatuseid"},"about":{"mrf":{"mrf_policies_desc":"MRF poliitikad mõjutavad selle instansi föderatsiooni käitumist. Järgmised poliitikad on lubatud:","simple":{"media_nsfw_desc":"See instants määrab nendest instantsidest postituste meedia sensitiivseks:","media_nsfw":"Meedia määratakse sensitiivseks","media_removal_desc":"See instants eemaldab meedia postitustelt nendest instantsidest:","media_removal":"Meedia eemaldamine","ftl_removal_desc":"See instants eemaldab postitused nendelt instantsidest \\"Kogu teatud võrgu\\" ajajoonelt:","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","quarantine_desc":"See instants saadab ainult avalikke postitusi järgmistele instantsidele:","quarantine":"Karantiini","reject_desc":"See instants ei luba sõnumeid nendest instantsidest:","reject":"Keela","accept_desc":"See instants lubab sõnumeid ainult nendest instantsidest:","accept":"Luba","simple_policies":"Instansi-omased poliitikad"},"mrf_policies":"Lubatud MRF poliitikad","keyword":{"is_replaced_by":"→","replace":"Vaheta","reject":"Lükka tagasi","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","keyword_policies":"Võtmesõna poliitikad"},"federation":"Föderatsioon"},"staff":"Personal"},"selectable_list":{"select_all":"Vali kõik"},"remote_user_resolver":{"error":"Ei leitud.","searching_for":"Otsin","remote_user_resolver":"Kaugkasutaja leidja"},"interactions":{"load_older":"Laadi vanemad interaktsioonid","moves":"Kasutaja kolimised","follows":"Uued jälgimised","favs_repeats":"Taaspostitused ja lemmikud"},"emoji":{"load_all":"Laen kõik {emojiAmount} emotikoni","load_all_hint":"Laadisin esimesed {saneAmount} emotikoni, kõike laadides võib esineda probleeme jõudlusega.","unicode":"Unicode emotikonid","custom":"Kohandatud emotikonid","add_emoji":"Lisa emotikon","search_emoji":"Otsi emotikone","keep_open":"Hoia valija lahti","emoji":"Emotikonid","stickers":"Kleepsud"},"polls":{"not_enough_options":"Liiga vähe unikaalseid valikuid hääletuses","expired":"Hääletus lõppes {0} tagasi","expires_in":"Hääletus lõppeb {0}","expiry":"Hääletuse vanus","multiple_choices":"Mitu vastust","single_choice":"Üks vastus","type":"Hääletuse tüüp","vote":"Hääleta","votes":"häält","option":"Valik","add_option":"Lisa valik","add_poll":"Lisa küsitlus"},"media_modal":{"next":"Järgmine","previous":"Eelmine"},"importer":{"error":"Faili importimisel tekkis viga.","success":"Import õnnestus.","submit":"Esita"},"image_cropper":{"cancel":"Tühista","save_without_cropping":"Salvesta muudatusteta","save":"Salvesta","crop_picture":"Modifitseeri pilti"},"features_panel":{"who_to_follow":"Keda jälgida","title":"Featuurid","text_limit":"Tekstilimiit","scope_options":"Ulatuse valikud","media_proxy":"Meedia proksi","gopher":"Gopher","chat":"Vestlus"},"exporter":{"processing":"Töötlemine, Teilt küsitakse varsti faili allalaadimist","export":"Ekspordi"},"domain_mute_card":{"unmute_progress":"Eemaldan vaigistuse…","unmute":"Ära vaigista","mute_progress":"Vaigistan…","mute":"Vaigista"},"chat":{"title":"Vestlus"}}')}}]); -//# sourceMappingURL=11.7b11fd75fe61d6e10ac6.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{604:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Viga kasutaja leidmisel","find_user":"Otsi kasutajaid"},"general":{"submit":"Postita","verify":"Kinnita","confirm":"Kinnita","enable":"Luba","disable":"Keela","cancel":"Tühista","dismiss":"Olgu","show_less":"Kuva vähem","show_more":"Kuva rohkem","optional":"valikuline","generic_error":"Esines viga","more":"Rohkem","apply":"Rakenda"},"login":{"login":"Logi sisse","logout":"Logi välja","password":"Parool","placeholder":"nt lain","register":"Registreeru","username":"Kasutajanimi","heading":{"recovery":"Kaheastmelise autentimise taaste","totp":"Kaheastmeline autentimine"},"recovery_code":"Taastekood","enter_two_factor_code":"Sisesta kaheastmelise autentimise kood","enter_recovery_code":"Sisesta taastekood","authentication_code":"Autentimiskood","hint":"Logi sisse, et liituda vestlusega","description":"Logi sisse OAuthiga"},"nav":{"mentions":"Mainimised","public_tl":"Avalik Ajajoon","timeline":"Ajajoon","twkn":"Kogu Teadaolev Võrgustik","preferences":"Eelistused","who_to_follow":"Keda jälgida","search":"Otsing","user_search":"Kasutajaotsing","dms":"Privaatsõnumid","interactions":"Interaktsioonid","friend_requests":"Jägimistaotlused","chat":"Kohalik vestlus","back":"Tagasi","administration":"Administreerimine","about":"Meist"},"notifications":{"followed_you":"alustas sinu jälgimist","notifications":"Teated","read":"Loe!","reacted_with":"reageeris {0}","migrated_to":"kolis","no_more_notifications":"Rohkem teateid ei ole","repeated_you":"taaspostitas su staatuse","load_older":"Laadi vanemad teated","follow_request":"soovib Teid jälgida","favorited_you":"lisas su staatuse lemmikuks","broken_favorite":"Tundmatu staatus, otsin…"},"post_status":{"default":"Just sõitsin elektrirongiga Tallinnast Pääskülla.","posting":"Postitan","scope":{"unlisted":"Peidetud - Ära postita avalikele ajajoontele","public":"Avalil - Postita avalikele ajajoontele","private":"Jälgijatele - Postita ainult jälgijatele","direct":"Privaatne - Postita ainult mainitud kasutajatele"},"scope_notice":{"unlisted":"See postitus ei ole nähtav avalikul ega kogu võrgu ajajoonel","private":"See postitus on nähtav ainult Teie jälgijatele","public":"See postitus on nähtav kõigile"},"direct_warning_to_first_only":"See postitus on nähtav ainult kirja alguses mainitud kasutajatele.","direct_warning_to_all":"See postitus on nähtav kõikidele mainitud kasutajatele.","content_warning":"Pealkiri (valikuline)","content_type":{"text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML","text/plain":"Lihttekst"},"attachments_sensitive":"Märgi manused sensitiivseks","account_not_locked_warning_link":"lukus","account_not_locked_warning":"Teie konto ei ole {0}. Kõik võivad Teid jälgida, et näha Teie ainult-jälgijatele postitusi.","new_status":"Postita uus staatus"},"registration":{"bio":"Bio","email":"E-post","fullname":"Kuvatav nimi","password_confirm":"Parooli kinnitamine","registration":"Registreerimine","validations":{"password_confirmation_match":"peaks olema sama kui salasõna","password_confirmation_required":"ei saa jätta tühjaks","password_required":"ei saa jätta tühjaks","email_required":"ei saa jätta tühjaks","fullname_required":"ei saa jätta tühjaks","username_required":"ei saa jätta tühjaks"},"fullname_placeholder":"Näiteks Lain Iwakura","username_placeholder":"Näiteks lain","new_captcha":"Vajuta pildile, et saada uus captcha","captcha":"CAPTCHA","token":"Kutse võti"},"settings":{"attachments":"Manused","avatar":"Profiilipilt","bio":"Bio","current_avatar":"Sinu praegune profiilipilt","current_profile_banner":"Praegune profiilibänner","filtering":"Sisu filtreerimine","filtering_explanation":"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale","hide_attachments_in_convo":"Peida manused vastlustes","hide_attachments_in_tl":"Peida manused ajajoonel","name":"Nimi","name_bio":"Nimi ja Bio","nsfw_clickthrough":"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha","profile_background":"Profiilitaust","profile_banner":"Profiilibänner","set_new_avatar":"Vali uus profiilipilt","set_new_profile_background":"Vali uus profiilitaust","set_new_profile_banner":"Vali uus profiilibänner","settings":"Sätted","theme":"Teema","user_settings":"Kasutaja sätted","subject_line_noop":"Ära kopeeri","subject_line_mastodon":"Nagu mastodon: kopeeri nagu on","subject_line_email":"Nagu e-post: \\"vs: pealkiri\\"","subject_line_behavior":"Kopeeri pealkiri vastamisel","subject_input_always_show":"Alati kuva pealkirja välja","minimal_scopes_mode":"Peida postituse nähtavussätted","scope_copy":"Kopeeri nähtavussätted vastamisel (Privaatsed on alati kopeeritud)","security_tab":"Turvalisus","search_user_to_mute":"Otsi, keda soovid vaigistada","search_user_to_block":"Otsi, keda soovid blokeerida","saving_ok":"Sätted salvestatud","saving_err":"Sätete salvestamine ebaõnnestus","autohide_floating_post_button":"Automaatselt peida uue postituse nupp (mobiilil)","reply_visibility_self":"Näita ainult vastuseid, mis on suunatud mulle","reply_visibility_following":"Näita ainult vastuseid, mis on suunatud mulle või kasutajatele, keda jälgin","reply_visibility_all":"Näita kõiki vastuseid","replies_in_timeline":"Vastused ajajoonel","radii_help":"Liidese ümardamine (pikslites)","profile_tab":"Profiil","presets":"Salvestatud sätted","pause_on_unfocused":"Peata reaalajas voog kui leht pole fookuses","panelRadius":"Paneelid","revoke_token":"Keela","valid_until":"Kehtiv kuni","refresh_token":"Värskendustoken","token":"Token","oauth_tokens":"OAuth tokenid","show_moderator_badge":"Näita Moderaator silti mu profiilil","show_admin_badge":"Näita Admin silti mu profiilil","hide_followers_count_description":"Ära näita minu jälgijate arvu","hide_follows_count_description":"Ära näita minu jälgimiste arvu","hide_followers_description":"Ära näita minu jälgijaid","hide_follows_description":"Ära näita minu jälgimisi","no_mutes":"Vaigistusi pole","no_blocks":"Blokeeringuid pole","no_rich_text_description":"Muuda kõik postitused lihttekstiks","notification_visibility_emoji_reactions":"Reaktsioonid","notification_visibility_moves":"Kasutaja kolimised","notification_visibility_repeats":"Taaspostitused","notification_visibility_mentions":"Mainimised","notification_visibility_likes":"Lemmikud","notification_visibility_follows":"Jälgimised","notification_visibility":"Milliseid teateid kuvatakse","new_password":"Uus salasõna","new_email":"Uus e-post","use_contain_fit":"Näita eelvaadetes täis suuruses pilte","play_videos_in_modal":"Näita videoid eraldi raamis","mutes_tab":"Vaigistused","loop_video_silent_only":"Loop videod, millel pole heli (nt. Mastodoni \\"gifid\\")","loop_video":"Loop videod","lock_account_description":"Piira oma konto ainult lubatud jälgijatele","links":"Lingid","limited_availability":"Pole Teie veebilehitsejas saadaval","invalid_theme_imported":"Valitud fail ei ole Pleroma kujundus. Kujundusele muudatusi ei tehtud.","interfaceLanguage":"Liidese keel","interface":"Liides","instance_default_simple":"(vaikimisi)","instance_default":"(vaikimisi: {value})","checkboxRadius":"Märkeruudud","inputRadius":"Sisestuskastid","import_theme":"Lae sätted","import_followers_from_a_csv_file":"Impordi jälgimised csv failist","import_blocks_from_a_csv_file":"Impordi blokeeringud csv failist","hide_filtered_statuses":"Peida filtreeritud staatused","hide_user_stats":"Peida kasutaja statistika (nt. jälgijate arv)","hide_post_stats":"Peida postituse statistika (nt. lemmikute arv)","use_one_click_nsfw":"Ava NSFW manused ühe klikiga","preload_images":"Piltide eellaadimine","hide_isp":"Peida instantsipõhine paneel","max_thumbnails":"Maksimaalne lubatud eelvaadete arv postituste kohta","hide_muted_posts":"Peida vaigistatud kasutajate postitused","general":"Üldine","foreground":"Esiplaan","accent":"Rõhk","follows_imported":"Jälgimised imporditud! Nende töötlemine võtab natuke aega.","follow_import_error":"Jälgimiste importimisel tekkis viga","follow_import":"Impordi jälgimised","follow_export_button":"Ekspordi oma jälgimised csv failiks","follow_export":"Ekspordi jälgimised","export_theme":"Salvesta sätted","emoji_reactions_on_timeline":"Näita reaktsioone ajajoonel","pad_emoji":"Lisa emotikonidele tühikud ette ja järgi neid menüüst valides","avatar_size_instruction":"Profiilipildi soovitatud minimaalne suurus on 150x150 pikslit.","domain_mutes":"Domeenid","discoverable":"Luba selle konto ilmumine otsingutulemustes ning muudes teenustes","delete_account_instructions":"Konto kustutamise kinnitamiseks sisestage oma salasõna.","delete_account_error":"Teie konto kustutamisel tekkis viga. Kui see jätkub, palun võtke kontakti administraatoriga.","delete_account_description":"Jäädavalt kustuta oma andmed ja konto.","delete_account":"Kustuta konto","default_vis":"Vaikimisi nähtavus","data_import_export_tab":"Andmete import / eksport","current_password":"Praegune salasõna","confirm_new_password":"Kinnita uus salasõna","composing":"Koostamine","collapse_subject":"Peida postituste pealkirjad","changed_password":"Salasõna edukalt muudetud!","change_password_error":"Esines viga salasõna muutmisel.","change_password":"Muuda salasõna","changed_email":"E-post edukalt muudetud!","change_email_error":"Esines viga e-posti muutmisel.","change_email":"Muuda e-posti","cRed":"Punane (Tühista)","cOrange":"Oranž (Lisa lemmikuks)","cGreen":"Roheline (Taaspostita)","cBlue":"Sinine (Vasta, jälgi)","btnRadius":"Nupud","blocks_tab":"Blokeeringud","blocks_imported":"Blokeeringud imporditud! Nende töötlemine võtab natuke aega.","block_import_error":"Blokeeringute importimisel esines viga","block_import":"Blokeeringute import","block_export_button":"Ekspordi oma blokeeringud csv failiks","block_export":"Blokeeringute eksport","background":"Taust","avatarRadius":"Profiilipildid","avatarAltRadius":"Profiilipildid (Teated)","attachmentRadius":"Manused","allow_following_move":"Luba automaatjälgimine kui jälgitav konto kolib","mfa":{"verify":{"desc":"Et lubada kaheastmelist autentimist, sisestage kood oma äpist:"},"scan":{"desc":"Kasutades oma kaheastmelise autentimise äppi, skännige see QR kood või sisestage tekstiline võti:","secret_code":"Võti","title":"Skänni"},"authentication_methods":"Autentimismeetodid","recovery_codes_warning":"Kirjutage need koodid üles ning hoidke need kindlas kohas. Kui Te kaotate ligipääsu oma kaheastmelise autentimise äppile ning nendele koodidele, ei ole Teil võimalik oma kontosse sisse logida.","waiting_a_recovery_codes":"Laen taastekoode…","recovery_codes":"Taastekoodid.","warning_of_generate_new_codes":"Kui Te loote uued taastekoodid, Teie vanad koodid ei tööta enam.","generate_new_recovery_codes":"Loo uued taastekoodid","title":"Kaheastmeline autentimine","confirm_and_enable":"Kinnita & luba OTP","wait_pre_setup_otp":"sean üles OTP","setup_otp":"Sea üles OTP","otp":"OTP"},"enter_current_password_to_confirm":"Sisetage isiku tõestamiseks oma salasõna","security":"Turvalisus","app_name":"Rakenduse nimi","style":{"switcher":{"help":{"snapshot_present":"Kujunduse eelvaade on laetud, nii et kõik väärtused on üle kirjutatud. Te saate laadida ka kujunduse päris sisu.","older_version_imported":"Teie imporditud fail oli loodud vanemas versioonis.","future_version_imported":"Teie imporditud fail oli loodud uuemas versioonis.","v2_imported":"Teie imporditud fail oli vanema versiooni jaoks. Me üritame hoida ühilduvust, kuid ikkagi võib esineda erinevusi.","upgraded_from_v2":"PleromaFE-d uuendati, teie kujundus võib välja näha natuke erinev, kui mäletate."},"use_source":"Uus versioon","use_snapshot":"Vana versioon","keep_as_is":"Jäta nii, nagu on","load_theme":"Lae kujundus","clear_opacity":"Tühista läbipaistvus","clear_all":"Tühista kõik","reset":"Taasta algne","keep_fonts":"Jäta fondid","keep_roundness":"Jäta ümarus","keep_opacity":"Jäta läbipaistvus","keep_shadows":"Jäta varjud","keep_color":"Jäta värvid"}},"enable_web_push_notifications":"Luba veebipõhised push-teated","notification_blocks":"Kasutaja blokeerimisel ei tule neilt enam teateid ning nendele teilt ka mitte.","notification_setting_privacy_option":"Peida saatja ning sisu push-teadetelt","notifications":"Teated","notification_mutes":"Kui soovid mõnelt kasutajalt mitte teateid saada, kasuta vaigistust.","notification_setting_privacy":"Privaatsus","notification_setting_filters":"Filtrid","greentext":"Meemi nooled","fun":"Naljad","values":{"true":"jah","false":"ei"},"upload_a_photo":"Lae üles foto","type_domains_to_mute":"Trüki siia domeene, mida vaigistada","tooltipRadius":"Vihjed/hoiatused","theme_help_v2_1":"Te saate ka mõndade komponentide värvust ning läbipaistvust üle kirjutada vajutades ruudule. Kasuta \\"Tühista kõik\\" nuppu, et need tühistada.","theme_help":"Kasuta hex värvikoode (#rrggbb) oma kujunduse isikupärastamiseks.","text":"Tekst","useStreamingApiWarning":"(Pole soovituslik, eksperimentaalne, on teada, et jätab postitusi vahele)","useStreamingApi":"Saa postitusi ning teateid reaalajas","user_mutes":"Kasutajad","streaming":"Luba uute postituste automaatvoog kui oled lehekülje alguses","stop_gifs":"Mängi GIFid hiirega ületades","post_status_content_type":"Postituse sisutüüp"},"timeline":{"conversation":"Vestlus","error_fetching":"Viga uuenduste laadimisel","load_older":"Kuva vanemaid staatuseid","show_new":"Näita uusi","up_to_date":"Uuendatud"},"user_card":{"block":"Blokeeri","blocked":"Blokeeritud!","follow":"Jälgi","followees":"Jälgitavaid","followers":"Jälgijaid","following":"Jälgin!","follows_you":"Jälgib sind!","mute":"Vaigista","muted":"Vaigistatud","per_day":"päevas","statuses":"Staatuseid"},"about":{"mrf":{"mrf_policies_desc":"MRF poliitikad mõjutavad selle instansi föderatsiooni käitumist. Järgmised poliitikad on lubatud:","simple":{"media_nsfw_desc":"See instants määrab nendest instantsidest postituste meedia sensitiivseks:","media_nsfw":"Meedia määratakse sensitiivseks","media_removal_desc":"See instants eemaldab meedia postitustelt nendest instantsidest:","media_removal":"Meedia eemaldamine","ftl_removal_desc":"See instants eemaldab postitused nendelt instantsidest \\"Kogu teatud võrgu\\" ajajoonelt:","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","quarantine_desc":"See instants saadab ainult avalikke postitusi järgmistele instantsidele:","quarantine":"Karantiini","reject_desc":"See instants ei luba sõnumeid nendest instantsidest:","reject":"Keela","accept_desc":"See instants lubab sõnumeid ainult nendest instantsidest:","accept":"Luba","simple_policies":"Instansi-omased poliitikad"},"mrf_policies":"Lubatud MRF poliitikad","keyword":{"is_replaced_by":"→","replace":"Vaheta","reject":"Lükka tagasi","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","keyword_policies":"Võtmesõna poliitikad"},"federation":"Föderatsioon"},"staff":"Personal"},"selectable_list":{"select_all":"Vali kõik"},"remote_user_resolver":{"error":"Ei leitud.","searching_for":"Otsin","remote_user_resolver":"Kaugkasutaja leidja"},"interactions":{"load_older":"Laadi vanemad interaktsioonid","moves":"Kasutaja kolimised","follows":"Uued jälgimised","favs_repeats":"Taaspostitused ja lemmikud"},"emoji":{"load_all":"Laen kõik {emojiAmount} emotikoni","load_all_hint":"Laadisin esimesed {saneAmount} emotikoni, kõike laadides võib esineda probleeme jõudlusega.","unicode":"Unicode emotikonid","custom":"Kohandatud emotikonid","add_emoji":"Lisa emotikon","search_emoji":"Otsi emotikone","keep_open":"Hoia valija lahti","emoji":"Emotikonid","stickers":"Kleepsud"},"polls":{"not_enough_options":"Liiga vähe unikaalseid valikuid hääletuses","expired":"Hääletus lõppes {0} tagasi","expires_in":"Hääletus lõppeb {0}","expiry":"Hääletuse vanus","multiple_choices":"Mitu vastust","single_choice":"Üks vastus","type":"Hääletuse tüüp","vote":"Hääleta","votes":"häält","option":"Valik","add_option":"Lisa valik","add_poll":"Lisa küsitlus"},"media_modal":{"next":"Järgmine","previous":"Eelmine"},"importer":{"error":"Faili importimisel tekkis viga.","success":"Import õnnestus.","submit":"Esita"},"image_cropper":{"cancel":"Tühista","save_without_cropping":"Salvesta muudatusteta","save":"Salvesta","crop_picture":"Modifitseeri pilti"},"features_panel":{"who_to_follow":"Keda jälgida","title":"Featuurid","text_limit":"Tekstilimiit","scope_options":"Ulatuse valikud","media_proxy":"Meedia proksi","gopher":"Gopher","chat":"Vestlus"},"exporter":{"processing":"Töötlemine, Teilt küsitakse varsti faili allalaadimist","export":"Ekspordi"},"domain_mute_card":{"unmute_progress":"Eemaldan vaigistuse…","unmute":"Ära vaigista","mute_progress":"Vaigistan…","mute":"Vaigista"},"chat":{"title":"Vestlus"}}')}}]); +//# sourceMappingURL=11.c173c6036fb3af5581b3.js.map \ No newline at end of file diff --git a/priv/static/static/js/11.7b11fd75fe61d6e10ac6.js.map b/priv/static/static/js/11.c173c6036fb3af5581b3.js.map similarity index 56% rename from priv/static/static/js/11.7b11fd75fe61d6e10ac6.js.map rename to priv/static/static/js/11.c173c6036fb3af5581b3.js.map index f5b9efef8..6fc07fd8a 100644 --- a/priv/static/static/js/11.7b11fd75fe61d6e10ac6.js.map +++ b/priv/static/static/js/11.c173c6036fb3af5581b3.js.map @@ -1 +1 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/11.7b11fd75fe61d6e10ac6.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/11.c173c6036fb3af5581b3.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/12.5ca41e245bb40263bc7f.js b/priv/static/static/js/12.5ca41e245bb40263bc7f.js new file mode 100644 index 000000000..a22fcc522 --- /dev/null +++ b/priv/static/static/js/12.5ca41e245bb40263bc7f.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{605:function(a){a.exports=JSON.parse('{"chat":{"title":"Txata"},"exporter":{"export":"Esportatu","processing":"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster"},"features_panel":{"chat":"Txata","gopher":"Ghoper","media_proxy":"Media proxy","scope_options":"Ikusgaitasun aukerak","text_limit":"Testu limitea","title":"Ezaugarriak","who_to_follow":"Nori jarraitu","pleroma_chat_messages":"Pleroma Txata","upload_limit":"Kargatzeko muga"},"finder":{"error_fetching_user":"Errorea erabiltzailea eskuratzen","find_user":"Bilatu erabiltzailea"},"general":{"apply":"Aplikatu","submit":"Bidali","more":"Gehiago","generic_error":"Errore bat gertatu da","optional":"Hautazkoa","show_more":"Gehiago erakutsi","show_less":"Gutxiago erakutsi","cancel":"Ezeztatu","disable":"Ezgaitu","enable":"Gaitu","confirm":"Baieztatu","verify":"Egiaztatu","peek":"Begiratu","close":"Itxi","dismiss":"Baztertu","retry":"Saiatu berriro","error_retry":"Saiatu berriro mesedez","loading":"Kargatzen…","role":{"moderator":"Moderatzailea","admin":"Administratzailea"},"flash_content":"Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea).","flash_security":"Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita.","flash_fail":"Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako."},"image_cropper":{"crop_picture":"Moztu argazkia","save":"Gorde","save_without_cropping":"Gorde moztu gabe","cancel":"Ezeztatu"},"importer":{"submit":"Bidali","success":"Ondo inportatu da.","error":"Errore bat gertatu da fitxategi hau inportatzerakoan."},"login":{"login":"Saioa hasi","description":"OAuth-ekin saioa hasi","logout":"Saioa itxi","password":"Pasahitza","placeholder":"adibidez Lain","register":"Erregistratu","username":"Erabiltzaile-izena","hint":"Hasi saioa eztabaidan parte-hartzeko","authentication_code":"Autentifikazio kodea","enter_recovery_code":"Sartu berreskuratze kodea","enter_two_factor_code":"Sartu bi-faktore kodea","recovery_code":"Berreskuratze kodea","heading":{"totp":"Bi-faktore autentifikazioa","recovery":"Bi-faktore berreskuratzea"}},"media_modal":{"previous":"Aurrekoa","next":"Hurrengoa"},"nav":{"about":"Honi buruz","administration":"Administrazioa","back":"Atzera","chat":"Txat lokala","friend_requests":"Jarraitzeko eskaerak","mentions":"Aipamenak","interactions":"Interakzioak","dms":"Zuzeneko mezuak","public_tl":"Denbora-lerro publikoa","timeline":"Denbora-lerroa","twkn":"Ezagutzen den Sarea","user_search":"Erabiltzailea Bilatu","search":"Bilatu","who_to_follow":"Nori jarraitu","preferences":"Hobespenak","chats":"Txatak","timelines":"Denbora-lerroak","bookmarks":"Laster-markak","home_timeline":"Denbora-lerro pertsonala"},"notifications":{"broken_favorite":"Egoera ezezaguna, bilatzen…","favorited_you":"zure mezua gogoko du","followed_you":"Zu jarraitzen zaitu","load_older":"Kargatu jakinarazpen zaharragoak","notifications":"Jakinarazpenak","read":"Irakurrita!","repeated_you":"zure mezua errepikatu du","no_more_notifications":"Ez dago jakinarazpen gehiago","reacted_with":"{0}kin erreakzionatu zuen","migrated_to":"hona migratua:","follow_request":"jarraitu nahi zaitu","error":"Errorea jakinarazpenak eskuratzean: {0}"},"polls":{"add_poll":"Inkesta gehitu","add_option":"Gehitu aukera","option":"Aukera","votes":"Bozkak","vote":"Bozka","type":"Inkesta mota","single_choice":"Aukera bakarra","multiple_choices":"Aukera anizkoitza","expiry":"Inkestaren iraupena","expires_in":"Inkesta {0} bukatzen da","expired":"Inkesta {0} bukatu zen","not_enough_options":"Aukera gutxiegi inkestan","votes_count":"{count} boto| {count} boto","people_voted_count":"Pertsona batek bozkatu du | {count} pertsonak bozkatu dute"},"emoji":{"stickers":"Pegatinak","emoji":"Emoji","keep_open":"Mantendu hautatzailea zabalik","search_emoji":"Bilatu emoji bat","add_emoji":"Emoji bat gehitu","custom":"Ohiko emojiak","unicode":"Unicode emojiak","load_all":"{emojiAmount} emoji guztiak kargatzen","load_all_hint":"Lehenengo {saneAmount} emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake."},"stickers":{"add_sticker":"Pegatina gehitu"},"interactions":{"favs_repeats":"Errepikapen eta gogokoak","follows":"Jarraitzaile berriak","load_older":"Kargatu elkarrekintza zaharragoak","moves":"Erabiltzailea migratuta"},"post_status":{"new_status":"Mezu berri bat idatzi","account_not_locked_warning":"Zure kontua ez dago {0}. Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.","account_not_locked_warning_link":"Blokeatuta","attachments_sensitive":"Nabarmendu eranskinak hunkigarri gisa","content_type":{"text/plain":"Testu arrunta","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Gaia (hautazkoa)","default":"Iadanik Los Angeles-en","direct_warning_to_all":"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.","direct_warning_to_first_only":"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.","posting":"Argitaratzen","scope_notice":{"public":"Mezu hau guztiontzat ikusgai izango da","private":"Mezu hau zure jarraitzaileek soilik ikusiko dute","unlisted":"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean"},"scope":{"direct":"Zuzena: bidali aipatutako erabiltzaileei besterik ez","private":"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik","public":"Publikoa: bistaratu denbora-lerro publikoetan","unlisted":"Zerrendatu gabea: ez bidali denbora-lerro publikoetara"},"media_description_error":"Ezin izan da artxiboa eguneratu, saiatu berriro","preview":"Aurrebista","media_description":"Media deskribapena","preview_empty":"Hutsik","post":"Bidali","empty_status_error":"Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe"},"registration":{"bio":"Biografia","email":"E-posta","fullname":"Erakutsi izena","password_confirm":"Pasahitza berretsi","registration":"Sortu kontua","token":"Gonbidapen txartela","captcha":"CAPTCHA","new_captcha":"Klikatu irudia captcha berri bat lortzeko","username_placeholder":"Adibidez lain","fullname_placeholder":"Adibidez Lain Iwakura","bio_placeholder":"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.","validations":{"username_required":"Ezin da hutsik utzi","fullname_required":"Ezin da hutsik utzi","email_required":"Ezin da hutsik utzi","password_required":"Ezin da hutsik utzi","password_confirmation_required":"Ezin da hutsik utzi","password_confirmation_match":"Pasahitzaren berdina izan behar du"},"reason":"Kontua sortzeko arrazoia","reason_placeholder":"Instantzia honek kontu berriak eskuz onartzen ditu.\\nJakinarazi administrazioari zergatik erregistratu nahi duzun.","register":"Erregistratu"},"selectable_list":{"select_all":"Hautatu denak"},"settings":{"app_name":"App izena","security":"Segurtasuna","enter_current_password_to_confirm":"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko","mfa":{"otp":"OTP","setup_otp":"OTP konfiguratu","wait_pre_setup_otp":"OTP aurredoitzen","confirm_and_enable":"Baieztatu eta gaitu OTP","title":"Bi-faktore autentifikazioa","generate_new_recovery_codes":"Sortu berreskuratze kode berriak","warning_of_generate_new_codes":"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.","recovery_codes":"Berreskuratze kodea.","waiting_a_recovery_codes":"Babes-kopia kodeak jasotzen…","recovery_codes_warning":"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.","authentication_methods":"Autentifikazio metodoa","scan":{"title":"Eskaneatu","desc":"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:","secret_code":"Giltza"},"verify":{"desc":"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:"}},"attachmentRadius":"Eranskinak","attachments":"Eranskinak","avatar":"Avatarra","avatarAltRadius":"Abatarra (aipamenak)","avatarRadius":"Avatarrak","background":"Atzeko planoa","bio":"Biografia","block_export":"Blokeatu dituzunak esportatu","block_export_button":"Esportatu blokeatutakoak csv fitxategi batera","block_import":"Blokeatu dituzunak inportatu","block_import_error":"Errorea blokeatutakoak inportatzen","blocks_imported":"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.","blocks_tab":"Blokeatutakoak","btnRadius":"Botoiak","cBlue":"Urdina (erantzun, jarraitu)","cGreen":"Berdea (Bertxiotu)","cOrange":"Laranja (Gogokoa)","cRed":"Gorria (ezeztatu)","change_password":"Pasahitza aldatu","change_password_error":"Arazao bat egon da zure pasahitza aldatzean.","changed_password":"Pasahitza ondo aldatu da!","collapse_subject":"Bildu gaia daukaten mezuak","composing":"Idazten","confirm_new_password":"Baieztatu pasahitz berria","current_avatar":"Zure uneko avatarra","current_password":"Indarrean dagoen pasahitza","current_profile_banner":"Zure profilaren banner-a","data_import_export_tab":"Datuak inportatu / esportatu","default_vis":"Lehenetsitako ikusgaitasunak","delete_account":"Ezabatu kontua","discoverable":"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea","delete_account_description":"Betirako ezabatu zure datuak eta desaktibatu kontua.","pad_emoji":"Zuriuneak gehitu emoji bat aukeratzen denean","delete_account_error":"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.","delete_account_instructions":"Idatzi zure pasahitza kontua ezabatzeko.","avatar_size_instruction":"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.","export_theme":"Gorde aurre-ezarpena","filtering":"Iragazten","filtering_explanation":"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat","follow_export":"Jarraitzen dituzunak esportatu","follow_export_button":"Esportatu zure jarraitzaileak csv fitxategi batean","follow_import":"Jarraitzen dituzunak inportatu","follow_import_error":"Errorea jarraitzaileak inportatzerakoan","follows_imported":"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.","foreground":"Aurreko planoa","general":"Orokorra","hide_attachments_in_convo":"Ezkutatu eranskinak elkarrizketatan","hide_attachments_in_tl":"Ezkutatu eranskinak donbora-lerroan","hide_muted_posts":"Ezkutatu mutututako erabiltzaileen mezuak","max_thumbnails":"Mezu bakoitzeko argazki-miniatura kopuru maximoa","hide_isp":"Instantziari buruzko panela ezkutatu","preload_images":"Argazkiak aurrekargatu","use_one_click_nsfw":"Ireki eduki hunkigarria duten eranskinak klik batekin","hide_post_stats":"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)","hide_user_stats":"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)","hide_filtered_statuses":"Ezkutatu iragazitako mezuak","import_blocks_from_a_csv_file":"Blokeatutakoak inportatu CSV fitxategi batetik","import_followers_from_a_csv_file":"Inportatu jarraitzaileak csv fitxategi batetik","import_theme":"Kargatu aurre-ezarpena","inputRadius":"Sarrera eremuak","checkboxRadius":"Kuadrotxoak","instance_default":"(lehenetsia: {value})","instance_default_simple":"(lehenetsia)","interface":"Interfazea","interfaceLanguage":"Interfazearen hizkuntza","invalid_theme_imported":"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.","limited_availability":"Ez dago erabilgarri zure nabigatzailean","links":"Estekak","lock_account_description":"Mugatu zure kontua soilik onartutako jarraitzaileei","loop_video":"Begizta bideoak","loop_video_silent_only":"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)","mutes_tab":"Mututuak","play_videos_in_modal":"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan","use_contain_fit":"Eranskinak ez moztu miniaturetan","name":"Izena","name_bio":"Izena eta biografia","new_password":"Pasahitz berria","notification_visibility":"Erakusteko jakinarazpen motak","notification_visibility_follows":"Jarraitzaileak","notification_visibility_likes":"Gogokoak","notification_visibility_mentions":"Aipamenak","notification_visibility_repeats":"Errepikapenak","no_rich_text_description":"Kendu testu-formatu aberastuak mezu guztietatik","no_blocks":"Ez daude erabiltzaile blokeatutak","no_mutes":"Ez daude erabiltzaile mututuak","hide_follows_description":"Ez erakutsi nor jarraitzen ari naizen","hide_followers_description":"Ez erakutsi nor ari den ni jarraitzen","hide_follows_count_description":"Ez erakutsi jarraitzen ari naizen kontuen kopurua","hide_followers_count_description":"Ez erakutsi nire jarraitzaileen kontuen kopurua","show_admin_badge":"Erakutsi \\"Administratzaile\\" etiketa nire profilan","show_moderator_badge":"Erakutsi \\"Moderatzaile\\" etiketa nire profilan","nsfw_clickthrough":"Gaitu klika hunkigarri eranskinak ezkutatzeko","oauth_tokens":"OAuth tokenak","token":"Tokena","refresh_token":"Berrgin tokena","valid_until":"Baliozkoa arte","revoke_token":"Ezeztatu","panelRadius":"Panelak","pause_on_unfocused":"Eguneraketa automatikoa gelditu fitxatik kanpo","presets":"Aurrezarpenak","profile_background":"Profilaren atzeko planoa","profile_banner":"Profilaren banner-a","profile_tab":"Profila","radii_help":"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)","replies_in_timeline":"Denbora-lerroko erantzunak","reply_visibility_all":"Erakutsi erantzun guztiak","reply_visibility_following":"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak","reply_visibility_self":"Erakutsi bakarrik niri zuzendutako erantzunak","autohide_floating_post_button":"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)","saving_err":"Errorea ezarpenak gordetzean","saving_ok":"Ezarpenak gordeta","search_user_to_block":"Bilatu zein blokeatu nahi duzun","search_user_to_mute":"Bilatu zein isilarazi nahi duzun","security_tab":"Segurtasuna","scope_copy":"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)","minimal_scopes_mode":"Bildu ikusgaitasun aukerak","set_new_avatar":"Ezarri avatar berria","set_new_profile_background":"Ezarri atzeko plano berria","set_new_profile_banner":"Ezarri profil banner berria","settings":"Ezarpenak","subject_input_always_show":"Erakutsi beti gaiaren eremua","subject_line_behavior":"Gaia kopiatu erantzuterakoan","subject_line_email":"E-maila bezala: \\"re: gaia\\"","subject_line_mastodon":"Mastodon bezala: kopiatu den bezala","subject_line_noop":"Ez kopiatu","post_status_content_type":"Argitarapen formatua","stop_gifs":"GIF-a iniziatu arratoia gainean jarrita","streaming":"Gaitu mezu berrien karga goraino mugitzean","text":"Testua","theme":"Gaia","theme_help":"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.","theme_help_v2_1":"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\"Garbitu dena\\" botoia erabili aldaketak deusezteko.","theme_help_v2_2":"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.","tooltipRadius":"Argibideak/alertak","upload_a_photo":"Argazkia kargatu","user_settings":"Erabiltzaile Ezarpenak","values":{"false":"ez","true":"bai"},"notifications":"Jakinarazpenak","notification_mutes":"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.","notification_blocks":"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.","enable_web_push_notifications":"Gaitu web jakinarazpenak","style":{"switcher":{"keep_color":"Mantendu koloreak","keep_shadows":"Mantendu itzalak","keep_opacity":"Mantendu opakotasuna","keep_roundness":"Mantendu biribiltasuna","keep_fonts":"Mantendu iturriak","save_load_hint":"\\"Mantendu\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.","reset":"Berrezarri","clear_all":"Garbitu dena","clear_opacity":"Garbitu opakotasuna"},"common":{"color":"Kolorea","opacity":"Opakotasuna","contrast":{"hint":"Kontrastearen erlazioa {ratio} da, {level} {context}","level":{"aa":"AA Mailako gidaliburua betetzen du (gutxienezkoa)","aaa":"AAA Mailako gidaliburua betetzen du (gomendatua)","bad":"ez ditu irisgarritasun arauak betetzen"},"context":{"18pt":"testu handientzat (+18pt)","text":"testuentzat"}}},"common_colors":{"_tab_label":"Ohikoa","main":"Ohiko koloreak","foreground_hint":"Ikusi \\"Aurreratua\\" fitxa kontrol zehatzagoa lortzeko","rgbo":"Ikono, azentu eta etiketak"},"advanced_colors":{"_tab_label":"Aurreratua","alert":"Alerten atzeko planoa","alert_error":"Errorea","badge":"Etiketen atzeko planoa","badge_notification":"Jakinarazpenak","panel_header":"Panelaren goiburua","top_bar":"Goiko barra","borders":"Ertzak","buttons":"Botoiak","inputs":"Sarrera eremuak","faint_text":"Testu itzalita"},"radii":{"_tab_label":"Biribiltasuna"},"shadows":{"_tab_label":"Itzal eta argiak","component":"Atala","override":"Berridatzi","shadow_id":"Itzala #{value}","blur":"Lausotu","spread":"Hedapena","inset":"Barrutik","hint":"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.","filter_hint":{"always_drop_shadow":"Kontuz, itzal honek beti erabiltzen du {0} nabigatzaileak onartzen duenean.","drop_shadow_syntax":"{0} ez du onartzen {1} parametroa eta {2} gako-hitza.","avatar_inset":"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.","spread_zero":"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira","inset_classic":"Barruko itzalak {0} erabiliko dute"},"components":{"panel":"Panela","panelHeader":"Panel goiburua","topBar":"Goiko barra","avatar":"Erabiltzailearen avatarra (profilan)","avatarStatus":"Erabiltzailearen avatarra (mezuetan)","popup":"Popup-ak eta argibideak","button":"Botoia","buttonHover":"Botoia (gainean)","buttonPressed":"Botoai (sakatuta)","buttonPressedHover":"Botoia (sakatuta+gainean)","input":"Sarrera eremuak"}},"fonts":{"_tab_label":"Letra-tipoak","help":"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\"Pertsonalizatua\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.","components":{"interface":"Interfazea","input":"Sarrera eremuak","post":"Mezuen testua","postCode":"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)"},"family":"Letra-tipoaren izena","size":"Tamaina (px)","weight":"Pisua (lodiera)","custom":"Pertsonalizatua"},"preview":{"header":"Aurrebista","content":"Edukia","error":"Adibide errorea","button":"Botoia","text":"Hamaika {0} eta {1}","mono":"edukia","input":"Jadanik Los Angeles-en.","faint_link":"laguntza","fine_print":"Irakurri gure {0} ezer erabilgarria ikasteko!","header_faint":"Ondo dago","checkbox":"Baldintzak berrikusi ditut","link":"esteka polita"}},"version":{"title":"Bertsioa","backend_version":"Backend bertsioa","frontend_version":"Frontend bertsioa"},"save":"Aldaketak gorde","setting_changed":"Ezarpena lehenetsitakoaren desberdina da","allow_following_move":"Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean","new_email":"E-posta berria"},"time":{"day":"{0} egun","days":"{0} egun","day_short":"{0}e","days_short":"{0}e","hour":"{0} ordu","hours":"{0} ordu","hour_short":"{0}o","hours_short":"{0}o","in_future":"{0} barru","in_past":"duela {0}","minute":"{0} minutu","minutes":"{0} minutu","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} hilabete","months":"{0} hilabete","month_short":"{0}h","months_short":"{0}h","now":"oraintxe bertan","now_short":"orain","second":"{0} segundu","seconds":"{0} segundu","second_short":"{0}s","seconds_short":"{0}s","week":"{0} aste","weeks":"{0} aste","week_short":"{0}a","weeks_short":"{0}a","year":"{0} urte","years":"{0} urte","year_short":"{0}u","years_short":"{0}u"},"timeline":{"collapse":"Bildu","conversation":"Elkarrizketa","error_fetching":"Errorea eguneraketak eskuratzen","load_older":"Kargatu mezu zaharragoak","no_retweet_hint":"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu","repeated":"Errepikatuta","show_new":"Berriena erakutsi","up_to_date":"Eguneratuta","no_more_statuses":"Ez daude mezu gehiago","no_statuses":"Mezurik gabe"},"status":{"favorites":"Gogokoak","repeats":"Errepikapenak","delete":"Mezua ezabatu","pin":"Profilan ainguratu","unpin":"Aingura ezeztatu profilatik","pinned":"Ainguratuta","delete_confirm":"Mezu hau benetan ezabatu nahi duzu?","reply_to":"Erantzuten","replies_list":"Erantzunak:","mute_conversation":"Elkarrizketa isilarazi","unmute_conversation":"Elkarrizketa aktibatu"},"user_card":{"approve":"Onartu","block":"Blokeatu","blocked":"Blokeatuta!","deny":"Ukatu","favorites":"Gogokoak","follow":"Jarraitu","follow_sent":"Eskaera bidalita!","follow_progress":"Eskatzen…","follow_unfollow":"Jarraitzeari utzi","followees":"Jarraitzen","followers":"Jarraitzaileak","following":"Jarraitzen!","follows_you":"Jarraitzen dizu!","its_you":"Zu zara!","media":"Multimedia","mention":"Aipatu","mute":"Isilarazi","muted":"Isilduta","per_day":"eguneko","remote_follow":"Jarraitu","report":"Berri eman","statuses":"Mezuak","subscribe":"Harpidetu","unsubscribe":"Harpidetza ezeztatu","unblock":"Blokeoa kendu","unblock_progress":"Blokeoa ezeztatzen…","block_progress":"Blokeatzen…","unmute":"Isiltasuna kendu","unmute_progress":"Isiltasuna kentzen…","mute_progress":"Isiltzen…","hide_repeats":"Ezkutatu errepikapenak","show_repeats":"Erakutsi errpekiapenak","admin_menu":{"moderation":"Moderazioa","grant_admin":"Administratzaile baimena","revoke_admin":"Ezeztatu administratzaile baimena","grant_moderator":"Moderatzaile baimena","revoke_moderator":"Ezeztatu moderatzaile baimena","activate_account":"Aktibatu kontua","deactivate_account":"Desaktibatu kontua","delete_account":"Ezabatu kontua","force_nsfw":"Markatu mezu guztiak hunkigarri gisa","strip_media":"Kendu multimedia mezuetatik","force_unlisted":"Behartu mezuak listatu gabekoak izatea","sandbox":"Behartu zure jarraitzaileentzako bakarrik argitaratzera","disable_remote_subscription":"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea","disable_any_subscription":"Ez utzi beste erabiltzaileak zuri jarraitzea","quarantine":"Ez onartu mezuak beste instantzietatik","delete_user":"Erabiltzailea ezabatu","delete_user_confirmation":"Erabat ziur zaude? Ekintza hau ezin da desegin."}},"user_profile":{"timeline_title":"Erabiltzailearen denbora-lerroa","profile_does_not_exist":"Barkatu, profil hau ez da existitzen.","profile_loading_error":"Barkatu, errore bat gertatu da profila kargatzean."},"user_reporting":{"title":"{0}-ri buruz berri ematen","add_comment_description":"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:","additional_comments":"Iruzkin gehiago","forward_description":"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?","forward_to":"{0}-ri birbidali","submit":"Bidali","generic_error":"Errore bat gertatu da zure eskaera prozesatzerakoan."},"who_to_follow":{"more":"Gehiago","who_to_follow":"Nori jarraitu"},"tool_tip":{"media_upload":"Multimedia igo","repeat":"Errepikatu","reply":"Erantzun","favorite":"Gogokoa","user_settings":"Erabiltzaile ezarpenak"},"upload":{"error":{"base":"Igoerak huts egin du.","file_too_big":"Artxiboa haundiegia [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Saiatu berriro geroago"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Erabiltzaileak","hashtags":"Traolak","person_talking":"{count} pertsona hitzegiten","people_talking":"{count} jende hitzegiten","no_results":"Emaitzarik ez"},"password_reset":{"forgot_password":"Pasahitza ahaztua?","password_reset":"Pasahitza berrezarri","instruction":"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.","placeholder":"Zure e-posta edo erabiltzaile izena","check_email":"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.","return_home":"Itzuli hasierara","too_many_requests":"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.","password_reset_disabled":"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.","password_reset_required":"Pasahitza berrezarri behar duzu saioa hasteko.","password_reset_required_but_mailer_is_disabled":"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin."},"about":{"mrf":{"keyword":{"keyword_policies":"Gako-hitz politika","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","is_replaced_by":"→","replace":"Ordezkatuak","reject":"Ukatuak"},"federation":"Federazioa","simple":{"media_nsfw_desc":"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:","media_nsfw":"Behartu multimedia sentikor moduan","media_removal_desc":"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:","media_removal":"Multimedia Ezabatu","ftl_removal_desc":"Instantzia honek hurrengo instantziak ezabatzen ditu \\"Ezagutzen den Sarea\\" denbora-lerrotik:","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","quarantine_desc":"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:","quarantine":"Koarentena","reject_desc":"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:","reject":"Ukatuak","accept_desc":"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:","accept":"Onartu","simple_policies":"Gure instantziaren politika zehatzak"},"mrf_policies_desc":"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:","mrf_policies":"Gaitutako MRF politikak"},"staff":"Arduradunak"},"domain_mute_card":{"unmute_progress":"Isiltasuna kentzen…","unmute":"Isiltasuna kendu","mute_progress":"Isiltzen…","mute":"Isilarazi"},"shoutbox":{"title":"Oihu-kutxa"},"errors":{"storage_unavailable":"Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen."},"remote_user_resolver":{"searching_for":"Bilatzen","error":"Ez da aurkitu."}}')}}]); +//# sourceMappingURL=12.5ca41e245bb40263bc7f.js.map \ No newline at end of file diff --git a/priv/static/static/js/12.a3dc3473565ec07a88c2.js.map b/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map similarity index 56% rename from priv/static/static/js/12.a3dc3473565ec07a88c2.js.map rename to priv/static/static/js/12.5ca41e245bb40263bc7f.js.map index 7b8fe89ac..762172484 100644 --- a/priv/static/static/js/12.a3dc3473565ec07a88c2.js.map +++ b/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map @@ -1 +1 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/12.a3dc3473565ec07a88c2.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/12.5ca41e245bb40263bc7f.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/12.a3dc3473565ec07a88c2.js b/priv/static/static/js/12.a3dc3473565ec07a88c2.js deleted file mode 100644 index ad6414e72..000000000 --- a/priv/static/static/js/12.a3dc3473565ec07a88c2.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{592:function(a){a.exports=JSON.parse('{"chat":{"title":"Txata"},"exporter":{"export":"Esportatu","processing":"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster"},"features_panel":{"chat":"Txata","gopher":"Ghoper","media_proxy":"Media proxy","scope_options":"Ikusgaitasun aukerak","text_limit":"Testu limitea","title":"Ezaugarriak","who_to_follow":"Nori jarraitu","pleroma_chat_messages":"Pleroma Txata","upload_limit":"Kargatzeko muga"},"finder":{"error_fetching_user":"Errorea erabiltzailea eskuratzen","find_user":"Bilatu erabiltzailea"},"general":{"apply":"Aplikatu","submit":"Bidali","more":"Gehiago","generic_error":"Errore bat gertatu da","optional":"Hautazkoa","show_more":"Gehiago erakutsi","show_less":"Gutxiago erakutsi","cancel":"Ezeztatu","disable":"Ezgaitu","enable":"Gaitu","confirm":"Baieztatu","verify":"Egiaztatu","peek":"Begiratu","close":"Itxi","dismiss":"Baztertu","retry":"Saiatu berriro","error_retry":"Saiatu berriro mesedez","loading":"Kargatzen…","role":{"moderator":"Moderatzailea","admin":"Administratzailea"}},"image_cropper":{"crop_picture":"Moztu argazkia","save":"Gorde","save_without_cropping":"Gorde moztu gabe","cancel":"Ezeztatu"},"importer":{"submit":"Bidali","success":"Ondo inportatu da.","error":"Errore bat gertatu da fitxategi hau inportatzerakoan."},"login":{"login":"Saioa hasi","description":"OAuth-ekin saioa hasi","logout":"Saioa itxi","password":"Pasahitza","placeholder":"adibidez Lain","register":"Erregistratu","username":"Erabiltzaile-izena","hint":"Hasi saioa eztabaidan parte-hartzeko","authentication_code":"Autentifikazio kodea","enter_recovery_code":"Sartu berreskuratze kodea","enter_two_factor_code":"Sartu bi-faktore kodea","recovery_code":"Berreskuratze kodea","heading":{"totp":"Bi-faktore autentifikazioa","recovery":"Bi-faktore berreskuratzea"}},"media_modal":{"previous":"Aurrekoa","next":"Hurrengoa"},"nav":{"about":"Honi buruz","administration":"Administrazioa","back":"Atzera","chat":"Txat lokala","friend_requests":"Jarraitzeko eskaerak","mentions":"Aipamenak","interactions":"Interakzioak","dms":"Zuzeneko mezuak","public_tl":"Denbora-lerro publikoa","timeline":"Denbora-lerroa","twkn":"Ezagutzen den Sarea","user_search":"Erabiltzailea Bilatu","search":"Bilatu","who_to_follow":"Nori jarraitu","preferences":"Hobespenak","chats":"Txatak","timelines":"Denbora-lerroak","bookmarks":"Laster-markak"},"notifications":{"broken_favorite":"Egoera ezezaguna, bilatzen…","favorited_you":"zure mezua gogoko du","followed_you":"Zu jarraitzen zaitu","load_older":"Kargatu jakinarazpen zaharragoak","notifications":"Jakinarazpenak","read":"Irakurrita!","repeated_you":"zure mezua errepikatu du","no_more_notifications":"Ez dago jakinarazpen gehiago","reacted_with":"{0}kin erreakzionatu zuen","migrated_to":"hona migratua:","follow_request":"jarraitu nahi zaitu","error":"Errorea jakinarazpenak eskuratzean: {0}"},"polls":{"add_poll":"Inkesta gehitu","add_option":"Gehitu aukera","option":"Aukera","votes":"Bozkak","vote":"Bozka","type":"Inkesta mota","single_choice":"Aukera bakarra","multiple_choices":"Aukera anizkoitza","expiry":"Inkestaren iraupena","expires_in":"Inkesta {0} bukatzen da","expired":"Inkesta {0} bukatu zen","not_enough_options":"Aukera gutxiegi inkestan","votes_count":"{count} boto| {count} boto","people_voted_count":"Pertsona batek bozkatu du | {count} pertsonak bozkatu dute"},"emoji":{"stickers":"Pegatinak","emoji":"Emoji","keep_open":"Mantendu hautatzailea zabalik","search_emoji":"Bilatu emoji bat","add_emoji":"Emoji bat gehitu","custom":"Ohiko emojiak","unicode":"Unicode emojiak","load_all":"{emojiAmount} emoji guztiak kargatzen"},"stickers":{"add_sticker":"Pegatina gehitu"},"interactions":{"favs_repeats":"Errepikapen eta gogokoak","follows":"Jarraitzaile berriak","load_older":"Kargatu elkarrekintza zaharragoak"},"post_status":{"new_status":"Mezu berri bat idatzi","account_not_locked_warning":"Zure kontua ez dago {0}. Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.","account_not_locked_warning_link":"Blokeatuta","attachments_sensitive":"Nabarmendu eranskinak hunkigarri gisa","content_type":{"text/plain":"Testu arrunta","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Gaia (hautazkoa)","default":"Iadanik Los Angeles-en","direct_warning_to_all":"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.","direct_warning_to_first_only":"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.","posting":"Argitaratzen","scope_notice":{"public":"Mezu hau guztiontzat ikusgai izango da","private":"Mezu hau zure jarraitzaileek soilik ikusiko dute","unlisted":"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean"},"scope":{"direct":"Zuzena: bidali aipatutako erabiltzaileei besterik ez","private":"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik","public":"Publikoa: bistaratu denbora-lerro publikoetan","unlisted":"Zerrendatu gabea: ez bidali denbora-lerro publikoetara"}},"registration":{"bio":"Biografia","email":"E-posta","fullname":"Erakutsi izena","password_confirm":"Pasahitza berretsi","registration":"Izena ematea","token":"Gonbidapen txartela","captcha":"CAPTCHA","new_captcha":"Klikatu irudia captcha berri bat lortzeko","username_placeholder":"Adibidez lain","fullname_placeholder":"Adibidez Lain Iwakura","bio_placeholder":"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.","validations":{"username_required":"Ezin da hutsik utzi","fullname_required":"Ezin da hutsik utzi","email_required":"Ezin da hutsik utzi","password_required":"Ezin da hutsik utzi","password_confirmation_required":"Ezin da hutsik utzi","password_confirmation_match":"Pasahitzaren berdina izan behar du"}},"selectable_list":{"select_all":"Hautatu denak"},"settings":{"app_name":"App izena","security":"Segurtasuna","enter_current_password_to_confirm":"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko","mfa":{"otp":"OTP","setup_otp":"OTP konfiguratu","wait_pre_setup_otp":"OTP aurredoitzen","confirm_and_enable":"Baieztatu eta gaitu OTP","title":"Bi-faktore autentifikazioa","generate_new_recovery_codes":"Sortu berreskuratze kode berriak","warning_of_generate_new_codes":"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.","recovery_codes":"Berreskuratze kodea","waiting_a_recovery_codes":"Babes-kopia kodeak jasotzen…","recovery_codes_warning":"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.","authentication_methods":"Autentifikazio metodoa","scan":{"title":"Eskaneatu","desc":"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:","secret_code":"Giltza"},"verify":{"desc":"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:"}},"attachmentRadius":"Eranskinak","attachments":"Eranskinak","avatar":"Avatarra","avatarAltRadius":"Abatarra (aipamenak)","avatarRadius":"Avatarrak","background":"Atzeko planoa","bio":"Biografia","block_export":"Blokeatu dituzunak esportatu","block_export_button":"Esportatu blokeatutakoak csv fitxategi batera","block_import":"Blokeatu dituzunak inportatu","block_import_error":"Errorea blokeatutakoak inportatzen","blocks_imported":"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.","blocks_tab":"Blokeatutakoak","btnRadius":"Botoiak","cBlue":"Urdina (erantzun, jarraitu)","cGreen":"Berdea (Bertxiotu)","cOrange":"Laranja (Gogokoa)","cRed":"Gorria (ezeztatu)","change_password":"Pasahitza aldatu","change_password_error":"Arazao bat egon da zure pasahitza aldatzean.","changed_password":"Pasahitza ondo aldatu da!","collapse_subject":"Bildu gaia daukaten mezuak","composing":"Idazten","confirm_new_password":"Baieztatu pasahitz berria","current_avatar":"Zure uneko avatarra","current_password":"Indarrean dagoen pasahitza","current_profile_banner":"Zure profilaren banner-a","data_import_export_tab":"Datuak inportatu / esportatu","default_vis":"Lehenetsitako ikusgaitasunak","delete_account":"Ezabatu kontua","discoverable":"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea","delete_account_description":"Betirako ezabatu zure datuak eta desaktibatu kontua.","pad_emoji":"Zuriuneak gehitu emoji bat aukeratzen denean","delete_account_error":"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.","delete_account_instructions":"Idatzi zure pasahitza kontua ezabatzeko.","avatar_size_instruction":"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.","export_theme":"Gorde aurre-ezarpena","filtering":"Iragazten","filtering_explanation":"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat","follow_export":"Jarraitzen dituzunak esportatu","follow_export_button":"Esportatu zure jarraitzaileak csv fitxategi batean","follow_import":"Jarraitzen dituzunak inportatu","follow_import_error":"Errorea jarraitzaileak inportatzerakoan","follows_imported":"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.","foreground":"Aurreko planoa","general":"Orokorra","hide_attachments_in_convo":"Ezkutatu eranskinak elkarrizketatan","hide_attachments_in_tl":"Ezkutatu eranskinak donbora-lerroan","hide_muted_posts":"Ezkutatu mutututako erabiltzaileen mezuak","max_thumbnails":"Mezu bakoitzeko argazki-miniatura kopuru maximoa","hide_isp":"Instantziari buruzko panela ezkutatu","preload_images":"Argazkiak aurrekargatu","use_one_click_nsfw":"Ireki eduki hunkigarria duten eranskinak klik batekin","hide_post_stats":"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)","hide_user_stats":"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)","hide_filtered_statuses":"Ezkutatu iragazitako mezuak","import_blocks_from_a_csv_file":"Blokeatutakoak inportatu CSV fitxategi batetik","import_followers_from_a_csv_file":"Inportatu jarraitzaileak csv fitxategi batetik","import_theme":"Kargatu aurre-ezarpena","inputRadius":"Sarrera eremuak","checkboxRadius":"Kuadrotxoak","instance_default":"(lehenetsia: {value})","instance_default_simple":"(lehenetsia)","interface":"Interfazea","interfaceLanguage":"Interfazearen hizkuntza","invalid_theme_imported":"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.","limited_availability":"Ez dago erabilgarri zure nabigatzailean","links":"Estekak","lock_account_description":"Mugatu zure kontua soilik onartutako jarraitzaileei","loop_video":"Begizta bideoak","loop_video_silent_only":"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)","mutes_tab":"Mututuak","play_videos_in_modal":"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan","use_contain_fit":"Eranskinak ez moztu miniaturetan","name":"Izena","name_bio":"Izena eta biografia","new_password":"Pasahitz berria","notification_visibility":"Erakusteko jakinarazpen motak","notification_visibility_follows":"Jarraitzaileak","notification_visibility_likes":"Gogokoak","notification_visibility_mentions":"Aipamenak","notification_visibility_repeats":"Errepikapenak","no_rich_text_description":"Kendu testu-formatu aberastuak mezu guztietatik","no_blocks":"Ez daude erabiltzaile blokeatutak","no_mutes":"Ez daude erabiltzaile mututuak","hide_follows_description":"Ez erakutsi nor jarraitzen ari naizen","hide_followers_description":"Ez erakutsi nor ari den ni jarraitzen","hide_follows_count_description":"Ez erakutsi jarraitzen ari naizen kontuen kopurua","hide_followers_count_description":"Ez erakutsi nire jarraitzaileen kontuen kopurua","show_admin_badge":"Erakutsi \\"Administratzaile\\" etiketa nire profilan","show_moderator_badge":"Erakutsi \\"Moderatzaile\\" etiketa nire profilan","nsfw_clickthrough":"Gaitu klika hunkigarri eranskinak ezkutatzeko","oauth_tokens":"OAuth tokenak","token":"Tokena","refresh_token":"Berrgin tokena","valid_until":"Baliozkoa arte","revoke_token":"Ezeztatu","panelRadius":"Panelak","pause_on_unfocused":"Eguneraketa automatikoa gelditu fitxatik kanpo","presets":"Aurrezarpenak","profile_background":"Profilaren atzeko planoa","profile_banner":"Profilaren banner-a","profile_tab":"Profila","radii_help":"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)","replies_in_timeline":"Denbora-lerroko erantzunak","reply_visibility_all":"Erakutsi erantzun guztiak","reply_visibility_following":"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak","reply_visibility_self":"Erakutsi bakarrik niri zuzendutako erantzunak","autohide_floating_post_button":"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)","saving_err":"Errorea ezarpenak gordetzean","saving_ok":"Ezarpenak gordeta","search_user_to_block":"Bilatu zein blokeatu nahi duzun","search_user_to_mute":"Bilatu zein isilarazi nahi duzun","security_tab":"Segurtasuna","scope_copy":"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)","minimal_scopes_mode":"Bildu ikusgaitasun aukerak","set_new_avatar":"Ezarri avatar berria","set_new_profile_background":"Ezarri atzeko plano berria","set_new_profile_banner":"Ezarri profil banner berria","settings":"Ezarpenak","subject_input_always_show":"Erakutsi beti gaiaren eremua","subject_line_behavior":"Gaia kopiatu erantzuterakoan","subject_line_email":"E-maila bezala: \\"re: gaia\\"","subject_line_mastodon":"Mastodon bezala: kopiatu den bezala","subject_line_noop":"Ez kopiatu","post_status_content_type":"Argitarapen formatua","stop_gifs":"GIF-a iniziatu arratoia gainean jarrita","streaming":"Gaitu mezu berrien karga goraino mugitzean","text":"Testua","theme":"Gaia","theme_help":"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.","theme_help_v2_1":"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\"Garbitu dena\\" botoia erabili aldaketak deusezteko.","theme_help_v2_2":"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.","tooltipRadius":"Argibideak/alertak","upload_a_photo":"Argazkia kargatu","user_settings":"Erabiltzaile Ezarpenak","values":{"false":"ez","true":"bai"},"notifications":"Jakinarazpenak","notification_mutes":"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.","notification_blocks":"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.","enable_web_push_notifications":"Gaitu web jakinarazpenak","style":{"switcher":{"keep_color":"Mantendu koloreak","keep_shadows":"Mantendu itzalak","keep_opacity":"Mantendu opakotasuna","keep_roundness":"Mantendu biribiltasuna","keep_fonts":"Mantendu iturriak","save_load_hint":"\\"Mantendu\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.","reset":"Berrezarri","clear_all":"Garbitu dena","clear_opacity":"Garbitu opakotasuna"},"common":{"color":"Kolorea","opacity":"Opakotasuna","contrast":{"hint":"Kontrastearen erlazioa {ratio} da, {level} {context}","level":{"aa":"AA Mailako gidaliburua betetzen du (gutxienezkoa)","aaa":"AAA Mailako gidaliburua betetzen du (gomendatua)","bad":"ez ditu irisgarritasun arauak betetzen"},"context":{"18pt":"testu handientzat (+18pt)","text":"testuentzat"}}},"common_colors":{"_tab_label":"Ohikoa","main":"Ohiko koloreak","foreground_hint":"Ikusi \\"Aurreratua\\" fitxa kontrol zehatzagoa lortzeko","rgbo":"Ikono, azentu eta etiketak"},"advanced_colors":{"_tab_label":"Aurreratua","alert":"Alerten atzeko planoa","alert_error":"Errorea","badge":"Etiketen atzeko planoa","badge_notification":"Jakinarazpenak","panel_header":"Panelaren goiburua","top_bar":"Goiko barra","borders":"Ertzak","buttons":"Botoiak","inputs":"Sarrera eremuak","faint_text":"Testu itzalita"},"radii":{"_tab_label":"Biribiltasuna"},"shadows":{"_tab_label":"Itzal eta argiak","component":"Atala","override":"Berridatzi","shadow_id":"Itzala #{value}","blur":"Lausotu","spread":"Hedapena","inset":"Barrutik","hint":"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.","filter_hint":{"always_drop_shadow":"Kontuz, itzal honek beti erabiltzen du {0} nabigatzaileak onartzen duenean.","drop_shadow_syntax":"{0} ez du onartzen {1} parametroa eta {2} gako-hitza.","avatar_inset":"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.","spread_zero":"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira","inset_classic":"Barruko itzalak {0} erabiliko dute"},"components":{"panel":"Panela","panelHeader":"Panel goiburua","topBar":"Goiko barra","avatar":"Erabiltzailearen avatarra (profilan)","avatarStatus":"Erabiltzailearen avatarra (mezuetan)","popup":"Popup-ak eta argibideak","button":"Botoia","buttonHover":"Botoia (gainean)","buttonPressed":"Botoai (sakatuta)","buttonPressedHover":"Botoia (sakatuta+gainean)","input":"Sarrera eremuak"}},"fonts":{"_tab_label":"Letra-tipoak","help":"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\"Pertsonalizatua\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.","components":{"interface":"Interfazea","input":"Sarrera eremuak","post":"Mezuen testua","postCode":"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)"},"family":"Letra-tipoaren izena","size":"Tamaina (px)","weight":"Pisua (lodiera)","custom":"Pertsonalizatua"},"preview":{"header":"Aurrebista","content":"Edukia","error":"Adibide errorea","button":"Botoia","text":"Hamaika {0} eta {1}","mono":"edukia","input":"Jadanik Los Angeles-en","faint_link":"laguntza","fine_print":"Irakurri gure {0} ezer erabilgarria ikasteko!","header_faint":"Ondo dago","checkbox":"Baldintzak berrikusi ditut","link":"esteka polita"}},"version":{"title":"Bertsioa","backend_version":"Backend bertsioa","frontend_version":"Frontend bertsioa"}},"time":{"day":"{0} egun","days":"{0} egun","day_short":"{0}e","days_short":"{0}e","hour":"{0} ordu","hours":"{0} ordu","hour_short":"{0}o","hours_short":"{0}o","in_future":"{0} barru","in_past":"duela {0}","minute":"{0} minutu","minutes":"{0} minutu","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} hilabete","months":"{0} hilabete","month_short":"{0}h","months_short":"{0}h","now":"oraintxe bertan","now_short":"orain","second":"{0} segundu","seconds":"{0} segundu","second_short":"{0}s","seconds_short":"{0}s","week":"{0} aste","weeks":"{0} aste","week_short":"{0}a","weeks_short":"{0}a","year":"{0} urte","years":"{0} urte","year_short":"{0}u","years_short":"{0}u"},"timeline":{"collapse":"Bildu","conversation":"Elkarrizketa","error_fetching":"Errorea eguneraketak eskuratzen","load_older":"Kargatu mezu zaharragoak","no_retweet_hint":"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu","repeated":"Errepikatuta","show_new":"Berriena erakutsi","up_to_date":"Eguneratuta","no_more_statuses":"Ez daude mezu gehiago","no_statuses":"Mezurik gabe"},"status":{"favorites":"Gogokoak","repeats":"Errepikapenak","delete":"Mezua ezabatu","pin":"Profilan ainguratu","unpin":"Aingura ezeztatu profilatik","pinned":"Ainguratuta","delete_confirm":"Mezu hau benetan ezabatu nahi duzu?","reply_to":"Erantzuten","replies_list":"Erantzunak:","mute_conversation":"Elkarrizketa isilarazi","unmute_conversation":"Elkarrizketa aktibatu"},"user_card":{"approve":"Onartu","block":"Blokeatu","blocked":"Blokeatuta!","deny":"Ukatu","favorites":"Gogokoak","follow":"Jarraitu","follow_sent":"Eskaera bidalita!","follow_progress":"Eskatzen…","follow_again":"Eskaera berriro bidali?","follow_unfollow":"Jarraitzeari utzi","followees":"Jarraitzen","followers":"Jarraitzaileak","following":"Jarraitzen!","follows_you":"Jarraitzen dizu!","its_you":"Zu zara!","media":"Multimedia","mention":"Aipatu","mute":"Isilarazi","muted":"Isilduta","per_day":"eguneko","remote_follow":"Jarraitu","report":"Berri eman","statuses":"Mezuak","subscribe":"Harpidetu","unsubscribe":"Harpidetza ezeztatu","unblock":"Blokeoa kendu","unblock_progress":"Blokeoa ezeztatzen…","block_progress":"Blokeatzen…","unmute":"Isiltasuna kendu","unmute_progress":"Isiltasuna kentzen…","mute_progress":"Isiltzen…","hide_repeats":"Ezkutatu errepikapenak","show_repeats":"Erakutsi errpekiapenak","admin_menu":{"moderation":"Moderazioa","grant_admin":"Administratzaile baimena","revoke_admin":"Ezeztatu administratzaile baimena","grant_moderator":"Moderatzaile baimena","revoke_moderator":"Ezeztatu moderatzaile baimena","activate_account":"Aktibatu kontua","deactivate_account":"Desaktibatu kontua","delete_account":"Ezabatu kontua","force_nsfw":"Markatu mezu guztiak hunkigarri gisa","strip_media":"Kendu multimedia mezuetatik","force_unlisted":"Behartu mezuak listatu gabekoak izatea","sandbox":"Behartu zure jarraitzaileentzako bakarrik argitaratzera","disable_remote_subscription":"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea","disable_any_subscription":"Ez utzi beste erabiltzaileak zuri jarraitzea","quarantine":"Ez onartu mezuak beste instantzietatik","delete_user":"Erabiltzailea ezabatu","delete_user_confirmation":"Erabat ziur zaude? Ekintza hau ezin da desegin."}},"user_profile":{"timeline_title":"Erabiltzailearen denbora-lerroa","profile_does_not_exist":"Barkatu, profil hau ez da existitzen.","profile_loading_error":"Barkatu, errore bat gertatu da profila kargatzean."},"user_reporting":{"title":"{0}-ri buruz berri ematen","add_comment_description":"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:","additional_comments":"Iruzkin gehiago","forward_description":"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?","forward_to":"{0}-ri birbidali","submit":"Bidali","generic_error":"Errore bat gertatu da zure eskaera prozesatzerakoan."},"who_to_follow":{"more":"Gehiago","who_to_follow":"Nori jarraitu"},"tool_tip":{"media_upload":"Multimedia igo","repeat":"Errepikatu","reply":"Erantzun","favorite":"Gogokoa","user_settings":"Erabiltzaile ezarpenak"},"upload":{"error":{"base":"Igoerak huts egin du.","file_too_big":"Artxiboa haundiegia [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Saiatu berriro geroago"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Erabiltzaileak","hashtags":"Traolak","person_talking":"{count} pertsona hitzegiten","people_talking":"{count} jende hitzegiten","no_results":"Emaitzarik ez"},"password_reset":{"forgot_password":"Pasahitza ahaztua?","password_reset":"Pasahitza berrezarri","instruction":"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.","placeholder":"Zure e-posta edo erabiltzaile izena","check_email":"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.","return_home":"Itzuli hasierara","too_many_requests":"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.","password_reset_disabled":"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.","password_reset_required":"Pasahitza berrezarri behar duzu saioa hasteko.","password_reset_required_but_mailer_is_disabled":"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin."},"about":{"mrf":{"keyword":{"keyword_policies":"Gako-hitz politika","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","is_replaced_by":"→","replace":"Ordezkatuak","reject":"Ukatuak"},"federation":"Federazioa","simple":{"media_nsfw_desc":"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:","media_nsfw":"Behartu multimedia sentikor moduan","media_removal_desc":"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:","media_removal":"Multimedia Ezabatu","ftl_removal_desc":"Instantzia honek hurrengo instantziak ezabatzen ditu \\"Ezagutzen den Sarea\\" denbora-lerrotik:","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","quarantine_desc":"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:","quarantine":"Koarentena","reject_desc":"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:","reject":"Ukatuak","accept_desc":"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:","accept":"Onartu","simple_policies":"Gure instantziaren politika zehatzak"},"mrf_policies_desc":"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:","mrf_policies":"Gaitutako MRF politikak"},"staff":"Arduradunak"},"domain_mute_card":{"unmute_progress":"Isiltasuna kentzen…","unmute":"Isiltasuna kendu","mute_progress":"Isiltzen…","mute":"Isilarazi"},"shoutbox":{"title":"Oihu-kutxa"}}')}}]); -//# sourceMappingURL=12.a3dc3473565ec07a88c2.js.map \ No newline at end of file diff --git a/priv/static/static/js/13.cdc076533397e24391bc.js b/priv/static/static/js/13.99621e6c47936075b44d.js similarity index 76% rename from priv/static/static/js/13.cdc076533397e24391bc.js rename to priv/static/static/js/13.99621e6c47936075b44d.js index 6819297a8..ef26b927b 100644 --- a/priv/static/static/js/13.cdc076533397e24391bc.js +++ b/priv/static/static/js/13.99621e6c47936075b44d.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{593:function(t){t.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Media-välityspalvelin","scope_options":"Näkyvyyden rajaus","text_limit":"Tekstin pituusraja","title":"Ominaisuudet","who_to_follow":"Seurausehdotukset"},"finder":{"error_fetching_user":"Virhe hakiessa käyttäjää","find_user":"Hae käyttäjä"},"general":{"apply":"Aseta","submit":"Lähetä","more":"Lisää","generic_error":"Virhe tapahtui","optional":"valinnainen","show_more":"Näytä lisää","show_less":"Näytä vähemmän","dismiss":"Sulje","cancel":"Peruuta","disable":"Poista käytöstä","confirm":"Hyväksy","verify":"Varmenna","enable":"Ota käyttöön","loading":"Ladataan…","error_retry":"Yritä uudelleen","retry":"Yritä uudelleen","close":"Sulje","peek":"Kurkkaa"},"login":{"login":"Kirjaudu sisään","description":"Kirjaudu sisään OAuthilla","logout":"Kirjaudu ulos","password":"Salasana","placeholder":"esim. Seppo","register":"Rekisteröidy","username":"Käyttäjänimi","hint":"Kirjaudu sisään liittyäksesi keskusteluun","authentication_code":"Todennuskoodi","enter_recovery_code":"Syötä palautuskoodi","recovery_code":"Palautuskoodi","heading":{"totp":"Monivaihetodennus","recovery":"Monivaihepalautus"},"enter_two_factor_code":"Syötä monivaihetodennuskoodi"},"nav":{"about":"Tietoja","back":"Takaisin","chat":"Paikallinen Chat","friend_requests":"Seurauspyynnöt","mentions":"Maininnat","interactions":"Interaktiot","dms":"Yksityisviestit","public_tl":"Julkinen Aikajana","timeline":"Aikajana","twkn":"Tunnettu Verkosto","user_search":"Käyttäjähaku","who_to_follow":"Seurausehdotukset","preferences":"Asetukset","administration":"Ylläpito","search":"Haku","bookmarks":"Kirjanmerkit"},"notifications":{"broken_favorite":"Viestiä ei löydetty…","favorited_you":"tykkäsi viestistäsi","followed_you":"seuraa sinua","load_older":"Lataa vanhempia ilmoituksia","notifications":"Ilmoitukset","read":"Lue!","repeated_you":"toisti viestisi","no_more_notifications":"Ei enempää ilmoituksia","reacted_with":"lisäsi reaktion {0}","migrated_to":"siirtyi sivulle","follow_request":"haluaa seurata sinua"},"polls":{"add_poll":"Lisää äänestys","add_option":"Lisää vaihtoehto","option":"Vaihtoehto","votes":"ääntä","vote":"Äänestä","type":"Äänestyksen tyyppi","single_choice":"Yksi valinta","multiple_choices":"Monivalinta","expiry":"Äänestyksen kesto","expires_in":"Päättyy {0} päästä","expired":"Päättyi {0} sitten","not_enough_option":"Liian vähän uniikkeja vaihtoehtoja äänestyksessä","not_enough_options":"Liian vähän ainutkertaisia vaihtoehtoja"},"interactions":{"favs_repeats":"Toistot ja tykkäykset","follows":"Uudet seuraukset","load_older":"Lataa vanhempia interaktioita","moves":"Käyttäjien siirtymiset"},"post_status":{"new_status":"Uusi viesti","account_not_locked_warning":"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi \'vain-seuraajille\' -viestisi.","account_not_locked_warning_link":"lukittu","attachments_sensitive":"Merkkaa liitteet arkaluonteisiksi","content_type":{"text/plain":"Tavallinen teksti","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Aihe (valinnainen)","default":"Tulin juuri saunasta.","direct_warning":"Tämä viesti näkyy vain mainituille käyttäjille.","posting":"Lähetetään","scope":{"direct":"Yksityisviesti - Näkyy vain mainituille käyttäjille","private":"Vain-seuraajille - Näkyy vain seuraajillesi","public":"Julkinen - Näkyy julkisilla aikajanoilla","unlisted":"Listaamaton - Ei näy julkisilla aikajanoilla"},"direct_warning_to_all":"Tämä viesti näkyy vain viestissä mainituille käyttäjille.","direct_warning_to_first_only":"Tämä viesti näkyy vain viestin alussa mainituille käyttäjille.","scope_notice":{"public":"Tämä viesti näkyy kaikille","private":"Tämä viesti näkyy vain sinun seuraajillesi","unlisted":"Tämä viesti ei näy Julkisella Aikajanalla tai Koko Tunnettu Verkosto -aikajanalla"},"preview":"Esikatselu","preview_empty":"Tyhjä","empty_status_error":"Tyhjää viestiä ilman tiedostoja ei voi lähettää","media_description":"Tiedoston kuvaus","media_description_error":"Tiedostojen päivitys epäonnistui, yritä uudelleen"},"registration":{"bio":"Kuvaus","email":"Sähköposti","fullname":"Koko nimi","password_confirm":"Salasanan vahvistaminen","registration":"Rekisteröityminen","token":"Kutsuvaltuus","captcha":"Varmenne","new_captcha":"Paina kuvaa saadaksesi uuden varmenteen","validations":{"username_required":"ei voi olla tyhjä","fullname_required":"ei voi olla tyhjä","email_required":"ei voi olla tyhjä","password_required":"ei voi olla tyhjä","password_confirmation_required":"ei voi olla tyhjä","password_confirmation_match":"pitää vastata salasanaa"},"username_placeholder":"esim. peke","fullname_placeholder":"esim. Pekka Postaaja","bio_placeholder":"esim.\\nHei, olen Pekka.\\nOlen esimerkkikäyttäjä tässä verkostossa."},"settings":{"attachmentRadius":"Liitteet","attachments":"Liitteet","avatar":"Profiilikuva","avatarAltRadius":"Profiilikuvat (ilmoitukset)","avatarRadius":"Profiilikuvat","background":"Tausta","bio":"Kuvaus","btnRadius":"Napit","cBlue":"Sininen (Vastaukset, seuraukset)","cGreen":"Vihreä (Toistot)","cOrange":"Oranssi (Tykkäykset)","cRed":"Punainen (Peruminen)","change_password":"Vaihda salasana","change_password_error":"Virhe vaihtaessa salasanaa.","changed_password":"Salasana vaihdettu!","collapse_subject":"Minimoi viestit, joille on asetettu aihe","composing":"Viestien laatiminen","confirm_new_password":"Vahvista uusi salasana","current_avatar":"Nykyinen profiilikuvasi","current_password":"Nykyinen salasana","current_profile_banner":"Nykyinen julisteesi","data_import_export_tab":"Tietojen tuonti / vienti","default_vis":"Oletusnäkyvyysrajaus","delete_account":"Poista tili","delete_account_description":"Poista tietosi ja lukitse tili pysyvästi.","delete_account_error":"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.","delete_account_instructions":"Syötä salasanasi vahvistaaksesi tilin poiston.","emoji_reactions_on_timeline":"Näytä emojireaktiot aikajanalla","export_theme":"Tallenna teema","filtering":"Suodatus","filtering_explanation":"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.","follow_export":"Seurausten vienti","follow_export_button":"Vie seurauksesi CSV-tiedostoon","follow_export_processing":"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä","follow_import":"Seurausten tuonti","follow_import_error":"Virhe tuodessa seuraksia","follows_imported":"Seuraukset tuotu! Niiden käsittely vie hetken.","foreground":"Etuala","general":"Yleinen","hide_attachments_in_convo":"Piilota liitteet keskusteluissa","hide_attachments_in_tl":"Piilota liitteet aikajanalla","max_thumbnails":"Suurin sallittu määrä liitteitä esikatselussa","hide_isp":"Piilota palvelimenkohtainen ruutu","preload_images":"Esilataa kuvat","use_one_click_nsfw":"Avaa NSFW-liitteet yhdellä painalluksella","hide_post_stats":"Piilota viestien statistiikka (esim. tykkäysten määrä)","hide_user_stats":"Piilota käyttäjien statistiikka (esim. seuraajien määrä)","import_followers_from_a_csv_file":"Tuo seuraukset CSV-tiedostosta","import_theme":"Tuo tallennettu teema","inputRadius":"Syöttökentät","checkboxRadius":"Valintalaatikot","instance_default":"(oletus: {value})","instance_default_simple":"(oletus)","interface":"Käyttöliittymä","interfaceLanguage":"Käyttöliittymän kieli","invalid_theme_imported":"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.","limited_availability":"Ei saatavilla selaimessasi","links":"Linkit","lock_account_description":"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi","loop_video":"Uudelleentoista videot","loop_video_silent_only":"Uudelleentoista ainoastaan äänettömät videot (Video-\\"giffit\\")","play_videos_in_modal":"Toista videot modaalissa","use_contain_fit":"Älä rajaa liitteitä esikatselussa","name":"Nimi","name_bio":"Nimi ja kuvaus","new_password":"Uusi salasana","notification_visibility":"Ilmoitusten näkyvyys","notification_visibility_follows":"Seuraukset","notification_visibility_likes":"Tykkäykset","notification_visibility_mentions":"Maininnat","notification_visibility_repeats":"Toistot","notification_visibility_emoji_reactions":"Reaktiot","no_rich_text_description":"Älä näytä tekstin muotoilua","hide_network_description":"Älä näytä seurauksiani tai seuraajiani","nsfw_clickthrough":"Piilota NSFW liitteet klikkauksen taakse","oauth_tokens":"OAuth-merkit","token":"Token","refresh_token":"Päivitä token","valid_until":"Voimassa asti","revoke_token":"Peruuta","panelRadius":"Ruudut","pause_on_unfocused":"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta","presets":"Valmiit teemat","profile_background":"Taustakuva","profile_banner":"Juliste","profile_tab":"Profiili","radii_help":"Aseta reunojen pyöristys (pikseleinä)","replies_in_timeline":"Keskustelut aikajanalla","reply_visibility_all":"Näytä kaikki vastaukset","reply_visibility_following":"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille","reply_visibility_self":"Näytä vain vastaukset minulle","saving_err":"Virhe tallentaessa asetuksia","saving_ok":"Asetukset tallennettu","security_tab":"Tietoturva","scope_copy":"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)","set_new_avatar":"Aseta uusi profiilikuva","set_new_profile_background":"Aseta uusi taustakuva","set_new_profile_banner":"Aseta uusi juliste","settings":"Asetukset","subject_input_always_show":"Näytä aihe-kenttä","subject_line_behavior":"Aihe-kentän kopiointi","subject_line_email":"Kuten sähköposti: \\"re: aihe\\"","subject_line_mastodon":"Kopioi sellaisenaan","subject_line_noop":"Älä kopioi","stop_gifs":"Toista giffit vain kohdistaessa","streaming":"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla","text":"Teksti","theme":"Teema","theme_help":"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.","theme_help_v2_1":"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\"Tyhjennä kaikki\\"-nappia tyhjentääksesi kaiken.","theme_help_v2_2":"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.","tooltipRadius":"Ohje- tai huomioviestit","user_settings":"Käyttäjän asetukset","values":{"false":"pois päältä","true":"päällä"},"hide_follows_description":"Älä näytä ketä seuraan","show_moderator_badge":"Näytä Moderaattori-merkki profiilissani","useStreamingApi":"Vastaanota viestiejä ja ilmoituksia reaaliajassa","notification_setting_filters":"Suodattimet","notification_setting_privacy_option":"Piilota lähettäjä ja sisältö sovelluksen ulkopuolisista ilmoituksista","enable_web_push_notifications":"Ota käyttöön sovelluksen ulkopuoliset ilmoitukset","app_name":"Sovelluksen nimi","security":"Turvallisuus","mfa":{"otp":"OTP","setup_otp":"OTP-asetukset","wait_pre_setup_otp":"esiasetetaan OTP:ta","confirm_and_enable":"Hyväksy ja käytä OTP","title":"Monivaihetodennus","generate_new_recovery_codes":"Luo uudet palautuskoodit","authentication_methods":"Todennus","warning_of_generate_new_codes":"Luodessasi uudet palautuskoodit, vanhat koodisi lakkaavat toimimasta.","recovery_codes":"Palautuskoodit.","waiting_a_recovery_codes":"Odotetaan palautuskoodeja…","recovery_codes_warning":"Kirjoita koodit ylös tai tallenna ne turvallisesti, muuten et näe niitä uudestaan. Jos et voi käyttää monivaihetodennusta ja sinulla ei ole palautuskoodeja, et voi enää kirjautua sisään tilillesi.","scan":{"title":"Skannaa","secret_code":"Avain","desc":"Käytä monivaihetodennus-sovellusta skannakksesi tämän QR-kooding, tai syötä avain:"},"verify":{"desc":"Kytkeäksesi päälle monivaihetodennuksen, syötä koodi monivaihetodennussovellksesta:"}},"allow_following_move":"Salli automaattinen seuraaminen kun käyttäjä siirtää tilinsä","block_export":"Estojen vienti","block_export_button":"Vie estosi CSV-tiedostoon","block_import":"Estojen tuonti","block_import_error":"Virhe tuodessa estoja","blocks_imported":"Estot tuotu! Käsittely vie hetken.","blocks_tab":"Estot","change_email":"Vaihda sähköpostiosoite","change_email_error":"Virhe vaihtaessa sähköpostiosoitetta.","changed_email":"Sähköpostiosoite vaihdettu!","domain_mutes":"Sivut","avatar_size_instruction":"Suositeltu vähimmäiskoko profiilikuville on 150x150 pikseliä.","accent":"Korostus","hide_muted_posts":"Piilota mykistettyjen käyttäjien viestit","hide_filtered_statuses":"Piilota mykistetyt viestit","import_blocks_from_a_csv_file":"Tuo estot CSV-tiedostosta","no_blocks":"Ei estoja","no_mutes":"Ei mykistyksiä","notification_visibility_moves":"Käyttäjien siirtymiset","hide_followers_description":"Älä näytä ketkä seuraavat minua","hide_follows_count_description":"Älä näytä seurauksien määrää","hide_followers_count_description":"Älä näytä seuraajien määrää","show_admin_badge":"Näytä Ylläpitäjä-merkki proofilissani","autohide_floating_post_button":"Piilota Uusi Viesti -nappi automaattisesti (mobiili)","search_user_to_block":"Hae estettäviä käyttäjiä","search_user_to_mute":"Hae mykistettäviä käyttäjiä","minimal_scopes_mode":"Yksinkertaista näkyvyydenrajauksen vaihtoehdot","post_status_content_type":"Uuden viestin sisällön muoto","user_mutes":"Käyttäjät","useStreamingApiWarning":"(Kokeellinen)","type_domains_to_mute":"Etsi mykistettäviä sivustoja","upload_a_photo":"Lataa kuva","fun":"Hupi","greentext":"Meeminuolet","notifications":"Ilmoitukset","style":{"switcher":{"save_load_hint":"\\"Säilytä\\" asetukset säilyttävät tällä hetkellä asetetut asetukset valittaessa tai ladatessa teemaa, se myös tallentaa kyseiset asetukset viedessä teemaa. Kun kaikki laatikot ovat tyhjänä, viety teema tallentaa kaiken.","help":{"older_version_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla.","fe_upgraded":"PleromaFE:n teemaus päivitetty versiopäivityksen yhteydessä.","migration_snapshot_ok":"Varmuuden vuoksi teeman kaappaus ladattu. Voit koittaa ladata teeman sisällön.","migration_napshot_gone":"Jostain syystä teeman kaappaus puuttuu, kaikki asiat eivät välttämättä näytä oikealta.","snapshot_source_mismatch":"Versiot eivät täsmää: todennäköisesti versio vaihdettu vanhempaan ja päivitetty uudestaan, jos vaihdoit teemaa vanhalla versiolla, sinun tulisi käyttää vanhaa versiota, muutoin uutta.","upgraded_from_v2":"PleromaFE on päivitetty, teemasi saattaa näyttää erilaiselta kuin muistat.","v2_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla. Yhteensopivuus ei välttämättä ole täydellinen.","future_version_imported":"Tuomasi tiedosto on luotu uudemmalla versiolla.","snapshot_present":"Teeman kaappaus ladattu, joten kaikki arvot ovat ylikirjoitettu. Voit sen sijaan ladata teeman sisällön.","snapshot_missing":"Teeman kaappausta ei tiedostossa, joten se voi näyttää erilaiselta kuin suunniteltu.","fe_downgraded":"PleromaFE:n versio vaihtunut vanhempaan."},"keep_color":"Säilytä värit","keep_shadows":"Säilytä varjot","keep_opacity":"Säilytä läpinäkyvyys","keep_roundness":"Säilytä pyöristys","keep_fonts":"Säilytä fontit","reset":"Palauta","clear_all":"Tyhjennä kaikki","clear_opacity":"Tyhjennä läpinäkyvyys","load_theme":"Lataa teema","keep_as_is":"Pidä sellaisenaan","use_snapshot":"Vanha","use_source":"Uusi"},"advanced_colors":{"selectedPost":"Valittu viesti","_tab_label":"Edistynyt","alert":"Varoituksen tausta","alert_error":"Virhe","alert_warning":"Varoitus","alert_neutral":"Neutraali","post":"Viestit/Käyttäjien kuvaukset","badge":"Merkin tausta","badge_notification":"Ilmoitus","panel_header":"Ruudun otsikko","top_bar":"Yläpalkki","borders":"Reunat","buttons":"Napit","inputs":"Syöttökentät","faint_text":"Häivytetty teksti","underlay":"Taustapeite","poll":"Äänestyksen kuvaaja","icons":"Ikonit","highlight":"Korostetut elementit","pressed":"Painettu","selectedMenu":"Valikon valinta","disabled":"Pois käytöstä","toggled":"Kytketty","tabs":"Välilehdet","popover":"Työkaluvinkit, valikot, ponnahdusviestit"},"common":{"color":"Väri","opacity":"Läpinäkyvyys","contrast":{"level":{"aaa":"saavuttaa AAA-tason (suositeltu)","aa":"saavuttaa AA-tason (minimi)","bad":"ei saavuta mitään helppokäyttöisyyssuosituksia"},"hint":"Kontrastisuhde on {ratio}, se {level} {context}","context":{"18pt":"suurella (18pt+) tekstillä","text":"tekstillä"}}},"common_colors":{"_tab_label":"Yleinen","main":"Yleiset värit","foreground_hint":"Löydät \\"Edistynyt\\"-välilehdeltä tarkemmat asetukset","rgbo":"Ikonit, korostukset, merkit"},"shadows":{"filter_hint":{"always_drop_shadow":"Varoitus, tämä varjo käyttää aina {0} kun selain tukee sitä.","avatar_inset":"Huom. sisennettyjen ja ei-sisennettyjen varjojen yhdistelmät saattavat luoda ei-odotettuja lopputuloksia läpinäkyvillä profiilikuvilla.","drop_shadow_syntax":"{0} ei tue {1} parametria ja {2} avainsanaa.","spread_zero":"Varjot joiden levitys > 0 näyttävät samalta kuin se olisi nolla","inset_classic":"Sisennetyt varjot käyttävät {0}"},"components":{"buttonPressedHover":"Nappi (painettu ja kohdistettu)","panel":"Ruutu","panelHeader":"Ruudun otsikko","topBar":"Yläpalkki","avatar":"Profiilikuva (profiilinäkymässä)","avatarStatus":"Profiilikuva (viestin yhtyedessä)","popup":"Ponnahdusviestit ja työkaluvinkit","button":"Nappi","buttonHover":"Nappi (kohdistus)","buttonPressed":"Nappi (painettu)","input":"Syöttökenttä"},"hintV3":"Voit käyttää {0} merkintää varjoille käyttääksesi väriä toisesta asetuksesta.","_tab_label":"Valo ja varjostus","component":"Komponentti","override":"Ylikirjoita","shadow_id":"Varjo #{value}","blur":"Sumennus","spread":"Levitys","inset":"Sisennys"},"fonts":{"help":"Valitse fontti käyttöliittymälle. \\"Oma\\"-vaihtohdolle on syötettävä fontin nimi tarkalleen samana kuin se on järjestelmässäsi.","_tab_label":"Fontit","components":{"interface":"Käyttöliittymä","input":"Syöttökentät","post":"Viestin teksti","postCode":"Tasavälistetty teksti viestissä"},"family":"Fontin nimi","size":"Koko (pikseleissä)","weight":"Painostus (paksuus)","custom":"Oma"},"preview":{"input":"Tulin juuri saunasta.","header":"Esikatselu","content":"Sisältö","error":"Esimerkkivirhe","button":"Nappi","text":"Vähän lisää {0} ja {1}","mono":"sisältöä","faint_link":"manuaali","fine_print":"Lue meidän {0} vaikka huvin vuoksi!","header_faint":"Tämä on OK","checkbox":"Olen silmäillyt käyttöehdot","link":"kiva linkki"},"radii":{"_tab_label":"Pyöristys"}},"enter_current_password_to_confirm":"Syötä nykyinen salasanasi todentaaksesi henkilöllisyytesi","discoverable":"Salli tilisi näkyvyys hakukoneisiin ja muihin palveluihin","pad_emoji":"Välistä emojit välilyönneillä lisätessäsi niitä valitsimesta","mutes_tab":"Mykistykset","new_email":"Uusi sähköpostiosoite","notification_setting_privacy":"Yksityisyys","notification_mutes":"Jos et halua ilmoituksia joltain käyttäjältä, käytä mykistystä.","notification_blocks":"Estäminen pysäyttää kaikki ilmoitukset käyttäjältä ja poistaa seurauksen.","version":{"title":"Versio","backend_version":"Palvelimen versio","frontend_version":"Käyttöliittymän versio"},"reset_profile_background":"Nollaa taustakuva","reset_background_confirm":"Haluatko todella nollata taustakuvan?","mutes_and_blocks":"Mykistykset ja Estot","bot":"Tämä on bottitili","profile_fields":{"label":"Profiilin metatiedot","add_field":"Lisää kenttä","name":"Nimi","value":"Sisältö"},"reset_avatar":"Nollaa profiilikuva","reset_profile_banner":"Nollaa profiilin tausta","reset_avatar_confirm":"Haluatko todella nollata profiilikuvan?","reset_banner_confirm":"Haluatko todella nollata profiilin taustan?"},"time":{"day":"{0} päivä","days":"{0} päivää","day_short":"{0}pv","days_short":"{0}pv","hour":"{0} tunti","hours":"{0} tuntia","hour_short":"{0}t","hours_short":"{0}t","in_future":"{0} tulevaisuudessa","in_past":"{0} sitten","minute":"{0} minuutti","minutes":"{0} minuuttia","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} kuukausi","months":"{0} kuukautta","month_short":"{0}kk","months_short":"{0}kk","now":"juuri nyt","now_short":"nyt","second":"{0} sekunti","seconds":"{0} sekuntia","second_short":"{0}s","seconds_short":"{0}s","week":"{0} viikko","weeks":"{0} viikkoa","week_short":"{0}vk","weeks_short":"{0}vk","year":"{0} vuosi","years":"{0} vuotta","year_short":"{0}v","years_short":"{0}v"},"timeline":{"collapse":"Sulje","conversation":"Keskustelu","error_fetching":"Virhe ladatessa viestejä","load_older":"Lataa vanhempia viestejä","no_retweet_hint":"Viesti ei ole julkinen, eikä sitä voi toistaa","repeated":"toisti","show_new":"Näytä uudet","up_to_date":"Ajantasalla","no_more_statuses":"Ei enempää viestejä","no_statuses":"Ei viestejä","reload":"Päivitä"},"status":{"favorites":"Tykkäykset","repeats":"Toistot","delete":"Poista","pin":"Kiinnitä profiiliisi","unpin":"Poista kiinnitys","pinned":"Kiinnitetty","delete_confirm":"Haluatko varmasti postaa viestin?","reply_to":"Vastaus","replies_list":"Vastaukset:","mute_conversation":"Mykistä keskustelu","unmute_conversation":"Poista mykistys","status_unavailable":"Viesti ei saatavissa","copy_link":"Kopioi linkki","bookmark":"Lisää kirjanmerkkeihin","unbookmark":"Poista kirjanmerkeistä","thread_muted":"Keskustelu mykistetty","thread_muted_and_words":", sisältää sanat:","show_full_subject":"Näytä koko otsikko","hide_full_subject":"Piilota koko otsikko","show_content":"Näytä sisältö","hide_content":"Piilota sisältö","status_deleted":"Poistettu viesti"},"user_card":{"approve":"Hyväksy","block":"Estä","blocked":"Estetty!","deny":"Älä hyväksy","follow":"Seuraa","follow_sent":"Pyyntö lähetetty!","follow_progress":"Pyydetään…","follow_again":"Lähetä pyyntö uudestaan?","follow_unfollow":"Älä seuraa","followees":"Seuraa","followers":"Seuraajat","following":"Seuraat!","follows_you":"Seuraa sinua!","its_you":"Sinun tili!","mute":"Mykistä","muted":"Mykistetty","per_day":"päivässä","remote_follow":"Seuraa muualta","statuses":"Viestit","hidden":"Piilotettu","media":"Media","block_progress":"Estetään…","admin_menu":{"grant_admin":"Anna Ylläpitöoikeudet","force_nsfw":"Merkitse kaikki viestit NSFW:nä","disable_any_subscription":"Estä käyttäjän seuraaminen","moderation":"Moderaatio","revoke_admin":"Poista Ylläpitöoikeudet","grant_moderator":"Anna Moderaattorioikeudet","revoke_moderator":"Poista Moderaattorioikeudet","activate_account":"Aktivoi tili","deactivate_account":"Deaktivoi tili","delete_account":"Poista tili","strip_media":"Poista media viesteistä","force_unlisted":"Pakota viestit listaamattomiksi","sandbox":"Pakota viestit vain seuraajille","disable_remote_subscription":"Estä seuraaminen ulkopuolisilta sivuilta","quarantine":"Estä käyttäjän viestin federoituminen","delete_user":"Poista käyttäjä","delete_user_confirmation":"Oletko aivan varma? Tätä ei voi kumota."},"favorites":"Tykkäykset","mention":"Mainitse","report":"Ilmianna","subscribe":"Tilaa","unsubscribe":"Poista tilaus","unblock":"Poista esto","unblock_progress":"Poistetaan estoa…","unmute":"Poista mykistys","unmute_progress":"Poistetaan mykistystä…","mute_progress":"Mykistetään…","hide_repeats":"Piilota toistot","show_repeats":"Näytä toistot"},"user_profile":{"timeline_title":"Käyttäjän aikajana","profile_does_not_exist":"Tätä profiilia ei ole.","profile_loading_error":"Virhe ladatessa profiilia."},"who_to_follow":{"more":"Lisää","who_to_follow":"Seurausehdotukset"},"tool_tip":{"media_upload":"Lataa tiedosto","repeat":"Toista","reply":"Vastaa","favorite":"Tykkää","user_settings":"Käyttäjäasetukset","add_reaction":"Lisää Reaktio","accept_follow_request":"Hyväksy seurauspyyntö","reject_follow_request":"Hylkää seurauspyyntö","bookmark":"Kirjanmerkki"},"upload":{"error":{"base":"Lataus epäonnistui.","file_too_big":"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Yritä uudestaan myöhemmin"},"file_size_units":{"B":"tavua","KiB":"kt","MiB":"Mt","GiB":"Gt","TiB":"Tt"}},"about":{"mrf":{"keyword":{"keyword_policies":"Avainsanasäännöt","ftl_removal":"Poistettu \\"Koko Tunnettu Verkosto\\" -aikajanalta","reject":"Hylkää","replace":"Korvaa","is_replaced_by":"→"},"simple":{"accept":"Hyväksy","reject":"Hylkää","quarantine":"Karanteeni","ftl_removal":"Poisto \\"Koko Tunnettu Verkosto\\" -aikajanalta","media_removal":"Media-tiedostojen poisto","simple_policies":"Palvelinkohtaiset Säännöt","accept_desc":"Tämä palvelin hyväksyy viestit vain seuraavilta palvelimilta:","reject_desc":"Tämä palvelin ei hyväksy viestejä seuraavilta palvelimilta:","quarantine_desc":"Tämä palvelin lähettää vain julkisia viestejä seuraaville palvelimille:","ftl_removal_desc":"Tämä palvelin poistaa nämä palvelimet \\"Koko Tunnettu Verkosto\\"-aikajanalta:","media_removal_desc":"Tämä palvelin postaa mediatiedostot viesteistä seuraavilta palvelimilta:","media_nsfw":"Pakota Media Arkaluontoiseksi","media_nsfw_desc":"Tämä palvelin pakottaa mediatiedostot arkaluonteisiksi seuraavilta palvelimilta:"},"federation":"Federaatio","mrf_policies":"Aktivoidut MRF-säännöt","mrf_policies_desc":"MRF-säännöt muuttavat federaation toimintaa sivulla. Seuraavat säännöt ovat kytketty päälle:"},"staff":"Henkilökunta"},"domain_mute_card":{"mute":"Mykistä","unmute":"Poista mykistys","mute_progress":"Mykistetään…","unmute_progress":"Poistetaan mykistystä…"},"exporter":{"export":"Vie","processing":"Käsitellään, hetken päästä voit tallentaa tiedoston"},"image_cropper":{"crop_picture":"Rajaa kuva","save":"Tallenna","save_without_cropping":"Tallenna rajaamatta","cancel":"Peruuta"},"importer":{"submit":"Hyväksy","error":"Virhe tapahtui tietoja tuodessa.","success":"Tuonti onnistui."},"media_modal":{"previous":"Edellinen","next":"Seuraava"},"emoji":{"stickers":"Tarrat","emoji":"Emoji","keep_open":"Pidä valitsin auki","search_emoji":"Hae emojia","add_emoji":"Lisää emoji","custom":"Custom-emoji","load_all":"Ladataan kaikkia {emojiAmount} emojia","unicode":"Unicode-emoji","load_all_hint":"Ensimmäiset {saneAmount} emojia ladattu, kaikkien emojien lataaminen voi aiheuttaa hidastelua."},"remote_user_resolver":{"remote_user_resolver":"Ulkopuolinen käyttäjä","searching_for":"Etsitään käyttäjää","error":"Ei löytynyt."},"selectable_list":{"select_all":"Valitse kaikki"},"password_reset":{"check_email":"Tarkista sähköpostisi salasanannollausta varten.","instruction":"Syötä sähköpostiosoite tai käyttäjänimi. Lähetämme linkin salasanan nollausta varten.","password_reset_disabled":"Salasanan nollaus ei käytössä. Ota yhteyttä sivun ylläpitäjään.","password_reset_required_but_mailer_is_disabled":"Sinun täytyy vaihtaa salasana, mutta salasanan nollaus on pois käytöstä. Ota yhteyttä sivun ylläpitäjään.","forgot_password":"Unohditko salasanan?","password_reset":"Salasanan nollaus","placeholder":"Sähköpostiosoite tai käyttäjänimi","return_home":"Palaa etusivulle","too_many_requests":"Olet käyttänyt kaikki yritykset, yritä uudelleen myöhemmin.","password_reset_required":"Sinun täytyy vaihtaa salasana kirjautuaksesi."},"user_reporting":{"add_comment_description":"Tämä raportti lähetetään sivun moderaattoreille. Voit antaa selityksen miksi ilmiannoit tilin:","title":"Ilmiannetaan {0}","additional_comments":"Lisäkommentit","forward_description":"Tämä tili on toiselta palvelimelta. Lähetä kopio ilmiannosta sinnekin?","forward_to":"Lähetä eteenpäin: {0}","submit":"Lähetä","generic_error":"Virhe käsitellessä pyyntöä."},"search":{"people":"Käyttäjät","hashtags":"Aihetunnisteet","people_talking":"{0} käyttäjää puhuvat","person_talking":"{0} käyttäjä puhuu","no_results":"Ei tuloksia"},"errors":{"storage_unavailable":"Pleroma ei voinut käyttää selaimen muistia. Kirjautumisesi ja paikalliset asetukset eivät tallennu ja saatat kohdata odottamattomia ongelmia. Yritä sallia evästeet."}}')}}]); -//# sourceMappingURL=13.cdc076533397e24391bc.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{606:function(t){t.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Media-välityspalvelin","scope_options":"Näkyvyyden rajaus","text_limit":"Tekstin pituusraja","title":"Ominaisuudet","who_to_follow":"Seurausehdotukset"},"finder":{"error_fetching_user":"Virhe hakiessa käyttäjää","find_user":"Hae käyttäjä"},"general":{"apply":"Aseta","submit":"Lähetä","more":"Lisää","generic_error":"Virhe tapahtui","optional":"valinnainen","show_more":"Näytä lisää","show_less":"Näytä vähemmän","dismiss":"Sulje","cancel":"Peruuta","disable":"Poista käytöstä","confirm":"Hyväksy","verify":"Varmenna","enable":"Ota käyttöön","loading":"Ladataan…","error_retry":"Yritä uudelleen","retry":"Yritä uudelleen","close":"Sulje","peek":"Kurkkaa"},"login":{"login":"Kirjaudu sisään","description":"Kirjaudu sisään OAuthilla","logout":"Kirjaudu ulos","password":"Salasana","placeholder":"esim. Seppo","register":"Rekisteröidy","username":"Käyttäjänimi","hint":"Kirjaudu sisään liittyäksesi keskusteluun","authentication_code":"Todennuskoodi","enter_recovery_code":"Syötä palautuskoodi","recovery_code":"Palautuskoodi","heading":{"totp":"Monivaihetodennus","recovery":"Monivaihepalautus"},"enter_two_factor_code":"Syötä monivaihetodennuskoodi"},"nav":{"about":"Tietoja","back":"Takaisin","chat":"Paikallinen Chat","friend_requests":"Seurauspyynnöt","mentions":"Maininnat","interactions":"Interaktiot","dms":"Yksityisviestit","public_tl":"Julkinen Aikajana","timeline":"Aikajana","twkn":"Tunnettu Verkosto","user_search":"Käyttäjähaku","who_to_follow":"Seurausehdotukset","preferences":"Asetukset","administration":"Ylläpito","search":"Haku","bookmarks":"Kirjanmerkit"},"notifications":{"broken_favorite":"Viestiä ei löydetty…","favorited_you":"tykkäsi viestistäsi","followed_you":"seuraa sinua","load_older":"Lataa vanhempia ilmoituksia","notifications":"Ilmoitukset","read":"Lue!","repeated_you":"toisti viestisi","no_more_notifications":"Ei enempää ilmoituksia","reacted_with":"lisäsi reaktion {0}","migrated_to":"siirtyi sivulle","follow_request":"haluaa seurata sinua"},"polls":{"add_poll":"Lisää äänestys","add_option":"Lisää vaihtoehto","option":"Vaihtoehto","votes":"ääntä","vote":"Äänestä","type":"Äänestyksen tyyppi","single_choice":"Yksi valinta","multiple_choices":"Monivalinta","expiry":"Äänestyksen kesto","expires_in":"Päättyy {0} päästä","expired":"Päättyi {0} sitten","not_enough_option":"Liian vähän uniikkeja vaihtoehtoja äänestyksessä","not_enough_options":"Liian vähän ainutkertaisia vaihtoehtoja"},"interactions":{"favs_repeats":"Toistot ja tykkäykset","follows":"Uudet seuraukset","load_older":"Lataa vanhempia interaktioita","moves":"Käyttäjien siirtymiset"},"post_status":{"new_status":"Uusi viesti","account_not_locked_warning":"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi \'vain-seuraajille\' -viestisi.","account_not_locked_warning_link":"lukittu","attachments_sensitive":"Merkkaa liitteet arkaluonteisiksi","content_type":{"text/plain":"Tavallinen teksti","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Aihe (valinnainen)","default":"Tulin juuri saunasta.","direct_warning":"Tämä viesti näkyy vain mainituille käyttäjille.","posting":"Lähetetään","scope":{"direct":"Yksityisviesti - Näkyy vain mainituille käyttäjille","private":"Vain-seuraajille - Näkyy vain seuraajillesi","public":"Julkinen - Näkyy julkisilla aikajanoilla","unlisted":"Listaamaton - Ei näy julkisilla aikajanoilla"},"direct_warning_to_all":"Tämä viesti näkyy vain viestissä mainituille käyttäjille.","direct_warning_to_first_only":"Tämä viesti näkyy vain viestin alussa mainituille käyttäjille.","scope_notice":{"public":"Tämä viesti näkyy kaikille","private":"Tämä viesti näkyy vain sinun seuraajillesi","unlisted":"Tämä viesti ei näy Julkisella Aikajanalla tai Koko Tunnettu Verkosto -aikajanalla"},"preview":"Esikatselu","preview_empty":"Tyhjä","empty_status_error":"Tyhjää viestiä ilman tiedostoja ei voi lähettää","media_description":"Tiedoston kuvaus","media_description_error":"Tiedostojen päivitys epäonnistui, yritä uudelleen"},"registration":{"bio":"Kuvaus","email":"Sähköposti","fullname":"Koko nimi","password_confirm":"Salasanan vahvistaminen","registration":"Rekisteröityminen","token":"Kutsuvaltuus","captcha":"Varmenne","new_captcha":"Paina kuvaa saadaksesi uuden varmenteen","validations":{"username_required":"ei voi olla tyhjä","fullname_required":"ei voi olla tyhjä","email_required":"ei voi olla tyhjä","password_required":"ei voi olla tyhjä","password_confirmation_required":"ei voi olla tyhjä","password_confirmation_match":"pitää vastata salasanaa"},"username_placeholder":"esim. peke","fullname_placeholder":"esim. Pekka Postaaja","bio_placeholder":"esim.\\nHei, olen Pekka.\\nOlen esimerkkikäyttäjä tässä verkostossa."},"settings":{"attachmentRadius":"Liitteet","attachments":"Liitteet","avatar":"Profiilikuva","avatarAltRadius":"Profiilikuvat (ilmoitukset)","avatarRadius":"Profiilikuvat","background":"Tausta","bio":"Kuvaus","btnRadius":"Napit","cBlue":"Sininen (Vastaukset, seuraukset)","cGreen":"Vihreä (Toistot)","cOrange":"Oranssi (Tykkäykset)","cRed":"Punainen (Peruminen)","change_password":"Vaihda salasana","change_password_error":"Virhe vaihtaessa salasanaa.","changed_password":"Salasana vaihdettu!","collapse_subject":"Minimoi viestit, joille on asetettu aihe","composing":"Viestien laatiminen","confirm_new_password":"Vahvista uusi salasana","current_avatar":"Nykyinen profiilikuvasi","current_password":"Nykyinen salasana","current_profile_banner":"Nykyinen julisteesi","data_import_export_tab":"Tietojen tuonti / vienti","default_vis":"Oletusnäkyvyysrajaus","delete_account":"Poista tili","delete_account_description":"Poista tietosi ja lukitse tili pysyvästi.","delete_account_error":"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.","delete_account_instructions":"Syötä salasanasi vahvistaaksesi tilin poiston.","emoji_reactions_on_timeline":"Näytä emojireaktiot aikajanalla","export_theme":"Tallenna teema","filtering":"Suodatus","filtering_explanation":"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.","follow_export":"Seurausten vienti","follow_export_button":"Vie seurauksesi CSV-tiedostoon","follow_export_processing":"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä","follow_import":"Seurausten tuonti","follow_import_error":"Virhe tuodessa seuraksia","follows_imported":"Seuraukset tuotu! Niiden käsittely vie hetken.","foreground":"Etuala","general":"Yleinen","hide_attachments_in_convo":"Piilota liitteet keskusteluissa","hide_attachments_in_tl":"Piilota liitteet aikajanalla","max_thumbnails":"Suurin sallittu määrä liitteitä esikatselussa","hide_isp":"Piilota palvelimenkohtainen ruutu","preload_images":"Esilataa kuvat","use_one_click_nsfw":"Avaa NSFW-liitteet yhdellä painalluksella","hide_post_stats":"Piilota viestien statistiikka (esim. tykkäysten määrä)","hide_user_stats":"Piilota käyttäjien statistiikka (esim. seuraajien määrä)","import_followers_from_a_csv_file":"Tuo seuraukset CSV-tiedostosta","import_theme":"Tuo tallennettu teema","inputRadius":"Syöttökentät","checkboxRadius":"Valintalaatikot","instance_default":"(oletus: {value})","instance_default_simple":"(oletus)","interface":"Käyttöliittymä","interfaceLanguage":"Käyttöliittymän kieli","invalid_theme_imported":"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.","limited_availability":"Ei saatavilla selaimessasi","links":"Linkit","lock_account_description":"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi","loop_video":"Uudelleentoista videot","loop_video_silent_only":"Uudelleentoista ainoastaan äänettömät videot (Video-\\"giffit\\")","play_videos_in_modal":"Toista videot modaalissa","use_contain_fit":"Älä rajaa liitteitä esikatselussa","name":"Nimi","name_bio":"Nimi ja kuvaus","new_password":"Uusi salasana","notification_visibility":"Ilmoitusten näkyvyys","notification_visibility_follows":"Seuraukset","notification_visibility_likes":"Tykkäykset","notification_visibility_mentions":"Maininnat","notification_visibility_repeats":"Toistot","notification_visibility_emoji_reactions":"Reaktiot","no_rich_text_description":"Älä näytä tekstin muotoilua","hide_network_description":"Älä näytä seurauksiani tai seuraajiani","nsfw_clickthrough":"Piilota NSFW liitteet klikkauksen taakse","oauth_tokens":"OAuth-merkit","token":"Token","refresh_token":"Päivitä token","valid_until":"Voimassa asti","revoke_token":"Peruuta","panelRadius":"Ruudut","pause_on_unfocused":"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta","presets":"Valmiit teemat","profile_background":"Taustakuva","profile_banner":"Juliste","profile_tab":"Profiili","radii_help":"Aseta reunojen pyöristys (pikseleinä)","replies_in_timeline":"Keskustelut aikajanalla","reply_visibility_all":"Näytä kaikki vastaukset","reply_visibility_following":"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille","reply_visibility_self":"Näytä vain vastaukset minulle","saving_err":"Virhe tallentaessa asetuksia","saving_ok":"Asetukset tallennettu","security_tab":"Tietoturva","scope_copy":"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)","set_new_avatar":"Aseta uusi profiilikuva","set_new_profile_background":"Aseta uusi taustakuva","set_new_profile_banner":"Aseta uusi juliste","settings":"Asetukset","subject_input_always_show":"Näytä aihe-kenttä","subject_line_behavior":"Aihe-kentän kopiointi","subject_line_email":"Kuten sähköposti: \\"re: aihe\\"","subject_line_mastodon":"Kopioi sellaisenaan","subject_line_noop":"Älä kopioi","stop_gifs":"Toista giffit vain kohdistaessa","streaming":"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla","text":"Teksti","theme":"Teema","theme_help":"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.","theme_help_v2_1":"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\"Tyhjennä kaikki\\"-nappia tyhjentääksesi kaiken.","theme_help_v2_2":"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.","tooltipRadius":"Ohje- tai huomioviestit","user_settings":"Käyttäjän asetukset","values":{"false":"pois päältä","true":"päällä"},"hide_follows_description":"Älä näytä ketä seuraan","show_moderator_badge":"Näytä Moderaattori-merkki profiilissani","useStreamingApi":"Vastaanota viestiejä ja ilmoituksia reaaliajassa","notification_setting_filters":"Suodattimet","notification_setting_privacy_option":"Piilota lähettäjä ja sisältö sovelluksen ulkopuolisista ilmoituksista","enable_web_push_notifications":"Ota käyttöön sovelluksen ulkopuoliset ilmoitukset","app_name":"Sovelluksen nimi","security":"Turvallisuus","mfa":{"otp":"OTP","setup_otp":"OTP-asetukset","wait_pre_setup_otp":"esiasetetaan OTP:ta","confirm_and_enable":"Hyväksy ja käytä OTP","title":"Monivaihetodennus","generate_new_recovery_codes":"Luo uudet palautuskoodit","authentication_methods":"Todennus","warning_of_generate_new_codes":"Luodessasi uudet palautuskoodit, vanhat koodisi lakkaavat toimimasta.","recovery_codes":"Palautuskoodit.","waiting_a_recovery_codes":"Odotetaan palautuskoodeja…","recovery_codes_warning":"Kirjoita koodit ylös tai tallenna ne turvallisesti, muuten et näe niitä uudestaan. Jos et voi käyttää monivaihetodennusta ja sinulla ei ole palautuskoodeja, et voi enää kirjautua sisään tilillesi.","scan":{"title":"Skannaa","secret_code":"Avain","desc":"Käytä monivaihetodennus-sovellusta skannakksesi tämän QR-kooding, tai syötä avain:"},"verify":{"desc":"Kytkeäksesi päälle monivaihetodennuksen, syötä koodi monivaihetodennussovellksesta:"}},"allow_following_move":"Salli automaattinen seuraaminen kun käyttäjä siirtää tilinsä","block_export":"Estojen vienti","block_export_button":"Vie estosi CSV-tiedostoon","block_import":"Estojen tuonti","block_import_error":"Virhe tuodessa estoja","blocks_imported":"Estot tuotu! Käsittely vie hetken.","blocks_tab":"Estot","change_email":"Vaihda sähköpostiosoite","change_email_error":"Virhe vaihtaessa sähköpostiosoitetta.","changed_email":"Sähköpostiosoite vaihdettu!","domain_mutes":"Sivut","avatar_size_instruction":"Suositeltu vähimmäiskoko profiilikuville on 150x150 pikseliä.","accent":"Korostus","hide_muted_posts":"Piilota mykistettyjen käyttäjien viestit","hide_filtered_statuses":"Piilota mykistetyt viestit","import_blocks_from_a_csv_file":"Tuo estot CSV-tiedostosta","no_blocks":"Ei estoja","no_mutes":"Ei mykistyksiä","notification_visibility_moves":"Käyttäjien siirtymiset","hide_followers_description":"Älä näytä ketkä seuraavat minua","hide_follows_count_description":"Älä näytä seurauksien määrää","hide_followers_count_description":"Älä näytä seuraajien määrää","show_admin_badge":"Näytä Ylläpitäjä-merkki proofilissani","autohide_floating_post_button":"Piilota Uusi Viesti -nappi automaattisesti (mobiili)","search_user_to_block":"Hae estettäviä käyttäjiä","search_user_to_mute":"Hae mykistettäviä käyttäjiä","minimal_scopes_mode":"Yksinkertaista näkyvyydenrajauksen vaihtoehdot","post_status_content_type":"Uuden viestin sisällön muoto","user_mutes":"Käyttäjät","useStreamingApiWarning":"(Kokeellinen)","type_domains_to_mute":"Etsi mykistettäviä sivustoja","upload_a_photo":"Lataa kuva","fun":"Hupi","greentext":"Meeminuolet","notifications":"Ilmoitukset","style":{"switcher":{"save_load_hint":"\\"Säilytä\\" asetukset säilyttävät tällä hetkellä asetetut asetukset valittaessa tai ladatessa teemaa, se myös tallentaa kyseiset asetukset viedessä teemaa. Kun kaikki laatikot ovat tyhjänä, viety teema tallentaa kaiken.","help":{"older_version_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla.","fe_upgraded":"PleromaFE:n teemaus päivitetty versiopäivityksen yhteydessä.","migration_snapshot_ok":"Varmuuden vuoksi teeman kaappaus ladattu. Voit koittaa ladata teeman sisällön.","migration_napshot_gone":"Jostain syystä teeman kaappaus puuttuu, kaikki asiat eivät välttämättä näytä oikealta.","snapshot_source_mismatch":"Versiot eivät täsmää: todennäköisesti versio vaihdettu vanhempaan ja päivitetty uudestaan, jos vaihdoit teemaa vanhalla versiolla, sinun tulisi käyttää vanhaa versiota, muutoin uutta.","upgraded_from_v2":"PleromaFE on päivitetty, teemasi saattaa näyttää erilaiselta kuin muistat.","v2_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla. Yhteensopivuus ei välttämättä ole täydellinen.","future_version_imported":"Tuomasi tiedosto on luotu uudemmalla versiolla.","snapshot_present":"Teeman kaappaus ladattu, joten kaikki arvot ovat ylikirjoitettu. Voit sen sijaan ladata teeman sisällön.","snapshot_missing":"Teeman kaappausta ei tiedostossa, joten se voi näyttää erilaiselta kuin suunniteltu.","fe_downgraded":"PleromaFE:n versio vaihtunut vanhempaan."},"keep_color":"Säilytä värit","keep_shadows":"Säilytä varjot","keep_opacity":"Säilytä läpinäkyvyys","keep_roundness":"Säilytä pyöristys","keep_fonts":"Säilytä fontit","reset":"Palauta","clear_all":"Tyhjennä kaikki","clear_opacity":"Tyhjennä läpinäkyvyys","load_theme":"Lataa teema","keep_as_is":"Pidä sellaisenaan","use_snapshot":"Vanha","use_source":"Uusi"},"advanced_colors":{"selectedPost":"Valittu viesti","_tab_label":"Edistynyt","alert":"Varoituksen tausta","alert_error":"Virhe","alert_warning":"Varoitus","alert_neutral":"Neutraali","post":"Viestit/Käyttäjien kuvaukset","badge":"Merkin tausta","badge_notification":"Ilmoitus","panel_header":"Ruudun otsikko","top_bar":"Yläpalkki","borders":"Reunat","buttons":"Napit","inputs":"Syöttökentät","faint_text":"Häivytetty teksti","underlay":"Taustapeite","poll":"Äänestyksen kuvaaja","icons":"Ikonit","highlight":"Korostetut elementit","pressed":"Painettu","selectedMenu":"Valikon valinta","disabled":"Pois käytöstä","toggled":"Kytketty","tabs":"Välilehdet","popover":"Työkaluvinkit, valikot, ponnahdusviestit"},"common":{"color":"Väri","opacity":"Läpinäkyvyys","contrast":{"level":{"aaa":"saavuttaa AAA-tason (suositeltu)","aa":"saavuttaa AA-tason (minimi)","bad":"ei saavuta mitään helppokäyttöisyyssuosituksia"},"hint":"Kontrastisuhde on {ratio}, se {level} {context}","context":{"18pt":"suurella (18pt+) tekstillä","text":"tekstillä"}}},"common_colors":{"_tab_label":"Yleinen","main":"Yleiset värit","foreground_hint":"Löydät \\"Edistynyt\\"-välilehdeltä tarkemmat asetukset","rgbo":"Ikonit, korostukset, merkit"},"shadows":{"filter_hint":{"always_drop_shadow":"Varoitus, tämä varjo käyttää aina {0} kun selain tukee sitä.","avatar_inset":"Huom. sisennettyjen ja ei-sisennettyjen varjojen yhdistelmät saattavat luoda ei-odotettuja lopputuloksia läpinäkyvillä profiilikuvilla.","drop_shadow_syntax":"{0} ei tue {1} parametria ja {2} avainsanaa.","spread_zero":"Varjot joiden levitys > 0 näyttävät samalta kuin se olisi nolla","inset_classic":"Sisennetyt varjot käyttävät {0}"},"components":{"buttonPressedHover":"Nappi (painettu ja kohdistettu)","panel":"Ruutu","panelHeader":"Ruudun otsikko","topBar":"Yläpalkki","avatar":"Profiilikuva (profiilinäkymässä)","avatarStatus":"Profiilikuva (viestin yhtyedessä)","popup":"Ponnahdusviestit ja työkaluvinkit","button":"Nappi","buttonHover":"Nappi (kohdistus)","buttonPressed":"Nappi (painettu)","input":"Syöttökenttä"},"hintV3":"Voit käyttää {0} merkintää varjoille käyttääksesi väriä toisesta asetuksesta.","_tab_label":"Valo ja varjostus","component":"Komponentti","override":"Ylikirjoita","shadow_id":"Varjo #{value}","blur":"Sumennus","spread":"Levitys","inset":"Sisennys"},"fonts":{"help":"Valitse fontti käyttöliittymälle. \\"Oma\\"-vaihtohdolle on syötettävä fontin nimi tarkalleen samana kuin se on järjestelmässäsi.","_tab_label":"Fontit","components":{"interface":"Käyttöliittymä","input":"Syöttökentät","post":"Viestin teksti","postCode":"Tasavälistetty teksti viestissä"},"family":"Fontin nimi","size":"Koko (pikseleissä)","weight":"Painostus (paksuus)","custom":"Oma"},"preview":{"input":"Tulin juuri saunasta.","header":"Esikatselu","content":"Sisältö","error":"Esimerkkivirhe","button":"Nappi","text":"Vähän lisää {0} ja {1}","mono":"sisältöä","faint_link":"manuaali","fine_print":"Lue meidän {0} vaikka huvin vuoksi!","header_faint":"Tämä on OK","checkbox":"Olen silmäillyt käyttöehdot","link":"kiva linkki"},"radii":{"_tab_label":"Pyöristys"}},"enter_current_password_to_confirm":"Syötä nykyinen salasanasi todentaaksesi henkilöllisyytesi","discoverable":"Salli tilisi näkyvyys hakukoneisiin ja muihin palveluihin","pad_emoji":"Välistä emojit välilyönneillä lisätessäsi niitä valitsimesta","mutes_tab":"Mykistykset","new_email":"Uusi sähköpostiosoite","notification_setting_privacy":"Yksityisyys","notification_mutes":"Jos et halua ilmoituksia joltain käyttäjältä, käytä mykistystä.","notification_blocks":"Estäminen pysäyttää kaikki ilmoitukset käyttäjältä ja poistaa seurauksen.","version":{"title":"Versio","backend_version":"Palvelimen versio","frontend_version":"Käyttöliittymän versio"},"reset_profile_background":"Nollaa taustakuva","reset_background_confirm":"Haluatko todella nollata taustakuvan?","mutes_and_blocks":"Mykistykset ja Estot","bot":"Tämä on bottitili","profile_fields":{"label":"Profiilin metatiedot","add_field":"Lisää kenttä","name":"Nimi","value":"Sisältö"},"reset_avatar":"Nollaa profiilikuva","reset_profile_banner":"Nollaa profiilin tausta","reset_avatar_confirm":"Haluatko todella nollata profiilikuvan?","reset_banner_confirm":"Haluatko todella nollata profiilin taustan?"},"time":{"day":"{0} päivä","days":"{0} päivää","day_short":"{0}pv","days_short":"{0}pv","hour":"{0} tunti","hours":"{0} tuntia","hour_short":"{0}t","hours_short":"{0}t","in_future":"{0} tulevaisuudessa","in_past":"{0} sitten","minute":"{0} minuutti","minutes":"{0} minuuttia","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} kuukausi","months":"{0} kuukautta","month_short":"{0}kk","months_short":"{0}kk","now":"juuri nyt","now_short":"nyt","second":"{0} sekunti","seconds":"{0} sekuntia","second_short":"{0}s","seconds_short":"{0}s","week":"{0} viikko","weeks":"{0} viikkoa","week_short":"{0}vk","weeks_short":"{0}vk","year":"{0} vuosi","years":"{0} vuotta","year_short":"{0}v","years_short":"{0}v"},"timeline":{"collapse":"Sulje","conversation":"Keskustelu","error_fetching":"Virhe ladatessa viestejä","load_older":"Lataa vanhempia viestejä","no_retweet_hint":"Viesti ei ole julkinen, eikä sitä voi toistaa","repeated":"toisti","show_new":"Näytä uudet","up_to_date":"Ajantasalla","no_more_statuses":"Ei enempää viestejä","no_statuses":"Ei viestejä","reload":"Päivitä"},"status":{"favorites":"Tykkäykset","repeats":"Toistot","delete":"Poista","pin":"Kiinnitä profiiliisi","unpin":"Poista kiinnitys","pinned":"Kiinnitetty","delete_confirm":"Haluatko varmasti postaa viestin?","reply_to":"Vastaus","replies_list":"Vastaukset:","mute_conversation":"Mykistä keskustelu","unmute_conversation":"Poista mykistys","status_unavailable":"Viesti ei saatavissa","copy_link":"Kopioi linkki","bookmark":"Lisää kirjanmerkkeihin","unbookmark":"Poista kirjanmerkeistä","thread_muted":"Keskustelu mykistetty","thread_muted_and_words":", sisältää sanat:","show_full_subject":"Näytä koko otsikko","hide_full_subject":"Piilota koko otsikko","show_content":"Näytä sisältö","hide_content":"Piilota sisältö","status_deleted":"Poistettu viesti","you":"(sinä)"},"user_card":{"approve":"Hyväksy","block":"Estä","blocked":"Estetty!","deny":"Älä hyväksy","follow":"Seuraa","follow_sent":"Pyyntö lähetetty!","follow_progress":"Pyydetään…","follow_unfollow":"Älä seuraa","followees":"Seuraa","followers":"Seuraajat","following":"Seuraat!","follows_you":"Seuraa sinua!","its_you":"Sinun tili!","mute":"Mykistä","muted":"Mykistetty","per_day":"päivässä","remote_follow":"Seuraa muualta","statuses":"Viestit","hidden":"Piilotettu","media":"Media","block_progress":"Estetään…","admin_menu":{"grant_admin":"Anna Ylläpitöoikeudet","force_nsfw":"Merkitse kaikki viestit NSFW:nä","disable_any_subscription":"Estä käyttäjän seuraaminen","moderation":"Moderaatio","revoke_admin":"Poista Ylläpitöoikeudet","grant_moderator":"Anna Moderaattorioikeudet","revoke_moderator":"Poista Moderaattorioikeudet","activate_account":"Aktivoi tili","deactivate_account":"Deaktivoi tili","delete_account":"Poista tili","strip_media":"Poista media viesteistä","force_unlisted":"Pakota viestit listaamattomiksi","sandbox":"Pakota viestit vain seuraajille","disable_remote_subscription":"Estä seuraaminen ulkopuolisilta sivuilta","quarantine":"Estä käyttäjän viestin federoituminen","delete_user":"Poista käyttäjä","delete_user_confirmation":"Oletko aivan varma? Tätä ei voi kumota."},"favorites":"Tykkäykset","mention":"Mainitse","report":"Ilmianna","subscribe":"Tilaa","unsubscribe":"Poista tilaus","unblock":"Poista esto","unblock_progress":"Poistetaan estoa…","unmute":"Poista mykistys","unmute_progress":"Poistetaan mykistystä…","mute_progress":"Mykistetään…","hide_repeats":"Piilota toistot","show_repeats":"Näytä toistot"},"user_profile":{"timeline_title":"Käyttäjän aikajana","profile_does_not_exist":"Tätä profiilia ei ole.","profile_loading_error":"Virhe ladatessa profiilia."},"who_to_follow":{"more":"Lisää","who_to_follow":"Seurausehdotukset"},"tool_tip":{"media_upload":"Lataa tiedosto","repeat":"Toista","reply":"Vastaa","favorite":"Tykkää","user_settings":"Käyttäjäasetukset","add_reaction":"Lisää Reaktio","accept_follow_request":"Hyväksy seurauspyyntö","reject_follow_request":"Hylkää seurauspyyntö","bookmark":"Kirjanmerkki"},"upload":{"error":{"base":"Lataus epäonnistui.","file_too_big":"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Yritä uudestaan myöhemmin"},"file_size_units":{"B":"tavua","KiB":"kt","MiB":"Mt","GiB":"Gt","TiB":"Tt"}},"about":{"mrf":{"keyword":{"keyword_policies":"Avainsanasäännöt","ftl_removal":"Poistettu \\"Koko Tunnettu Verkosto\\" -aikajanalta","reject":"Hylkää","replace":"Korvaa","is_replaced_by":"→"},"simple":{"accept":"Hyväksy","reject":"Hylkää","quarantine":"Karanteeni","ftl_removal":"Poisto \\"Koko Tunnettu Verkosto\\" -aikajanalta","media_removal":"Media-tiedostojen poisto","simple_policies":"Palvelinkohtaiset Säännöt","accept_desc":"Tämä palvelin hyväksyy viestit vain seuraavilta palvelimilta:","reject_desc":"Tämä palvelin ei hyväksy viestejä seuraavilta palvelimilta:","quarantine_desc":"Tämä palvelin lähettää vain julkisia viestejä seuraaville palvelimille:","ftl_removal_desc":"Tämä palvelin poistaa nämä palvelimet \\"Koko Tunnettu Verkosto\\"-aikajanalta:","media_removal_desc":"Tämä palvelin postaa mediatiedostot viesteistä seuraavilta palvelimilta:","media_nsfw":"Pakota Media Arkaluontoiseksi","media_nsfw_desc":"Tämä palvelin pakottaa mediatiedostot arkaluonteisiksi seuraavilta palvelimilta:"},"federation":"Federaatio","mrf_policies":"Aktivoidut MRF-säännöt","mrf_policies_desc":"MRF-säännöt muuttavat federaation toimintaa sivulla. Seuraavat säännöt ovat kytketty päälle:"},"staff":"Henkilökunta"},"domain_mute_card":{"mute":"Mykistä","unmute":"Poista mykistys","mute_progress":"Mykistetään…","unmute_progress":"Poistetaan mykistystä…"},"exporter":{"export":"Vie","processing":"Käsitellään, hetken päästä voit tallentaa tiedoston"},"image_cropper":{"crop_picture":"Rajaa kuva","save":"Tallenna","save_without_cropping":"Tallenna rajaamatta","cancel":"Peruuta"},"importer":{"submit":"Hyväksy","error":"Virhe tapahtui tietoja tuodessa.","success":"Tuonti onnistui."},"media_modal":{"previous":"Edellinen","next":"Seuraava"},"emoji":{"stickers":"Tarrat","emoji":"Emoji","keep_open":"Pidä valitsin auki","search_emoji":"Hae emojia","add_emoji":"Lisää emoji","custom":"Custom-emoji","load_all":"Ladataan kaikkia {emojiAmount} emojia","unicode":"Unicode-emoji","load_all_hint":"Ensimmäiset {saneAmount} emojia ladattu, kaikkien emojien lataaminen voi aiheuttaa hidastelua."},"remote_user_resolver":{"remote_user_resolver":"Ulkopuolinen käyttäjä","searching_for":"Etsitään käyttäjää","error":"Ei löytynyt."},"selectable_list":{"select_all":"Valitse kaikki"},"password_reset":{"check_email":"Tarkista sähköpostisi salasanannollausta varten.","instruction":"Syötä sähköpostiosoite tai käyttäjänimi. Lähetämme linkin salasanan nollausta varten.","password_reset_disabled":"Salasanan nollaus ei käytössä. Ota yhteyttä sivun ylläpitäjään.","password_reset_required_but_mailer_is_disabled":"Sinun täytyy vaihtaa salasana, mutta salasanan nollaus on pois käytöstä. Ota yhteyttä sivun ylläpitäjään.","forgot_password":"Unohditko salasanan?","password_reset":"Salasanan nollaus","placeholder":"Sähköpostiosoite tai käyttäjänimi","return_home":"Palaa etusivulle","too_many_requests":"Olet käyttänyt kaikki yritykset, yritä uudelleen myöhemmin.","password_reset_required":"Sinun täytyy vaihtaa salasana kirjautuaksesi."},"user_reporting":{"add_comment_description":"Tämä raportti lähetetään sivun moderaattoreille. Voit antaa selityksen miksi ilmiannoit tilin:","title":"Ilmiannetaan {0}","additional_comments":"Lisäkommentit","forward_description":"Tämä tili on toiselta palvelimelta. Lähetä kopio ilmiannosta sinnekin?","forward_to":"Lähetä eteenpäin: {0}","submit":"Lähetä","generic_error":"Virhe käsitellessä pyyntöä."},"search":{"people":"Käyttäjät","hashtags":"Aihetunnisteet","people_talking":"{0} käyttäjää puhuvat","person_talking":"{0} käyttäjä puhuu","no_results":"Ei tuloksia"},"errors":{"storage_unavailable":"Pleroma ei voinut käyttää selaimen muistia. Kirjautumisesi ja paikalliset asetukset eivät tallennu ja saatat kohdata odottamattomia ongelmia. Yritä sallia evästeet."}}')}}]); +//# sourceMappingURL=13.99621e6c47936075b44d.js.map \ No newline at end of file diff --git a/priv/static/static/js/13.cdc076533397e24391bc.js.map b/priv/static/static/js/13.99621e6c47936075b44d.js.map similarity index 56% rename from priv/static/static/js/13.cdc076533397e24391bc.js.map rename to priv/static/static/js/13.99621e6c47936075b44d.js.map index 19b1f31f8..eb79bff03 100644 --- a/priv/static/static/js/13.cdc076533397e24391bc.js.map +++ b/priv/static/static/js/13.99621e6c47936075b44d.js.map @@ -1 +1 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/13.cdc076533397e24391bc.js","sourceRoot":""} \ No newline at end of file +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/13.99621e6c47936075b44d.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js b/priv/static/static/js/14.4e05e7c284119777ecc5.js new file mode 100644 index 000000000..6f5728bf6 --- /dev/null +++ b/priv/static/static/js/14.4e05e7c284119777ecc5.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{607:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exporter","processing":"En cours de traitement, vous pourrez bientôt télécharger votre fichier"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy pièce-jointes","scope_options":"Options de visibilité","text_limit":"Limite du texte","title":"Fonctionnalités","who_to_follow":"Suggestions de suivis","pleroma_chat_messages":"Chat Pleroma","upload_limit":"Limite de téléversement"},"finder":{"error_fetching_user":"Erreur lors de la recherche du compte","find_user":"Rechercher un compte"},"general":{"apply":"Appliquer","submit":"Envoyer","more":"Plus","generic_error":"Une erreur s\'est produite","optional":"optionnel","show_more":"Afficher plus","show_less":"Afficher moins","cancel":"Annuler","disable":"Désactiver","enable":"Activer","confirm":"Confirmer","verify":"Vérifier","dismiss":"Ignorer","peek":"Jeter un coup d\'œil","close":"Fermer","retry":"Réessayez","error_retry":"Veuillez réessayer","loading":"Chargement…","role":{"moderator":"Modo\'","admin":"Admin"},"flash_content":"Clique pour afficher le contenu Flash avec Ruffle (Expérimental, peut ne pas fonctionner).","flash_security":"Cela reste potentiellement dangereux, Flash restant du code arbitraire.","flash_fail":"Échec de chargement du contenu Flash, voir la console pour les détails."},"image_cropper":{"crop_picture":"Rogner l\'image","save":"Sauvegarder","save_without_cropping":"Sauvegarder sans rogner","cancel":"Annuler"},"importer":{"submit":"Envoyer","success":"Importé avec succès.","error":"Une erreur est survenue pendant l\'import de ce fichier."},"login":{"login":"Connexion","description":"Connexion avec OAuth","logout":"Déconnexion","password":"Mot de passe","placeholder":"ex. lain","register":"S\'inscrire","username":"Identifiant","hint":"Connectez-vous pour rejoindre la discussion","authentication_code":"Code d\'authentification","enter_recovery_code":"Entrez un code de récupération","enter_two_factor_code":"Entrez un code double-facteur","recovery_code":"Code de récupération","heading":{"totp":"Authentification à double-facteur","recovery":"Récupération de l\'authentification à double-facteur"}},"media_modal":{"previous":"Précédent","next":"Suivant"},"nav":{"about":"À propos","back":"Retour","chat":"Chat local","friend_requests":"Demandes de suivi","mentions":"Mentions","interactions":"Interactions","dms":"Messages directs","public_tl":"Flux publique","timeline":"Flux personnel","twkn":"Réseau connu","user_search":"Recherche de comptes","who_to_follow":"Suggestion de suivit","preferences":"Préférences","search":"Recherche","administration":"Administration","chats":"Chats","bookmarks":"Marques-Pages","timelines":"Flux","home_timeline":"Flux personnel"},"notifications":{"broken_favorite":"Message inconnu, recherche en cours…","favorited_you":"a aimé votre statut","followed_you":"vous suit","load_older":"Charger les notifications précédentes","notifications":"Notifications","read":"Lu !","repeated_you":"a partagé votre statut","no_more_notifications":"Aucune notification supplémentaire","migrated_to":"a migré à","reacted_with":"a réagi avec {0}","follow_request":"veut vous suivre","error":"Erreur de chargement des notifications : {0}"},"interactions":{"favs_repeats":"Partages et favoris","follows":"Nouveaux suivis","load_older":"Chargez d\'anciennes interactions","moves":"Migrations de comptes"},"post_status":{"new_status":"Poster un nouveau statut","account_not_locked_warning":"Votre compte n\'est pas {0}. N\'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.","account_not_locked_warning_link":"verrouillé","attachments_sensitive":"Marquer les pièce-jointes comme sensible","content_type":{"text/plain":"Texte brut","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Sujet (optionnel)","default":"Je viens d\'atterrir en Tchéquie.","direct_warning_to_all":"Ce message sera visible pour toutes les personnes mentionnées.","direct_warning_to_first_only":"Ce message sera visible uniquement pour personnes mentionnées au début du message.","posting":"Envoi en cours","scope_notice":{"public":"Ce statut sera visible par tout le monde","private":"Ce statut sera visible par seulement vos abonné⋅e⋅s","unlisted":"Ce statut ne sera pas visible dans le Flux Public et le Flux Fédéré"},"scope":{"direct":"Direct - N\'envoyer qu\'aux personnes mentionnées","private":"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos status","public":"Publique - Afficher dans les flux publics","unlisted":"Non-Listé - Ne pas afficher dans les flux publics"},"media_description_error":"Échec de téléversement du media, essayez encore","empty_status_error":"Impossible de poster un statut vide sans pièces-jointes","preview_empty":"Vide","preview":"Prévisualisation","media_description":"Description de la pièce-jointe","post":"Post"},"registration":{"bio":"Biographie","email":"Courriel","fullname":"Pseudonyme","password_confirm":"Confirmation du mot de passe","registration":"Inscription","token":"Jeton d\'invitation","captcha":"CAPTCHA","new_captcha":"Cliquez sur l\'image pour avoir un nouveau captcha","username_placeholder":"ex. lain","fullname_placeholder":"ex. Lain Iwakura","bio_placeholder":"ex.\\nSalut, je suis Lain\\nJe suis une héroïne d\'animation qui vit dans une banlieue japonaise. Vous me connaissez peut-être du Wired.","validations":{"username_required":"ne peut pas être laissé vide","fullname_required":"ne peut pas être laissé vide","email_required":"ne peut pas être laissé vide","password_required":"ne peut pas être laissé vide","password_confirmation_required":"ne peut pas être laissé vide","password_confirmation_match":"doit être identique au mot de passe"},"reason_placeholder":"Cette instance modère les inscriptions manuellement.\\nExpliquer ce qui motive votre inscription à l\'administration.","reason":"Motivation d\'inscription","register":"Enregistrer"},"selectable_list":{"select_all":"Tout selectionner"},"settings":{"app_name":"Nom de l\'application","security":"Sécurité","enter_current_password_to_confirm":"Entrez votre mot de passe actuel pour confirmer votre identité","mfa":{"otp":"OTP","setup_otp":"Configurer OTP","wait_pre_setup_otp":"préconfiguration OTP","confirm_and_enable":"Confirmer & activer OTP","title":"Authentification double-facteur","generate_new_recovery_codes":"Générer de nouveaux codes de récupération","warning_of_generate_new_codes":"Quand vous générez de nouveaux codes de récupération, vos anciens codes ne fonctionnerons plus.","recovery_codes":"Codes de récupération.","waiting_a_recovery_codes":"Réception des codes de récupération…","recovery_codes_warning":"Écrivez ces codes ou sauvegardez les dans un endroit sécurisé - sinon vous ne les verrez plus jamais. Si vous perdez l\'accès à votre application de double authentification et codes de récupération vous serez verrouillé en dehors de votre compte.","authentication_methods":"Méthodes d\'authentification","scan":{"title":"Scanner","desc":"En utilisant votre application d\'authentification à double-facteur, scannez ce QR code ou entrez la clé textuelle :","secret_code":"Clé"},"verify":{"desc":"Pour activer l\'authentification à double-facteur, entrez le code donné par votre application :"}},"attachmentRadius":"Pièces jointes","attachments":"Pièces jointes","avatar":"Avatar","avatarAltRadius":"Avatars (Notifications)","avatarRadius":"Avatars","background":"Arrière-plan","bio":"Biographie","block_export":"Export des comptes bloqués","block_export_button":"Export des comptes bloqués vers un fichier CSV","block_import":"Import des comptes bloqués","block_import_error":"Erreur lors de l\'import des comptes bloqués","blocks_imported":"Blocages importés ! Le traitement va prendre un moment.","blocks_tab":"Bloqué·e·s","btnRadius":"Boutons","cBlue":"Bleu (répondre, suivre)","cGreen":"Vert (partager)","cOrange":"Orange (aimer)","cRed":"Rouge (annuler)","change_password":"Changez votre mot de passe","change_password_error":"Il y a eu un problème pour changer votre mot de passe.","changed_password":"Mot de passe modifié avec succès !","collapse_subject":"Réduire les messages avec des sujets","composing":"Composition","confirm_new_password":"Confirmation du nouveau mot de passe","current_avatar":"Avatar actuel","current_password":"Mot de passe actuel","current_profile_banner":"Bannière de profil actuelle","data_import_export_tab":"Import / Export des Données","default_vis":"Visibilité par défaut","delete_account":"Supprimer le compte","delete_account_description":"Supprimer définitivement vos données et désactiver votre compte.","delete_account_error":"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l\'administration de cette instance.","delete_account_instructions":"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.","avatar_size_instruction":"La taille minimale recommandée pour l\'image de l\'avatar est de 150x150 pixels.","export_theme":"Enregistrer le thème","filtering":"Filtrage","filtering_explanation":"Tous les statuts contenant ces mots seront masqués. Un mot par ligne","follow_export":"Exporter les suivis","follow_export_button":"Exporter les suivis dans un fichier CSV","follow_import":"Import des suivis","follow_import_error":"Erreur lors de l\'importation des suivis","follows_imported":"Suivis importés ! Le traitement peut prendre un moment.","foreground":"Premier plan","general":"Général","hide_attachments_in_convo":"Masquer les pièces jointes dans les conversations","hide_attachments_in_tl":"Masquer les pièces jointes dans le flux","hide_muted_posts":"Masquer les statuts des comptes masqués","max_thumbnails":"Nombre maximum de miniatures par statuts","hide_isp":"Masquer le panneau de l\'instance","preload_images":"Précharger les images","use_one_click_nsfw":"Ouvrir les pièces-jointes sensibles avec un seul clic","hide_post_stats":"Masquer les statistiques des messages (ex. le nombre de favoris)","hide_user_stats":"Masquer les statistiques de compte (ex. le nombre de suivis)","hide_filtered_statuses":"Masquer les statuts filtrés","import_blocks_from_a_csv_file":"Import de blocages depuis un fichier CSV","import_followers_from_a_csv_file":"Import de suivis depuis un fichier CSV","import_theme":"Charger le thème","inputRadius":"Champs de texte","checkboxRadius":"Cases à cocher","instance_default":"(default : {value})","instance_default_simple":"(default)","interface":"Interface","interfaceLanguage":"Langue de l\'interface","invalid_theme_imported":"Le fichier sélectionné n\'est pas un thème Pleroma pris en charge. Aucun changement n\'a été apporté à votre thème.","limited_availability":"Non disponible dans votre navigateur","links":"Liens","lock_account_description":"Limitez votre compte aux abonnés acceptés uniquement","loop_video":"Vidéos en boucle","loop_video_silent_only":"Boucle uniquement les vidéos sans le son (les « gifs » de Mastodon)","mutes_tab":"Comptes silenciés","play_videos_in_modal":"Jouer les vidéos directement dans le visionneur de médias","use_contain_fit":"Ne pas rogner les miniatures des pièces-jointes","name":"Nom","name_bio":"Nom & Bio","new_password":"Nouveau mot de passe","notification_visibility":"Types de notifications à afficher","notification_visibility_follows":"Suivis","notification_visibility_likes":"Favoris","notification_visibility_mentions":"Mentionnés","notification_visibility_repeats":"Partages","no_rich_text_description":"Ne formatez pas le texte","no_blocks":"Aucun bloqués","no_mutes":"Aucun masqués","hide_follows_description":"Ne pas afficher à qui je suis abonné","hide_followers_description":"Ne pas afficher qui est abonné à moi","show_admin_badge":"Afficher le badge d\'Admin sur mon profil","show_moderator_badge":"Afficher le badge de Modo\' sur mon profil","nsfw_clickthrough":"Activer le clic pour dévoiler les pièces jointes et cacher l\'aperçu des liens pour les statuts marqués comme sensibles","oauth_tokens":"Jetons OAuth","token":"Jeton","refresh_token":"Rafraichir le jeton","valid_until":"Valable jusque","revoke_token":"Révoquer","panelRadius":"Fenêtres","pause_on_unfocused":"Suspendre le streaming lorsque l\'onglet n\'est pas actif","presets":"Thèmes prédéfinis","profile_background":"Image de fond de profil","profile_banner":"Bannière de profil","profile_tab":"Profil","radii_help":"Vous pouvez ici choisir le niveau d\'arrondi des angles de l\'interface (en pixels)","replies_in_timeline":"Réponses dans le flux","reply_visibility_all":"Montrer toutes les réponses","reply_visibility_following":"Afficher uniquement les réponses adressées à moi ou aux personnes que je suis","reply_visibility_self":"Afficher uniquement les réponses adressées à moi","autohide_floating_post_button":"Automatiquement cacher le bouton de Nouveau Statut (sur mobile)","saving_err":"Erreur lors de l\'enregistrement des paramètres","saving_ok":"Paramètres enregistrés","search_user_to_block":"Rechercher qui vous voulez bloquer","search_user_to_mute":"Rechercher qui vous voulez masquer","security_tab":"Sécurité","scope_copy":"Garder la même visibilité en répondant (les DMs restent toujours des DMs)","minimal_scopes_mode":"Rétrécir les options de séléction de la portée","set_new_avatar":"Changer d\'avatar","set_new_profile_background":"Changer d\'image de fond","set_new_profile_banner":"Changer de bannière","settings":"Paramètres","subject_input_always_show":"Toujours afficher le champ Sujet","subject_line_behavior":"Copier le sujet en répondant","subject_line_email":"Similaire au courriel : « re : sujet »","subject_line_mastodon":"Comme mastodon : copier tel quel","subject_line_noop":"Ne pas copier","post_status_content_type":"Type de contenu du statuts","stop_gifs":"N\'animer les GIFS que lors du survol du curseur de la souris","streaming":"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page","text":"Texte","theme":"Thème","theme_help":"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.","theme_help_v2_1":"Vous pouvez aussi surcharger certaines couleurs de composants et transparence via la case à cocher, utilisez le bouton « Vider tout » pour effacer toutes les surcharges.","theme_help_v2_2":"Les icônes sous certaines des entrées ont un indicateur de contraste du fond/texte, survolez les pour plus d\'informations détailles. Veuillez garder a l\'esprit que lors de l\'utilisation de transparence l\'indicateur de contraste indique le pire des cas.","tooltipRadius":"Info-bulles/alertes","upload_a_photo":"Envoyer une photo","user_settings":"Paramètres utilisateur","values":{"false":"non","true":"oui"},"notifications":"Notifications","notification_mutes":"Pour stopper la récéption de notifications d\'un utilisateur particulier, utilisez un masquage.","notification_blocks":"Bloquer un utilisateur stoppe toute notification et se désabonne de lui.","enable_web_push_notifications":"Activer les notifications de push web","style":{"switcher":{"keep_color":"Garder les couleurs","keep_shadows":"Garder les ombres","keep_opacity":"Garder la transparence","keep_roundness":"Garder la rondeur","keep_fonts":"Garder les polices","save_load_hint":"L\'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l\'export d\'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout.","reset":"Remise à zéro","clear_all":"Tout vider","clear_opacity":"Vider la transparence","load_theme":"Charger le thème","use_snapshot":"Ancienne version","help":{"upgraded_from_v2":"PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs.","v2_imported":"Le fichier que vous avez importé vient d\'une version antérieure. Nous essayons de maximizer la compatibilité mais il peut y avoir quelques incohérences.","future_version_imported":"Le fichier importé viens d\'une version postérieure de PleromaFE.","older_version_imported":"Le fichier importé viens d\'une version antérieure de PleromaFE.","snapshot_source_mismatch":"Conflict de version : Probablement due à un retour arrière puis remise à jour de la version de PleromaFE, si vous avez charger le thème en utilisant une version antérieure vous voulez probablement utiliser la version antérieure, autrement utiliser la version postérieure.","migration_napshot_gone":"Pour une raison inconnue l\'instantané est manquant, des parties peuvent rendre différentes que dans vos souvenirs.","migration_snapshot_ok":"Pour être sûr un instantanée du thème à été chargé. Vos pouvez essayer de charger ses données.","fe_downgraded":"Retour en arrière de la version de PleromaFE.","fe_upgraded":"Le moteur de thème PleromaFE à été mis à jour après un changement de version.","snapshot_missing":"Aucun instantané du thème à été trouvé dans le fichier, il peut y avoir un rendu différent à la vision originelle.","snapshot_present":"Un instantané du thème à été chargé, toutes les valeurs sont dont écrasées. Vous pouvez autrement charger le thème complètement."},"keep_as_is":"Garder tel-quel","use_source":"Nouvelle version"},"common":{"color":"Couleur","opacity":"Transparence","contrast":{"hint":"Le ratio de contraste est {ratio}, il {level} {context}","level":{"aa":"répond aux directives de niveau AA (minimum)","aaa":"répond aux directives de niveau AAA (recommandé)","bad":"ne réponds à aucune directive d\'accessibilité"},"context":{"18pt":"pour texte large (19pt+)","text":"pour texte"}}},"common_colors":{"_tab_label":"Commun","main":"Couleurs communes","foreground_hint":"Voir l\'onglet « Avancé » pour plus de contrôle détaillé","rgbo":"Icônes, accents, badges"},"advanced_colors":{"_tab_label":"Avancé","alert":"Fond d\'alerte","alert_error":"Erreur","badge":"Fond de badge","badge_notification":"Notification","panel_header":"Entête de panneau","top_bar":"Barre du haut","borders":"Bordures","buttons":"Boutons","inputs":"Champs de saisie","faint_text":"Texte en fondu","underlay":"sous-calque","pressed":"Appuyé","alert_warning":"Avertissement","alert_neutral":"Neutre","post":"Messages/Bios des comptes","poll":"Graphique de Sondage","icons":"Icônes","selectedPost":"Message sélectionné","selectedMenu":"Objet sélectionné du menu","disabled":"Désactivé","tabs":"Onglets","toggled":"(Dés)activé","highlight":"Éléments mis en valeur","popover":"Infobulles, menus","chat":{"border":"Bordure","outgoing":"Sortant(s)","incoming":"Entrant(s)"},"wallpaper":"Fond d\'écran"},"radii":{"_tab_label":"Rondeur"},"shadows":{"_tab_label":"Ombres et éclairage","component":"Composant","override":"Surcharger","shadow_id":"Ombre #{value}","blur":"Flou","spread":"Dispersion","inset":"Interne","hint":"Pour les ombres, vous pouvez aussi utiliser --variable comme valeur de couleur en CSS3. Veuillez noter que spécifier la transparence ne fonctionnera pas dans ce cas.","filter_hint":{"always_drop_shadow":"Attention, cette ombre utilise toujours {0} quand le navigateur le supporte.","drop_shadow_syntax":"{0} ne supporte pas le paramètre {1} et mot-clé {2}.","avatar_inset":"Veuillez noter que combiner à la fois les ombres internes et non-internes sur les avatars peut fournir des résultats inattendus avec la transparence des avatars.","spread_zero":"Les ombres avec une dispersion > 0 apparaitrons comme si ils étaient à zéro","inset_classic":"L\'ombre interne utilisera toujours {0}"},"components":{"panel":"Panneau","panelHeader":"En-tête de panneau","topBar":"Barre du haut","avatar":"Avatar utilisateur⋅ice (dans la vue de profil)","avatarStatus":"Avatar utilisateur⋅ice (dans la vue de statuts)","popup":"Popups et infobulles","button":"Bouton","buttonHover":"Bouton (survol)","buttonPressed":"Bouton (cliqué)","buttonPressedHover":"Bouton (cliqué+survol)","input":"Champ de saisie"},"hintV3":"Pour les ombres vous pouvez aussi utiliser la notation {0} pour utiliser un autre emplacement de couleur."},"fonts":{"_tab_label":"Polices","help":"Sélectionnez la police à utiliser pour les éléments de l\'UI. Pour « personnalisé » vous avez à entrer le nom exact de la police comme il apparaît dans le système.","components":{"interface":"Interface","input":"Champs de saisie","post":"Post text","postCode":"Texte à taille fixe dans un article (texte enrichi)"},"family":"Nom de la police","size":"Taille (en px)","weight":"Poid (gras)","custom":"Personnalisé"},"preview":{"header":"Prévisualisation","content":"Contenu","error":"Exemple d\'erreur","button":"Bouton","text":"Un certain nombre de {0} et {1}","mono":"contenu","input":"Je viens juste d’atterrir à L.A.","faint_link":"manuel utile","fine_print":"Lisez notre {0} pour n\'apprendre rien d\'utile !","header_faint":"Tout va bien","checkbox":"J\'ai survolé les conditions d\'utilisation","link":"un petit lien sympa"}},"version":{"title":"Version","backend_version":"Version du Backend","frontend_version":"Version du Frontend"},"change_email":"Changer de courriel","domain_mutes":"Domaines","pad_emoji":"Entourer les émoji d\'espaces après leur sélections","notification_visibility_emoji_reactions":"Réactions","hide_follows_count_description":"Masquer le nombre de suivis","useStreamingApiWarning":"(Non recommandé, expérimental, connu pour rater des messages)","type_domains_to_mute":"Chercher les domaines à masquer","fun":"Rigolo","greentext":"greentexting","allow_following_move":"Activer le suivit automatique à la migration des comptes","change_email_error":"Il y a eu un problème pour changer votre courriel.","changed_email":"Courriel changé avec succès !","discoverable":"Permettre de découvrir ce compte dans les résultats de recherche web et autres services","emoji_reactions_on_timeline":"Montrer les émojis-réactions dans le flux","new_email":"Nouveau courriel","notification_visibility_moves":"Migrations de compte","user_mutes":"Comptes","useStreamingApi":"Recevoir les messages et notifications en temps réel","notification_setting_filters":"Filtres","notification_setting_privacy_option":"Masquer l\'expéditeur et le contenu des notifications push","notification_setting_privacy":"Intimité","hide_followers_count_description":"Masquer le nombre d\'abonnés","accent":"Accent","chatMessageRadius":"Message de chat","bot":"Ce compte est un robot","import_mutes_from_a_csv_file":"Import de masquages depuis un fichier CSV","mutes_imported":"Masquages importés ! Leur application peut prendre du temps.","mute_import_error":"Erreur à l\'import des masquages","mute_import":"Import des masquages","mute_export_button":"Exporter vos masquages dans un fichier CSV","mute_export":"Export des masquages","notification_setting_hide_notification_contents":"Cacher l\'expéditeur et le contenu des notifications push","notification_setting_block_from_strangers":"Bloquer les notifications des utilisateur⋅ice⋅s que vous ne suivez pas","virtual_scrolling":"Optimiser le rendu des flux","reset_background_confirm":"Voulez-vraiment réinitialiser l\'arrière-plan ?","reset_banner_confirm":"Voulez-vraiment réinitialiser la bannière ?","reset_avatar_confirm":"Voulez-vraiment réinitialiser l\'avatar ?","reset_profile_banner":"Réinitialiser la bannière du profil","reset_profile_background":"Réinitialiser le fond du profil","reset_avatar":"Réinitialiser l\'avatar","profile_fields":{"value":"Contenu","name":"Nom du champ","add_field":"Ajouter un champ","label":"Champs du profil"},"hide_media_previews":"Cacher la prévisualisation des pièces jointes","mutes_and_blocks":"Masquage et Blocages","setting_changed":"Préférence modifiée","more_settings":"Plus de préférences","sensitive_by_default":"Marquer les messages comme sensible par défaut","reply_visibility_self_short":"Uniquement les réponses à moi","reply_visibility_following_short":"Montrer les réponses à mes suivis","hide_wallpaper":"Cacher le fond d\'écran","hide_all_muted_posts":"Cacher les messages masqués","word_filter":"Filtrage par mots","save":"Enregistrer les changements","file_export_import":{"backup_settings_theme":"Sauvegarder les paramètres et le thème dans un fichier","errors":{"invalid_file":"Le fichier sélectionné n\'est pas un format supporté pour les sauvegarde Pleroma. Aucun changement n\'a été fait.","file_too_new":"Version majeure incompatible. {fileMajor}, ce PleromaFE ({feMajor}) est trop ancien","file_too_old":"Version majeure incompatible : {fileMajor}, la version du fichier est trop vielle et n\'est plus supportée (vers. min. {feMajor})","file_slightly_new":"La version mineure du fichier est différente, quelques paramètres on pût ne pas chargés"},"backup_restore":"Sauvegarde des Paramètres","backup_settings":"Sauvegarder les paramètres dans un fichier","restore_settings":"Restaurer les paramètres depuis un fichier"},"hide_shoutbox":"Cacher la shoutbox de l\'instance","right_sidebar":"Afficher le paneau latéral à droite"},"timeline":{"collapse":"Fermer","conversation":"Conversation","error_fetching":"Erreur en cherchant les mises à jour","load_older":"Afficher des status plus ancien","no_retweet_hint":"Le message est marqué en abonnés-seulement ou direct et ne peut pas être partagé","repeated":"a partagé","show_new":"Afficher plus","up_to_date":"À jour","no_more_statuses":"Pas plus de statuts","no_statuses":"Aucun statuts","reload":"Recharger","error":"Erreur lors de l\'affichage du flux : {0}","socket_broke":"Connexion temps-réel perdue : CloseEvent code {0}","socket_reconnected":"Connexion temps-réel établie"},"status":{"favorites":"Favoris","repeats":"Partages","delete":"Supprimer statuts","pin":"Agrafer sur le profil","unpin":"Dégrafer du profil","pinned":"Agraffé","delete_confirm":"Voulez-vous vraiment supprimer ce statuts ?","reply_to":"Réponse à","replies_list":"Réponses :","mute_conversation":"Masquer la conversation","unmute_conversation":"Démasquer la conversation","status_unavailable":"Status indisponible","copy_link":"Copier le lien au status","expand":"Développer","nsfw":"Contenu sensible","status_deleted":"Ce post a été effacé","hide_content":"Cacher le contenu","show_content":"Montrer le contenu","hide_full_subject":"Cacher le sujet","show_full_subject":"Montrer le sujet en entier","thread_muted_and_words":", contient les mots :","thread_muted":"Fil de discussion masqué","external_source":"Source externe","unbookmark":"Supprimer des favoris","bookmark":"Ajouter aux favoris"},"user_card":{"approve":"Accepter","block":"Bloquer","blocked":"Bloqué !","deny":"Rejeter","favorites":"Favoris","follow":"Suivre","follow_sent":"Demande envoyée !","follow_progress":"Demande en cours…","follow_unfollow":"Désabonner","followees":"Suivis","followers":"Vous suivent","following":"Suivi !","follows_you":"Vous suit !","its_you":"C\'est vous !","media":"Media","mute":"Masquer","muted":"Masqué","per_day":"par jour","remote_follow":"Suivre d\'une autre instance","report":"Signalement","statuses":"Statuts","unblock":"Débloquer","unblock_progress":"Déblocage…","block_progress":"Blocage…","unmute":"Démasquer","unmute_progress":"Démasquage…","mute_progress":"Masquage…","admin_menu":{"moderation":"Moderation","grant_admin":"Promouvoir Administrateur⋅ice","revoke_admin":"Dégrader Administrateur⋅ice","grant_moderator":"Promouvoir Modérateur⋅ice","revoke_moderator":"Dégrader Modérateur⋅ice","activate_account":"Activer le compte","deactivate_account":"Désactiver le compte","delete_account":"Supprimer le compte","force_nsfw":"Marquer tous les statuts comme NSFW","strip_media":"Supprimer les medias des statuts","force_unlisted":"Forcer les statuts à être délistés","sandbox":"Forcer les statuts à être visibles seuleument pour les abonné⋅e⋅s","disable_remote_subscription":"Interdir de s\'abonner a l\'utilisateur depuis l\'instance distante","disable_any_subscription":"Interdir de s\'abonner à l\'utilisateur tout court","quarantine":"Interdir les statuts de l\'utilisateur à fédérer","delete_user":"Supprimer l\'utilisateur","delete_user_confirmation":"Êtes-vous absolument-sûr⋅e ? Cette action ne peut être annulée."},"mention":"Mention","hidden":"Caché","subscribe":"Abonner","unsubscribe":"Désabonner","hide_repeats":"Cacher les partages","show_repeats":"Montrer les partages","roles":{"moderator":"Modérateur⋅ice","admin":"Administrateur⋅ice"},"message":"Message","highlight":{"disabled":"Sans mise-en-valeur","solid":"Fond uni","side":"Coté rayé","striped":"Fond rayé"},"bot":"Robot","edit_profile":"Éditer le profil"},"user_profile":{"timeline_title":"Flux du compte","profile_does_not_exist":"Désolé, ce profil n\'existe pas.","profile_loading_error":"Désolé, il y a eu une erreur au chargement du profil."},"user_reporting":{"title":"Signaler {0}","add_comment_description":"Ce signalement sera envoyé aux modérateur⋅ice⋅s de votre instance. Vous pouvez fournir une explication de pourquoi vous signalez ce compte ci-dessous :","additional_comments":"Commentaires additionnels","forward_description":"Le compte vient d\'un autre serveur. Envoyer une copie du signalement à celui-ci aussi ?","forward_to":"Transmettre à {0}","submit":"Envoyer","generic_error":"Une erreur est survenue lors du traitement de votre requête."},"who_to_follow":{"more":"Plus","who_to_follow":"À qui s\'abonner"},"tool_tip":{"media_upload":"Envoyer un media","repeat":"Répéter","reply":"Répondre","favorite":"Favoriser","user_settings":"Paramètres utilisateur","add_reaction":"Ajouter une réaction","accept_follow_request":"Accepter la demande de suivit","reject_follow_request":"Rejeter la demande de suivit","bookmark":"Favori"},"upload":{"error":{"base":"L\'envoi a échoué.","file_too_big":"Fichier trop gros [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Réessayez plus tard","message":"Envoi échoué : {0}"},"file_size_units":{"B":"o","KiB":"Ko","MiB":"Mo","GiB":"Go","TiB":"To"}},"about":{"mrf":{"keyword":{"reject":"Rejette","replace":"Remplace","keyword_policies":"Filtrage par mots-clés","ftl_removal":"Suppression du flux fédéré","is_replaced_by":"→"},"simple":{"simple_policies":"Politiques par instances","accept":"Acceptées","accept_desc":"Cette instance accepte les messages seulement depuis ces instances :","reject":"Rejetées","reject_desc":"Cette instance n\'acceptera pas de message de ces instances :","quarantine":"Quarantaine","quarantine_desc":"Cette instance enverra seulement des messages publics à ces instances :","ftl_removal_desc":"Cette instance supprime les instance suivantes du flux fédéré :","media_removal":"Suppression des pièce-jointes","media_removal_desc":"Cette instance supprime le contenu multimédia des instances suivantes :","media_nsfw":"Force le contenu multimédia comme sensible","ftl_removal":"Supprimées du flux fédéré","media_nsfw_desc":"Cette instance force les pièce-jointes comme sensible pour les messages des instances suivantes :"},"federation":"Fédération","mrf_policies":"Politiques MRF actives","mrf_policies_desc":"Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :"},"staff":"Staff"},"domain_mute_card":{"mute":"Masqué","mute_progress":"Masquage…","unmute":"Démasquer","unmute_progress":"Démasquage…"},"polls":{"add_poll":"Ajouter un Sondage","add_option":"Ajouter une option","option":"Option","votes":"votes","type":"Type de Sondage","single_choice":"Choix unique","multiple_choices":"Choix multiples","expiry":"Age du sondage","expires_in":"Fin du sondage dans {0}","not_enough_options":"Trop peu d\'options unique au sondage","vote":"Voter","expired":"Sondage terminé il y a {0}","people_voted_count":"{count} voteur | {count} voteurs","votes_count":"{count} vote | {count} votes"},"emoji":{"emoji":"Émoji","search_emoji":"Rechercher un émoji","add_emoji":"Insérer un émoji","custom":"émoji personnalisé","unicode":"émoji unicode","load_all":"Charger tout les {emojiAmount} émojis","load_all_hint":"{saneAmount} émojis chargé, charger tout les émojis peuvent causer des problèmes de performances.","stickers":"Stickers","keep_open":"Garder ouvert"},"remote_user_resolver":{"error":"Non trouvé.","searching_for":"Recherche pour","remote_user_resolver":"Résolution de compte distant"},"time":{"minutes_short":"{0}min","second_short":"{0}s","day":"{0} jour","days":"{0} jours","months":"{0} mois","month_short":"{0}m","months_short":"{0}m","now":"tout de suite","now_short":"maintenant","second":"{0} seconde","seconds":"{0} secondes","seconds_short":"{0}s","day_short":"{0}j","days_short":"{0}j","hour":"{0} heure","hours":"{0} heures","hour_short":"{0}h","hours_short":"{0}h","in_future":"dans {0}","in_past":"il y a {0}","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","month":"{0} mois","week":"{0} semaine","weeks":"{0} semaines","week_short":"{0}s","weeks_short":"{0}s","year":"{0} année","years":"{0} années","year_short":"{0}a","years_short":"{0}a"},"search":{"people":"Comptes","person_talking":"{count} personnes discutant","hashtags":"Mot-dièses","people_talking":"{count} personnes discutant","no_results":"Aucun résultats"},"password_reset":{"forgot_password":"Mot de passe oublié ?","check_email":"Vérifiez vos courriels pour le lien permettant de changer votre mot de passe.","password_reset_disabled":"Le changement de mot de passe est désactivé. Veuillez contacter l\'administration de votre instance.","password_reset_required_but_mailer_is_disabled":"Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance.","password_reset":"Nouveau mot de passe","instruction":"Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe.","placeholder":"Votre email ou nom d\'utilisateur","return_home":"Retourner à la page d\'accueil","too_many_requests":"Vos avez atteint la limite d\'essais, essayez plus tard.","password_reset_required":"Vous devez changer votre mot de passe pour vous authentifier."},"errors":{"storage_unavailable":"Pleroma n\'a pas pu accéder au stockage du navigateur. Votre identifiant ou vos mots de passes ne seront sauvegardés et des problèmes pourront être rencontrés. Essayez d\'activer les cookies."},"shoutbox":{"title":"Shoutbox"},"display_date":{"today":"Aujourd\'hui"},"file_type":{"file":"Fichier","image":"Image","video":"Vidéo","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Vous n\'avez pas encore de discussions. Démarrez-en une nouvelle !","error_sending_message":"Quelque chose s\'est mal passé pendant l\'envoi du message.","error_loading_chat":"Quelque chose s\'est mal passé au chargement de la discussion.","delete_confirm":"Voulez-vous vraiment effacer ce message ?","more":"Plus","empty_message_error":"Impossible d\'envoyer un message vide","new":"Nouvelle discussion","chats":"Discussions","delete":"Effacer","message_user":"Message à {nickname}","you":"Vous :"}}')}}]); +//# sourceMappingURL=14.4e05e7c284119777ecc5.js.map \ No newline at end of file diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js.map b/priv/static/static/js/14.4e05e7c284119777ecc5.js.map new file mode 100644 index 000000000..d219c6115 --- /dev/null +++ b/priv/static/static/js/14.4e05e7c284119777ecc5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/14.4e05e7c284119777ecc5.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js b/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js deleted file mode 100644 index 9111373a2..000000000 --- a/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{594:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exporter","processing":"En cours de traitement, vous pourrez bientôt télécharger votre fichier"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy pièce-jointes","scope_options":"Options de visibilité","text_limit":"Limite du texte","title":"Fonctionnalités","who_to_follow":"Suggestions de suivis","pleroma_chat_messages":"Chat Pleroma","upload_limit":"Limite de téléversement"},"finder":{"error_fetching_user":"Erreur lors de la recherche du compte","find_user":"Rechercher un compte"},"general":{"apply":"Appliquer","submit":"Envoyer","more":"Plus","generic_error":"Une erreur s\'est produite","optional":"optionnel","show_more":"Afficher plus","show_less":"Afficher moins","cancel":"Annuler","disable":"Désactiver","enable":"Activer","confirm":"Confirmer","verify":"Vérifier","dismiss":"Ignorer","peek":"Jeter un coup d\'œil","close":"Fermer","retry":"Réessayez","error_retry":"Veuillez réessayer","loading":"Chargement…","role":{"moderator":"Modo\'","admin":"Admin"}},"image_cropper":{"crop_picture":"Rogner l\'image","save":"Sauvegarder","save_without_cropping":"Sauvegarder sans rogner","cancel":"Annuler"},"importer":{"submit":"Envoyer","success":"Importé avec succès.","error":"Une erreur est survenue pendant l\'import de ce fichier."},"login":{"login":"Connexion","description":"Connexion avec OAuth","logout":"Déconnexion","password":"Mot de passe","placeholder":"ex. lain","register":"S\'inscrire","username":"Identifiant","hint":"Connectez-vous pour rejoindre la discussion","authentication_code":"Code d\'authentification","enter_recovery_code":"Entrez un code de récupération","enter_two_factor_code":"Entrez un code double-facteur","recovery_code":"Code de récupération","heading":{"totp":"Authentification à double-facteur","recovery":"Récupération de l\'authentification à double-facteur"}},"media_modal":{"previous":"Précédent","next":"Suivant"},"nav":{"about":"À propos","back":"Retour","chat":"Chat local","friend_requests":"Demandes de suivi","mentions":"Mentions","interactions":"Interactions","dms":"Messages directs","public_tl":"Flux publique","timeline":"Flux personnel","twkn":"Réseau connu","user_search":"Recherche de comptes","who_to_follow":"Suggestion de suivit","preferences":"Préférences","search":"Recherche","administration":"Administration","chats":"Chats","bookmarks":"Marques-Pages","timelines":"Flux","home_timeline":"Flux personnel"},"notifications":{"broken_favorite":"Message inconnu, recherche en cours…","favorited_you":"a aimé votre statut","followed_you":"vous suit","load_older":"Charger les notifications précédentes","notifications":"Notifications","read":"Lu !","repeated_you":"a partagé votre statut","no_more_notifications":"Aucune notification supplémentaire","migrated_to":"a migré à","reacted_with":"a réagi avec {0}","follow_request":"veut vous suivre","error":"Erreur de chargement des notifications : {0}"},"interactions":{"favs_repeats":"Partages et favoris","follows":"Nouveaux suivis","load_older":"Chargez d\'anciennes interactions","moves":"Migrations de comptes"},"post_status":{"new_status":"Poster un nouveau statut","account_not_locked_warning":"Votre compte n\'est pas {0}. N\'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.","account_not_locked_warning_link":"verrouillé","attachments_sensitive":"Marquer les pièce-jointes comme sensible","content_type":{"text/plain":"Texte brut","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Sujet (optionnel)","default":"Je viens d\'atterrir en Tchéquie.","direct_warning_to_all":"Ce message sera visible pour toutes les personnes mentionnées.","direct_warning_to_first_only":"Ce message sera visible uniquement pour personnes mentionnées au début du message.","posting":"Envoi en cours","scope_notice":{"public":"Ce statut sera visible par tout le monde","private":"Ce statut sera visible par seulement vos abonné⋅e⋅s","unlisted":"Ce statut ne sera pas visible dans le Flux Public et le Flux Fédéré"},"scope":{"direct":"Direct - N\'envoyer qu\'aux personnes mentionnées","private":"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos status","public":"Publique - Afficher dans les flux publics","unlisted":"Non-Listé - Ne pas afficher dans les flux publics"},"media_description_error":"Échec de téléversement du media, essayez encore","empty_status_error":"Impossible de poster un statut vide sans pièces-jointes","preview_empty":"Vide","preview":"Prévisualisation","media_description":"Description de la pièce-jointe","post":"Post"},"registration":{"bio":"Biographie","email":"Courriel","fullname":"Pseudonyme","password_confirm":"Confirmation du mot de passe","registration":"Inscription","token":"Jeton d\'invitation","captcha":"CAPTCHA","new_captcha":"Cliquez sur l\'image pour avoir un nouveau captcha","username_placeholder":"ex. lain","fullname_placeholder":"ex. Lain Iwakura","bio_placeholder":"ex.\\nSalut, je suis Lain\\nJe suis une héroïne d\'animation qui vit dans une banlieue japonaise. Vous me connaissez peut-être du Wired.","validations":{"username_required":"ne peut pas être laissé vide","fullname_required":"ne peut pas être laissé vide","email_required":"ne peut pas être laissé vide","password_required":"ne peut pas être laissé vide","password_confirmation_required":"ne peut pas être laissé vide","password_confirmation_match":"doit être identique au mot de passe"},"reason_placeholder":"Cette instance modère les inscriptions manuellement.\\nExpliquer ce qui motive votre inscription à l\'administration.","reason":"Motivation d\'inscription","register":"Enregistrer"},"selectable_list":{"select_all":"Tout selectionner"},"settings":{"app_name":"Nom de l\'application","security":"Sécurité","enter_current_password_to_confirm":"Entrez votre mot de passe actuel pour confirmer votre identité","mfa":{"otp":"OTP","setup_otp":"Configurer OTP","wait_pre_setup_otp":"préconfiguration OTP","confirm_and_enable":"Confirmer & activer OTP","title":"Authentification double-facteur","generate_new_recovery_codes":"Générer de nouveaux codes de récupération","warning_of_generate_new_codes":"Quand vous générez de nouveaux codes de récupération, vos anciens codes ne fonctionnerons plus.","recovery_codes":"Codes de récupération.","waiting_a_recovery_codes":"Réception des codes de récupération…","recovery_codes_warning":"Écrivez ces codes ou sauvegardez les dans un endroit sécurisé - sinon vous ne les verrez plus jamais. Si vous perdez l\'accès à votre application de double authentification et codes de récupération vous serez verrouillé en dehors de votre compte.","authentication_methods":"Méthodes d\'authentification","scan":{"title":"Scanner","desc":"En utilisant votre application d\'authentification à double-facteur, scannez ce QR code ou entrez la clé textuelle :","secret_code":"Clé"},"verify":{"desc":"Pour activer l\'authentification à double-facteur, entrez le code donné par votre application :"}},"attachmentRadius":"Pièces jointes","attachments":"Pièces jointes","avatar":"Avatar","avatarAltRadius":"Avatars (Notifications)","avatarRadius":"Avatars","background":"Arrière-plan","bio":"Biographie","block_export":"Export des comptes bloqués","block_export_button":"Export des comptes bloqués vers un fichier CSV","block_import":"Import des comptes bloqués","block_import_error":"Erreur lors de l\'import des comptes bloqués","blocks_imported":"Blocages importés ! Le traitement va prendre un moment.","blocks_tab":"Bloqué·e·s","btnRadius":"Boutons","cBlue":"Bleu (répondre, suivre)","cGreen":"Vert (partager)","cOrange":"Orange (aimer)","cRed":"Rouge (annuler)","change_password":"Changez votre mot de passe","change_password_error":"Il y a eu un problème pour changer votre mot de passe.","changed_password":"Mot de passe modifié avec succès !","collapse_subject":"Réduire les messages avec des sujets","composing":"Composition","confirm_new_password":"Confirmation du nouveau mot de passe","current_avatar":"Avatar actuel","current_password":"Mot de passe actuel","current_profile_banner":"Bannière de profil actuelle","data_import_export_tab":"Import / Export des Données","default_vis":"Visibilité par défaut","delete_account":"Supprimer le compte","delete_account_description":"Supprimer définitivement vos données et désactiver votre compte.","delete_account_error":"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l\'administration de cette instance.","delete_account_instructions":"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.","avatar_size_instruction":"La taille minimale recommandée pour l\'image de l\'avatar est de 150x150 pixels.","export_theme":"Enregistrer le thème","filtering":"Filtrage","filtering_explanation":"Tous les statuts contenant ces mots seront masqués. Un mot par ligne","follow_export":"Exporter les suivis","follow_export_button":"Exporter les suivis dans un fichier CSV","follow_import":"Import des suivis","follow_import_error":"Erreur lors de l\'importation des suivis","follows_imported":"Suivis importés ! Le traitement peut prendre un moment.","foreground":"Premier plan","general":"Général","hide_attachments_in_convo":"Masquer les pièces jointes dans les conversations","hide_attachments_in_tl":"Masquer les pièces jointes dans le flux","hide_muted_posts":"Masquer les statuts des comptes masqués","max_thumbnails":"Nombre maximum de miniatures par statuts","hide_isp":"Masquer le panneau de l\'instance","preload_images":"Précharger les images","use_one_click_nsfw":"Ouvrir les pièces-jointes sensibles avec un seul clic","hide_post_stats":"Masquer les statistiques des messages (ex. le nombre de favoris)","hide_user_stats":"Masquer les statistiques de compte (ex. le nombre de suivis)","hide_filtered_statuses":"Masquer les statuts filtrés","import_blocks_from_a_csv_file":"Import de blocages depuis un fichier CSV","import_followers_from_a_csv_file":"Import de suivis depuis un fichier CSV","import_theme":"Charger le thème","inputRadius":"Champs de texte","checkboxRadius":"Cases à cocher","instance_default":"(default : {value})","instance_default_simple":"(default)","interface":"Interface","interfaceLanguage":"Langue de l\'interface","invalid_theme_imported":"Le fichier sélectionné n\'est pas un thème Pleroma pris en charge. Aucun changement n\'a été apporté à votre thème.","limited_availability":"Non disponible dans votre navigateur","links":"Liens","lock_account_description":"Limitez votre compte aux abonnés acceptés uniquement","loop_video":"Vidéos en boucle","loop_video_silent_only":"Boucle uniquement les vidéos sans le son (les « gifs » de Mastodon)","mutes_tab":"Comptes silenciés","play_videos_in_modal":"Jouer les vidéos directement dans le visionneur de médias","use_contain_fit":"Ne pas rogner les miniatures des pièces-jointes","name":"Nom","name_bio":"Nom & Bio","new_password":"Nouveau mot de passe","notification_visibility":"Types de notifications à afficher","notification_visibility_follows":"Suivis","notification_visibility_likes":"J\'aime","notification_visibility_mentions":"Mentionnés","notification_visibility_repeats":"Partages","no_rich_text_description":"Ne formatez pas le texte","no_blocks":"Aucun bloqués","no_mutes":"Aucun masqués","hide_follows_description":"Ne pas afficher à qui je suis abonné","hide_followers_description":"Ne pas afficher qui est abonné à moi","show_admin_badge":"Afficher le badge d\'Admin sur mon profil","show_moderator_badge":"Afficher le badge de Modo\' sur mon profil","nsfw_clickthrough":"Activer le clic pour dévoiler les pièces jointes et cacher l\'aperçu des liens pour les statuts marqués comme sensibles","oauth_tokens":"Jetons OAuth","token":"Jeton","refresh_token":"Rafraichir le jeton","valid_until":"Valable jusque","revoke_token":"Révoquer","panelRadius":"Fenêtres","pause_on_unfocused":"Suspendre le streaming lorsque l\'onglet n\'est pas actif","presets":"Thèmes prédéfinis","profile_background":"Image de fond de profil","profile_banner":"Bannière de profil","profile_tab":"Profil","radii_help":"Vous pouvez ici choisir le niveau d\'arrondi des angles de l\'interface (en pixels)","replies_in_timeline":"Réponses dans le flux","reply_visibility_all":"Montrer toutes les réponses","reply_visibility_following":"Afficher uniquement les réponses adressées à moi ou aux personnes que je suis","reply_visibility_self":"Afficher uniquement les réponses adressées à moi","autohide_floating_post_button":"Automatiquement cacher le bouton de Nouveau Statut (sur mobile)","saving_err":"Erreur lors de l\'enregistrement des paramètres","saving_ok":"Paramètres enregistrés","search_user_to_block":"Rechercher qui vous voulez bloquer","search_user_to_mute":"Rechercher qui vous voulez masquer","security_tab":"Sécurité","scope_copy":"Garder la même visibilité en répondant (les DMs restent toujours des DMs)","minimal_scopes_mode":"Rétrécir les options de séléction de la portée","set_new_avatar":"Changer d\'avatar","set_new_profile_background":"Changer d\'image de fond","set_new_profile_banner":"Changer de bannière","settings":"Paramètres","subject_input_always_show":"Toujours afficher le champ Sujet","subject_line_behavior":"Copier le sujet en répondant","subject_line_email":"Similaire au courriel : « re : sujet »","subject_line_mastodon":"Comme mastodon : copier tel quel","subject_line_noop":"Ne pas copier","post_status_content_type":"Type de contenu du statuts","stop_gifs":"N\'animer les GIFS que lors du survol du curseur de la souris","streaming":"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page","text":"Texte","theme":"Thème","theme_help":"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.","theme_help_v2_1":"Vous pouvez aussi surcharger certaines couleurs de composants et transparence via la case à cocher, utilisez le bouton « Vider tout » pour effacer toutes les surcharges.","theme_help_v2_2":"Les icônes sous certaines des entrées ont un indicateur de contraste du fond/texte, survolez les pour plus d\'informations détailles. Veuillez garder a l\'esprit que lors de l\'utilisation de transparence l\'indicateur de contraste indique le pire des cas.","tooltipRadius":"Info-bulles/alertes","upload_a_photo":"Envoyer une photo","user_settings":"Paramètres utilisateur","values":{"false":"non","true":"oui"},"notifications":"Notifications","notification_mutes":"Pour stopper la récéption de notifications d\'un utilisateur particulier, utilisez un masquage.","notification_blocks":"Bloquer un utilisateur stoppe toute notification et se désabonne de lui.","enable_web_push_notifications":"Activer les notifications de push web","style":{"switcher":{"keep_color":"Garder les couleurs","keep_shadows":"Garder les ombres","keep_opacity":"Garder la transparence","keep_roundness":"Garder la rondeur","keep_fonts":"Garder les polices","save_load_hint":"L\'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l\'export d\'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout.","reset":"Remise à zéro","clear_all":"Tout vider","clear_opacity":"Vider la transparence","load_theme":"Charger le thème","use_snapshot":"Ancienne version","help":{"upgraded_from_v2":"PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs.","v2_imported":"Le fichier que vous avez importé vient d\'une version antérieure. Nous essayons de maximizer la compatibilité mais il peut y avoir quelques incohérences.","future_version_imported":"Le fichier importé viens d\'une version postérieure de PleromaFE.","older_version_imported":"Le fichier importé viens d\'une version antérieure de PleromaFE.","snapshot_source_mismatch":"Conflict de version : Probablement due à un retour arrière puis remise à jour de la version de PleromaFE, si vous avez charger le thème en utilisant une version antérieure vous voulez probablement utiliser la version antérieure, autrement utiliser la version postérieure.","migration_napshot_gone":"Pour une raison inconnue l\'instantané est manquant, des parties peuvent rendre différentes que dans vos souvenirs.","migration_snapshot_ok":"Pour être sûr un instantanée du thème à été chargé. Vos pouvez essayer de charger ses données.","fe_downgraded":"Retour en arrière de la version de PleromaFE.","fe_upgraded":"Le moteur de thème PleromaFE à été mis à jour après un changement de version.","snapshot_missing":"Aucun instantané du thème à été trouvé dans le fichier, il peut y avoir un rendu différent à la vision originelle.","snapshot_present":"Un instantané du thème à été chargé, toutes les valeurs sont dont écrasées. Vous pouvez autrement charger le thème complètement."},"keep_as_is":"Garder tel-quel","use_source":"Nouvelle version"},"common":{"color":"Couleur","opacity":"Transparence","contrast":{"hint":"Le ratio de contraste est {ratio}, il {level} {context}","level":{"aa":"répond aux directives de niveau AA (minimum)","aaa":"répond aux directives de niveau AAA (recommandé)","bad":"ne réponds à aucune directive d\'accessibilité"},"context":{"18pt":"pour texte large (19pt+)","text":"pour texte"}}},"common_colors":{"_tab_label":"Commun","main":"Couleurs communes","foreground_hint":"Voir l\'onglet « Avancé » pour plus de contrôle détaillé","rgbo":"Icônes, accents, badges"},"advanced_colors":{"_tab_label":"Avancé","alert":"Fond d\'alerte","alert_error":"Erreur","badge":"Fond de badge","badge_notification":"Notification","panel_header":"Entête de panneau","top_bar":"Barre du haut","borders":"Bordures","buttons":"Boutons","inputs":"Champs de saisie","faint_text":"Texte en fondu","underlay":"sous-calque","pressed":"Appuyé","alert_warning":"Avertissement","alert_neutral":"Neutre","post":"Messages/Bios des comptes","poll":"Graphique de Sondage","icons":"Icônes","selectedPost":"Message sélectionné","selectedMenu":"Objet sélectionné du menu","disabled":"Désactivé","tabs":"Onglets","toggled":"(Dés)activé","highlight":"Éléments mis en valeur","popover":"Infobulles, menus","chat":{"border":"Bordure","outgoing":"Sortant(s)","incoming":"Entrant(s)"},"wallpaper":"Fond d\'écran"},"radii":{"_tab_label":"Rondeur"},"shadows":{"_tab_label":"Ombres et éclairage","component":"Composant","override":"Surcharger","shadow_id":"Ombre #{value}","blur":"Flou","spread":"Dispersion","inset":"Interne","hint":"Pour les ombres, vous pouvez aussi utiliser --variable comme valeur de couleur en CSS3. Veuillez noter que spécifier la transparence ne fonctionnera pas dans ce cas.","filter_hint":{"always_drop_shadow":"Attention, cette ombre utilise toujours {0} quand le navigateur le supporte.","drop_shadow_syntax":"{0} ne supporte pas le paramètre {1} et mot-clé {2}.","avatar_inset":"Veuillez noter que combiner à la fois les ombres internes et non-internes sur les avatars peut fournir des résultats inattendus avec la transparence des avatars.","spread_zero":"Les ombres avec une dispersion > 0 apparaitrons comme si ils étaient à zéro","inset_classic":"L\'ombre interne utilisera toujours {0}"},"components":{"panel":"Panneau","panelHeader":"En-tête de panneau","topBar":"Barre du haut","avatar":"Avatar utilisateur⋅ice (dans la vue de profil)","avatarStatus":"Avatar utilisateur⋅ice (dans la vue de statuts)","popup":"Popups et infobulles","button":"Bouton","buttonHover":"Bouton (survol)","buttonPressed":"Bouton (cliqué)","buttonPressedHover":"Bouton (cliqué+survol)","input":"Champ de saisie"},"hintV3":"Pour les ombres vous pouvez aussi utiliser la notation {0} pour utiliser un autre emplacement de couleur."},"fonts":{"_tab_label":"Polices","help":"Sélectionnez la police à utiliser pour les éléments de l\'UI. Pour « personnalisé » vous avez à entrer le nom exact de la police comme il apparaît dans le système.","components":{"interface":"Interface","input":"Champs de saisie","post":"Post text","postCode":"Texte à taille fixe dans un article (texte enrichi)"},"family":"Nom de la police","size":"Taille (en px)","weight":"Poid (gras)","custom":"Personnalisé"},"preview":{"header":"Prévisualisation","content":"Contenu","error":"Exemple d\'erreur","button":"Bouton","text":"Un certain nombre de {0} et {1}","mono":"contenu","input":"Je viens juste d’atterrir à L.A.","faint_link":"manuel utile","fine_print":"Lisez notre {0} pour n\'apprendre rien d\'utile !","header_faint":"Tout va bien","checkbox":"J\'ai survolé les conditions d\'utilisation","link":"un petit lien sympa"}},"version":{"title":"Version","backend_version":"Version du Backend","frontend_version":"Version du Frontend"},"change_email":"Changer de courriel","domain_mutes":"Domaines","pad_emoji":"Entourer les émoji d\'espaces après leur sélections","notification_visibility_emoji_reactions":"Réactions","hide_follows_count_description":"Masquer le nombre de suivis","useStreamingApiWarning":"(Non recommandé, expérimental, connu pour rater des messages)","type_domains_to_mute":"Chercher les domaines à masquer","fun":"Rigolo","greentext":"greentexting","allow_following_move":"Activer le suivit automatique à la migration des comptes","change_email_error":"Il y a eu un problème pour changer votre courriel.","changed_email":"Courriel changé avec succès !","discoverable":"Permettre de découvrir ce compte dans les résultats de recherche web et autres services","emoji_reactions_on_timeline":"Montrer les émojis-réactions dans le flux","new_email":"Nouveau courriel","notification_visibility_moves":"Migrations de compte","user_mutes":"Comptes","useStreamingApi":"Recevoir les messages et notifications en temps réel","notification_setting_filters":"Filtres","notification_setting_privacy_option":"Masquer l\'expéditeur et le contenu des notifications push","notification_setting_privacy":"Intimité","hide_followers_count_description":"Masquer le nombre d\'abonnés","accent":"Accent","chatMessageRadius":"Message de chat","bot":"Ce compte est un robot","import_mutes_from_a_csv_file":"Import de masquages depuis un fichier CSV","mutes_imported":"Masquages importés ! Leur application peut prendre du temps.","mute_import_error":"Erreur à l\'import des masquages","mute_import":"Import des masquages","mute_export_button":"Exporter vos masquages dans un fichier CSV","mute_export":"Export des masquages","notification_setting_hide_notification_contents":"Cacher l\'expéditeur et le contenu des notifications push","notification_setting_block_from_strangers":"Bloquer les notifications des utilisateur⋅ice⋅s que vous ne suivez pas","virtual_scrolling":"Optimiser le rendu des flux","reset_background_confirm":"Voulez-vraiment réinitialiser l\'arrière-plan ?","reset_banner_confirm":"Voulez-vraiment réinitialiser la bannière ?","reset_avatar_confirm":"Voulez-vraiment réinitialiser l\'avatar ?","reset_profile_banner":"Réinitialiser la bannière du profil","reset_profile_background":"Réinitialiser le fond du profil","reset_avatar":"Réinitialiser l\'avatar","profile_fields":{"value":"Contenu","name":"Nom du champ","add_field":"Ajouter un champ","label":"Champs du profil"},"hide_media_previews":"Cacher la prévisualisation des pièces jointes","mutes_and_blocks":"Masquage et Blocages","setting_changed":"Préférence modifiée","more_settings":"Plus de préférences","sensitive_by_default":"Marquer les messages comme sensible par défaut","reply_visibility_self_short":"Uniquement les réponses à moi","reply_visibility_following_short":"Montrer les réponses à mes suivis","hide_wallpaper":"Cacher le fond d\'écran","hide_all_muted_posts":"Cacher les messages masqués","word_filter":"Filtrage par mots","save":"Enregistrer les changements"},"timeline":{"collapse":"Fermer","conversation":"Conversation","error_fetching":"Erreur en cherchant les mises à jour","load_older":"Afficher des status plus ancien","no_retweet_hint":"Le message est marqué en abonnés-seulement ou direct et ne peut pas être partagé","repeated":"a partagé","show_new":"Afficher plus","up_to_date":"À jour","no_more_statuses":"Pas plus de statuts","no_statuses":"Aucun statuts","reload":"Recharger","error":"Erreur lors de l\'affichage du flux : {0}","socket_broke":"Connexion temps-réel perdue : CloseEvent code {0}","socket_reconnected":"Connexion temps-réel établie"},"status":{"favorites":"Favoris","repeats":"Partages","delete":"Supprimer statuts","pin":"Agrafer sur le profil","unpin":"Dégrafer du profil","pinned":"Agraffé","delete_confirm":"Voulez-vous vraiment supprimer ce statuts ?","reply_to":"Réponse à","replies_list":"Réponses :","mute_conversation":"Masquer la conversation","unmute_conversation":"Démasquer la conversation","status_unavailable":"Status indisponible","copy_link":"Copier le lien au status","expand":"Développer","nsfw":"Contenu sensible","status_deleted":"Ce post a été effacé","hide_content":"Cacher le contenu","show_content":"Montrer le contenu","hide_full_subject":"Cacher le sujet","show_full_subject":"Montrer le sujet en entier","thread_muted_and_words":", contient les mots :","thread_muted":"Fil de discussion masqué","external_source":"Source externe","unbookmark":"Supprimer des favoris","bookmark":"Ajouter aux favoris"},"user_card":{"approve":"Accepter","block":"Bloquer","blocked":"Bloqué !","deny":"Rejeter","favorites":"Favoris","follow":"Suivre","follow_sent":"Demande envoyée !","follow_progress":"Demande en cours…","follow_again":"Renvoyer la demande ?","follow_unfollow":"Désabonner","followees":"Suivis","followers":"Vous suivent","following":"Suivi !","follows_you":"Vous suit !","its_you":"C\'est vous !","media":"Media","mute":"Masquer","muted":"Masqué","per_day":"par jour","remote_follow":"Suivre d\'une autre instance","report":"Signalement","statuses":"Statuts","unblock":"Débloquer","unblock_progress":"Déblocage…","block_progress":"Blocage…","unmute":"Démasquer","unmute_progress":"Démasquage…","mute_progress":"Masquage…","admin_menu":{"moderation":"Moderation","grant_admin":"Promouvoir Administrateur⋅ice","revoke_admin":"Dégrader Administrateur⋅ice","grant_moderator":"Promouvoir Modérateur⋅ice","revoke_moderator":"Dégrader Modérateur⋅ice","activate_account":"Activer le compte","deactivate_account":"Désactiver le compte","delete_account":"Supprimer le compte","force_nsfw":"Marquer tous les statuts comme NSFW","strip_media":"Supprimer les medias des statuts","force_unlisted":"Forcer les statuts à être délistés","sandbox":"Forcer les statuts à être visibles seuleument pour les abonné⋅e⋅s","disable_remote_subscription":"Interdir de s\'abonner a l\'utilisateur depuis l\'instance distante","disable_any_subscription":"Interdir de s\'abonner à l\'utilisateur tout court","quarantine":"Interdir les statuts de l\'utilisateur à fédérer","delete_user":"Supprimer l\'utilisateur","delete_user_confirmation":"Êtes-vous absolument-sûr⋅e ? Cette action ne peut être annulée."},"mention":"Mention","hidden":"Caché","subscribe":"Abonner","unsubscribe":"Désabonner","hide_repeats":"Cacher les partages","show_repeats":"Montrer les partages","roles":{"moderator":"Modérateur⋅ice","admin":"Administrateur⋅ice"},"message":"Message","highlight":{"disabled":"Sans mise-en-valeur","solid":"Fond uni","side":"Coté rayé","striped":"Fond rayé"},"bot":"Robot"},"user_profile":{"timeline_title":"Flux du compte","profile_does_not_exist":"Désolé, ce profil n\'existe pas.","profile_loading_error":"Désolé, il y a eu une erreur au chargement du profil."},"user_reporting":{"title":"Signaler {0}","add_comment_description":"Ce signalement sera envoyé aux modérateur⋅ice⋅s de votre instance. Vous pouvez fournir une explication de pourquoi vous signalez ce compte ci-dessous :","additional_comments":"Commentaires additionnels","forward_description":"Le compte vient d\'un autre serveur. Envoyer une copie du signalement à celui-ci aussi ?","forward_to":"Transmettre à {0}","submit":"Envoyer","generic_error":"Une erreur est survenue lors du traitement de votre requête."},"who_to_follow":{"more":"Plus","who_to_follow":"À qui s\'abonner"},"tool_tip":{"media_upload":"Envoyer un media","repeat":"Répéter","reply":"Répondre","favorite":"Favoriser","user_settings":"Paramètres utilisateur","add_reaction":"Ajouter une réaction","accept_follow_request":"Accepter la demande de suivit","reject_follow_request":"Rejeter la demande de suivit","bookmark":"Favori"},"upload":{"error":{"base":"L\'envoi a échoué.","file_too_big":"Fichier trop gros [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Réessayez plus tard","message":"Envoi échoué : {0}"},"file_size_units":{"B":"o","KiB":"Ko","MiB":"Mo","GiB":"Go","TiB":"To"}},"about":{"mrf":{"keyword":{"reject":"Rejette","replace":"Remplace","keyword_policies":"Filtrage par mots-clés","ftl_removal":"Suppression du flux fédéré","is_replaced_by":"→"},"simple":{"simple_policies":"Politiques par instances","accept":"Acceptées","accept_desc":"Cette instance accepte les messages seulement depuis ces instances :","reject":"Rejetées","reject_desc":"Cette instance n\'acceptera pas de message de ces instances :","quarantine":"Quarantaine","quarantine_desc":"Cette instance enverra seulement des messages publics à ces instances :","ftl_removal_desc":"Cette instance supprime les instance suivantes du flux fédéré :","media_removal":"Suppression des pièce-jointes","media_removal_desc":"Cette instance supprime le contenu multimédia des instances suivantes :","media_nsfw":"Force le contenu multimédia comme sensible","ftl_removal":"Supprimées du flux fédéré","media_nsfw_desc":"Cette instance force les pièce-jointes comme sensible pour les messages des instances suivantes :"},"federation":"Fédération","mrf_policies":"Politiques MRF actives","mrf_policies_desc":"Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :"},"staff":"Staff"},"domain_mute_card":{"mute":"Masqué","mute_progress":"Masquage…","unmute":"Démasquer","unmute_progress":"Démasquage…"},"polls":{"add_poll":"Ajouter un Sondage","add_option":"Ajouter une option","option":"Option","votes":"votes","type":"Type de Sondage","single_choice":"Choix unique","multiple_choices":"Choix multiples","expiry":"Age du sondage","expires_in":"Fin du sondage dans {0}","not_enough_options":"Trop peu d\'options unique au sondage","vote":"Voter","expired":"Sondage terminé il y a {0}","people_voted_count":"{count} voteur | {count} voteurs","votes_count":"{count} vote | {count} votes"},"emoji":{"emoji":"Émoji","search_emoji":"Rechercher un émoji","add_emoji":"Insérer un émoji","custom":"émoji personnalisé","unicode":"émoji unicode","load_all":"Charger tout les {emojiAmount} émojis","load_all_hint":"{saneAmount} émojis chargé, charger tout les émojis peuvent causer des problèmes de performances.","stickers":"Stickers","keep_open":"Garder ouvert"},"remote_user_resolver":{"error":"Non trouvé.","searching_for":"Recherche pour","remote_user_resolver":"Résolution de compte distant"},"time":{"minutes_short":"{0}min","second_short":"{0}s","day":"{0} jour","days":"{0} jours","months":"{0} mois","month_short":"{0}m","months_short":"{0}m","now":"tout de suite","now_short":"maintenant","second":"{0} seconde","seconds":"{0} secondes","seconds_short":"{0}s","day_short":"{0}j","days_short":"{0}j","hour":"{0} heure","hours":"{0} heures","hour_short":"{0}h","hours_short":"{0}h","in_future":"dans {0}","in_past":"il y a {0}","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","month":"{0} mois","week":"{0} semaine","weeks":"{0} semaines","week_short":"{0}s","weeks_short":"{0}s","year":"{0} année","years":"{0} années","year_short":"{0}a","years_short":"{0}a"},"search":{"people":"Comptes","person_talking":"{count} personnes discutant","hashtags":"Mot-dièses","people_talking":"{count} personnes discutant","no_results":"Aucun résultats"},"password_reset":{"forgot_password":"Mot de passe oublié ?","check_email":"Vérifiez vos courriels pour le lien permettant de changer votre mot de passe.","password_reset_disabled":"Le changement de mot de passe est désactivé. Veuillez contacter l\'administration de votre instance.","password_reset_required_but_mailer_is_disabled":"Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance.","password_reset":"Nouveau mot de passe","instruction":"Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe.","placeholder":"Votre email ou nom d\'utilisateur","return_home":"Retourner à la page d\'accueil","too_many_requests":"Vos avez atteint la limite d\'essais, essayez plus tard.","password_reset_required":"Vous devez changer votre mot de passe pour vous authentifier."},"errors":{"storage_unavailable":"Pleroma n\'a pas pu accéder au stockage du navigateur. Votre identifiant ou vos mots de passes ne seront sauvegardés et des problèmes pourront être rencontrés. Essayez d\'activer les cookies."},"shoutbox":{"title":"Shoutbox"},"display_date":{"today":"Aujourd\'hui"},"file_type":{"file":"Fichier","image":"Image","video":"Vidéo","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Vous n\'avez pas encore de discussions. Démarrez-en une nouvelle !","error_sending_message":"Quelque chose s\'est mal passé pendant l\'envoi du message.","error_loading_chat":"Quelque chose s\'est mal passé au chargement de la discussion.","delete_confirm":"Voulez-vous vraiment effacer ce message ?","more":"Plus","empty_message_error":"Impossible d\'envoyer un message vide","new":"Nouvelle discussion","chats":"Discussions","delete":"Effacer","message_user":"Message à {nickname}","you":"Vous :"}}')}}]); -//# sourceMappingURL=14.a2b9acaf9caa95d1fd7f.js.map \ No newline at end of file diff --git a/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js.map b/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js.map deleted file mode 100644 index c1a2c983f..000000000 --- a/priv/static/static/js/14.a2b9acaf9caa95d1fd7f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/14.a2b9acaf9caa95d1fd7f.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/15.fe4e76f27cc478289a42.js b/priv/static/static/js/15.23f179cc3adc903bb537.js similarity index 98% rename from priv/static/static/js/15.fe4e76f27cc478289a42.js rename to priv/static/static/js/15.23f179cc3adc903bb537.js index 3005c67b3..d87608e34 100644 --- a/priv/static/static/js/15.fe4e76f27cc478289a42.js +++ b/priv/static/static/js/15.23f179cc3adc903bb537.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{595:function(a){a.exports=JSON.parse('{"chat":{"title":"Comhrá"},"features_panel":{"chat":"Comhrá","gopher":"Gófar","media_proxy":"Seachfhreastalaí meáin","scope_options":"Rogha scóip","text_limit":"Teorainn Téacs","title":"Gnéithe","who_to_follow":"Daoine le leanúint"},"finder":{"error_fetching_user":"Earráid a aimsiú d\'úsáideoir","find_user":"Aimsigh úsáideoir"},"general":{"apply":"Feidhmigh","submit":"Deimhnigh"},"login":{"login":"Logáil isteach","logout":"Logáil amach","password":"Pasfhocal","placeholder":"m.sh. Daire","register":"Clárú","username":"Ainm Úsáideora"},"nav":{"chat":"Comhrá Áitiúil","friend_requests":"Iarratas ar Cairdeas","mentions":"Tagairt","public_tl":"Amlíne Poiblí","timeline":"Amlíne","twkn":"An Líonra Iomlán"},"notifications":{"broken_favorite":"Post anaithnid. Cuardach dó…","favorited_you":"toghadh le do phost","followed_you":"lean tú","load_older":"Luchtaigh fógraí aosta","notifications":"Fógraí","read":"Léigh!","repeated_you":"athphostáil tú"},"post_status":{"account_not_locked_warning":"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.","account_not_locked_warning_link":"faoi glas","attachments_sensitive":"Marcáil ceangaltán mar íogair","content_type":{"text/plain":"Gnáth-théacs"},"content_warning":"Teideal (roghnach)","default":"Lá iontach anseo i nGaillimh","direct_warning":"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.","posting":"Post nua","scope":{"direct":"Díreach - Post chuig úsáideoirí luaite amháin","private":"Leanúna amháin - Post chuig lucht leanúna amháin","public":"Poiblí - Post chuig amlínte poiblí","unlisted":"Neamhliostaithe - Ná cuir post chuig amlínte poiblí"}},"registration":{"bio":"Scéal saoil","email":"Ríomhphost","fullname":"Ainm taispeána\'","password_confirm":"Deimhnigh do pasfhocal","registration":"Clárú","token":"Cód cuireadh"},"settings":{"attachmentRadius":"Ceangaltáin","attachments":"Ceangaltáin","avatar":"Phictúir phrófíle","avatarAltRadius":"Phictúirí phrófíle (Fograí)","avatarRadius":"Phictúirí phrófíle","background":"Cúlra","bio":"Scéal saoil","btnRadius":"Cnaipí","cBlue":"Gorm (Freagra, lean)","cGreen":"Glas (Athphóstail)","cOrange":"Oráiste (Cosúil)","cRed":"Dearg (Cealaigh)","change_password":"Athraigh do pasfhocal","change_password_error":"Bhí fadhb ann ag athrú do pasfhocail.","changed_password":"Athraigh an pasfhocal go rathúil!","collapse_subject":"Poist a chosc le teidil","confirm_new_password":"Deimhnigh do pasfhocal nua","current_avatar":"Phictúir phrófíle","current_password":"Pasfhocal reatha","current_profile_banner":"Phictúir ceanntáisc","data_import_export_tab":"Iompórtáil / Easpórtáil Sonraí","default_vis":"Scóip infheicthe réamhshocraithe","delete_account":"Scrios cuntas","delete_account_description":"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.","delete_account_error":"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.","delete_account_instructions":"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.","export_theme":"Sábháil Téama","filtering":"Scagadh","filtering_explanation":"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne","follow_export":"Easpórtáil do leanann","follow_export_button":"Easpórtáil do leanann chuig comhad csv","follow_export_processing":"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.","follow_import":"Iompórtáil do leanann","follow_import_error":"Earráid agus do leanann a iompórtáil","follows_imported":"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.","foreground":"Tulra","general":"Ginearálta","hide_attachments_in_convo":"Folaigh ceangaltáin i comhráite","hide_attachments_in_tl":"Folaigh ceangaltáin sa amlíne","hide_post_stats":"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)","hide_user_stats":"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)","import_followers_from_a_csv_file":"Iompórtáil leanann ó chomhad csv","import_theme":"Luchtaigh Téama","inputRadius":"Limistéar iontrála","instance_default":"(Réamhshocrú: {value})","interfaceLanguage":"Teanga comhéadain","invalid_theme_imported":"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.","limited_availability":"Níl sé ar fáil i do bhrabhsálaí","links":"Naisc","lock_account_description":"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin","loop_video":"Lúb físeáin","loop_video_silent_only":"Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s \\"gifs\\")","name":"Ainm","name_bio":"Ainm ⁊ Scéal","new_password":"Pasfhocal nua\'","notification_visibility":"Cineálacha fógraí a thaispeáint","notification_visibility_follows":"Leana","notification_visibility_likes":"Thaithin","notification_visibility_mentions":"Tagairt","notification_visibility_repeats":"Atphostáil","no_rich_text_description":"Bain formáidiú téacs saibhir ó gach post","nsfw_clickthrough":"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe","oauth_tokens":"Tocanna OAuth","token":"Token","refresh_token":"Athnuachan Comórtas","valid_until":"Bailí Go dtí","revoke_token":"Athghairm","panelRadius":"Painéil","pause_on_unfocused":"Sruthú ar sos nuair a bhíonn an fócas caillte","presets":"Réamhshocruithe","profile_background":"Cúlra Próifíl","profile_banner":"Phictúir Ceanntáisc","profile_tab":"Próifíl","radii_help":"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)","replies_in_timeline":"Freagraí sa amlíne","reply_visibility_all":"Taispeáin gach freagra","reply_visibility_following":"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint","reply_visibility_self":"Taispeáin freagraí amháin atá dírithe ar mise","saving_err":"Earráid socruithe a shábháil","saving_ok":"Socruithe sábháilte","security_tab":"Slándáil","set_new_avatar":"Athraigh do phictúir phrófíle","set_new_profile_background":"Athraigh do cúlra próifíl","set_new_profile_banner":"Athraigh do phictúir ceanntáisc","settings":"Socruithe","stop_gifs":"Seinn GIFs ar an scáileán","streaming":"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh","text":"Téacs","theme":"Téama","theme_help":"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh.","tooltipRadius":"Bileoga eolais","user_settings":"Socruithe úsáideora","values":{"false":"níl","true":"tá"}},"time":{"day":"{0} lá","days":"{0} lá","day_short":"{0}l","days_short":"{0}l","hour":"{0} uair","hours":"{0} uair","hour_short":"{0}u","hours_short":"{0}u","in_future":"in {0}","in_past":"{0} ago","minute":"{0} nóimeád","minutes":"{0} nóimeád","minute_short":"{0}n","minutes_short":"{0}n","month":"{0} mí","months":"{0} mí","month_short":"{0}m","months_short":"{0}m","now":"Anois","now_short":"Anois","second":"{0} s","seconds":"{0} s","second_short":"{0}s","seconds_short":"{0}s","week":"{0} seachtain","weeks":"{0} seachtaine","week_short":"{0}se","weeks_short":"{0}se","year":"{0} bliainta","years":"{0} bliainta","year_short":"{0}b","years_short":"{0}b"},"timeline":{"collapse":"Folaigh","conversation":"Cómhra","error_fetching":"Earráid a thabhairt cothrom le dáta","load_older":"Luchtaigh níos mó","no_retweet_hint":"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil","repeated":"athphostáil","show_new":"Taispeáin nua","up_to_date":"Nuashonraithe"},"user_card":{"approve":"Údaraigh","block":"Cosc","blocked":"Cuireadh coisc!","deny":"Diúltaigh","follow":"Lean","followees":"Leantóirí","followers":"Á Leanúint","following":"Á Leanúint","follows_you":"Leanann tú","mute":"Cuir i mód ciúin","muted":"Mód ciúin","per_day":"laethúil","remote_follow":"Leaníunt iargúlta","statuses":"Poist"},"user_profile":{"timeline_title":"Amlíne úsáideora"},"who_to_follow":{"more":"Feach uile","who_to_follow":"Daoine le leanúint"}}')}}]); -//# sourceMappingURL=15.fe4e76f27cc478289a42.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{608:function(a){a.exports=JSON.parse('{"chat":{"title":"Comhrá"},"features_panel":{"chat":"Comhrá","gopher":"Gófar","media_proxy":"Seachfhreastalaí meáin","scope_options":"Rogha scóip","text_limit":"Teorainn Téacs","title":"Gnéithe","who_to_follow":"Daoine le leanúint"},"finder":{"error_fetching_user":"Earráid a aimsiú d\'úsáideoir","find_user":"Aimsigh úsáideoir"},"general":{"apply":"Feidhmigh","submit":"Deimhnigh"},"login":{"login":"Logáil isteach","logout":"Logáil amach","password":"Pasfhocal","placeholder":"m.sh. Daire","register":"Clárú","username":"Ainm Úsáideora"},"nav":{"chat":"Comhrá Áitiúil","friend_requests":"Iarratas ar Cairdeas","mentions":"Tagairt","public_tl":"Amlíne Poiblí","timeline":"Amlíne","twkn":"An Líonra Iomlán"},"notifications":{"broken_favorite":"Post anaithnid. Cuardach dó…","favorited_you":"toghadh le do phost","followed_you":"lean tú","load_older":"Luchtaigh fógraí aosta","notifications":"Fógraí","read":"Léigh!","repeated_you":"athphostáil tú"},"post_status":{"account_not_locked_warning":"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.","account_not_locked_warning_link":"faoi glas","attachments_sensitive":"Marcáil ceangaltán mar íogair","content_type":{"text/plain":"Gnáth-théacs"},"content_warning":"Teideal (roghnach)","default":"Lá iontach anseo i nGaillimh","direct_warning":"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.","posting":"Post nua","scope":{"direct":"Díreach - Post chuig úsáideoirí luaite amháin","private":"Leanúna amháin - Post chuig lucht leanúna amháin","public":"Poiblí - Post chuig amlínte poiblí","unlisted":"Neamhliostaithe - Ná cuir post chuig amlínte poiblí"}},"registration":{"bio":"Scéal saoil","email":"Ríomhphost","fullname":"Ainm taispeána\'","password_confirm":"Deimhnigh do pasfhocal","registration":"Clárú","token":"Cód cuireadh"},"settings":{"attachmentRadius":"Ceangaltáin","attachments":"Ceangaltáin","avatar":"Phictúir phrófíle","avatarAltRadius":"Phictúirí phrófíle (Fograí)","avatarRadius":"Phictúirí phrófíle","background":"Cúlra","bio":"Scéal saoil","btnRadius":"Cnaipí","cBlue":"Gorm (Freagra, lean)","cGreen":"Glas (Athphóstail)","cOrange":"Oráiste (Cosúil)","cRed":"Dearg (Cealaigh)","change_password":"Athraigh do pasfhocal","change_password_error":"Bhí fadhb ann ag athrú do pasfhocail.","changed_password":"Athraigh an pasfhocal go rathúil!","collapse_subject":"Poist a chosc le teidil","confirm_new_password":"Deimhnigh do pasfhocal nua","current_avatar":"Phictúir phrófíle","current_password":"Pasfhocal reatha","current_profile_banner":"Phictúir ceanntáisc","data_import_export_tab":"Iompórtáil / Easpórtáil Sonraí","default_vis":"Scóip infheicthe réamhshocraithe","delete_account":"Scrios cuntas","delete_account_description":"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.","delete_account_error":"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.","delete_account_instructions":"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.","export_theme":"Sábháil Téama","filtering":"Scagadh","filtering_explanation":"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne","follow_export":"Easpórtáil do leanann","follow_export_button":"Easpórtáil do leanann chuig comhad csv","follow_export_processing":"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.","follow_import":"Iompórtáil do leanann","follow_import_error":"Earráid agus do leanann a iompórtáil","follows_imported":"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.","foreground":"Tulra","general":"Ginearálta","hide_attachments_in_convo":"Folaigh ceangaltáin i comhráite","hide_attachments_in_tl":"Folaigh ceangaltáin sa amlíne","hide_post_stats":"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)","hide_user_stats":"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)","import_followers_from_a_csv_file":"Iompórtáil leanann ó chomhad csv","import_theme":"Luchtaigh Téama","inputRadius":"Limistéar iontrála","instance_default":"(Réamhshocrú: {value})","interfaceLanguage":"Teanga comhéadain","invalid_theme_imported":"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.","limited_availability":"Níl sé ar fáil i do bhrabhsálaí","links":"Naisc","lock_account_description":"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin","loop_video":"Lúb físeáin","loop_video_silent_only":"Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s \\"gifs\\")","name":"Ainm","name_bio":"Ainm ⁊ Scéal","new_password":"Pasfhocal nua\'","notification_visibility":"Cineálacha fógraí a thaispeáint","notification_visibility_follows":"Leana","notification_visibility_likes":"Thaithin","notification_visibility_mentions":"Tagairt","notification_visibility_repeats":"Atphostáil","no_rich_text_description":"Bain formáidiú téacs saibhir ó gach post","nsfw_clickthrough":"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe","oauth_tokens":"Tocanna OAuth","token":"Token","refresh_token":"Athnuachan Comórtas","valid_until":"Bailí Go dtí","revoke_token":"Athghairm","panelRadius":"Painéil","pause_on_unfocused":"Sruthú ar sos nuair a bhíonn an fócas caillte","presets":"Réamhshocruithe","profile_background":"Cúlra Próifíl","profile_banner":"Phictúir Ceanntáisc","profile_tab":"Próifíl","radii_help":"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)","replies_in_timeline":"Freagraí sa amlíne","reply_visibility_all":"Taispeáin gach freagra","reply_visibility_following":"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint","reply_visibility_self":"Taispeáin freagraí amháin atá dírithe ar mise","saving_err":"Earráid socruithe a shábháil","saving_ok":"Socruithe sábháilte","security_tab":"Slándáil","set_new_avatar":"Athraigh do phictúir phrófíle","set_new_profile_background":"Athraigh do cúlra próifíl","set_new_profile_banner":"Athraigh do phictúir ceanntáisc","settings":"Socruithe","stop_gifs":"Seinn GIFs ar an scáileán","streaming":"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh","text":"Téacs","theme":"Téama","theme_help":"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh.","tooltipRadius":"Bileoga eolais","user_settings":"Socruithe úsáideora","values":{"false":"níl","true":"tá"}},"time":{"day":"{0} lá","days":"{0} lá","day_short":"{0}l","days_short":"{0}l","hour":"{0} uair","hours":"{0} uair","hour_short":"{0}u","hours_short":"{0}u","in_future":"in {0}","in_past":"{0} ago","minute":"{0} nóimeád","minutes":"{0} nóimeád","minute_short":"{0}n","minutes_short":"{0}n","month":"{0} mí","months":"{0} mí","month_short":"{0}m","months_short":"{0}m","now":"Anois","now_short":"Anois","second":"{0} s","seconds":"{0} s","second_short":"{0}s","seconds_short":"{0}s","week":"{0} seachtain","weeks":"{0} seachtaine","week_short":"{0}se","weeks_short":"{0}se","year":"{0} bliainta","years":"{0} bliainta","year_short":"{0}b","years_short":"{0}b"},"timeline":{"collapse":"Folaigh","conversation":"Cómhra","error_fetching":"Earráid a thabhairt cothrom le dáta","load_older":"Luchtaigh níos mó","no_retweet_hint":"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil","repeated":"athphostáil","show_new":"Taispeáin nua","up_to_date":"Nuashonraithe"},"user_card":{"approve":"Údaraigh","block":"Cosc","blocked":"Cuireadh coisc!","deny":"Diúltaigh","follow":"Lean","followees":"Leantóirí","followers":"Á Leanúint","following":"Á Leanúint","follows_you":"Leanann tú","mute":"Cuir i mód ciúin","muted":"Mód ciúin","per_day":"laethúil","remote_follow":"Leaníunt iargúlta","statuses":"Poist"},"user_profile":{"timeline_title":"Amlíne úsáideora"},"who_to_follow":{"more":"Feach uile","who_to_follow":"Daoine le leanúint"}}')}}]); +//# sourceMappingURL=15.23f179cc3adc903bb537.js.map \ No newline at end of file diff --git a/priv/static/static/js/15.23f179cc3adc903bb537.js.map b/priv/static/static/js/15.23f179cc3adc903bb537.js.map new file mode 100644 index 000000000..15811ea18 --- /dev/null +++ b/priv/static/static/js/15.23f179cc3adc903bb537.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/15.23f179cc3adc903bb537.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/15.fe4e76f27cc478289a42.js.map b/priv/static/static/js/15.fe4e76f27cc478289a42.js.map deleted file mode 100644 index 7177387b7..000000000 --- a/priv/static/static/js/15.fe4e76f27cc478289a42.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/15.fe4e76f27cc478289a42.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/16.90b5ee380da41d6d061c.js b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js similarity index 81% rename from priv/static/static/js/16.90b5ee380da41d6d061c.js rename to priv/static/static/js/16.43dd2c64dcb160dd96a6.js index f3a4fadd4..abed0132f 100644 --- a/priv/static/static/js/16.90b5ee380da41d6d061c.js +++ b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{596:function(e){e.exports=JSON.parse('{"chat":{"title":"צ\'אט"},"exporter":{"export":"ייצוא","processing":"מעבד, בקרוב תופיע אפשרות להוריד את הקובץ"},"features_panel":{"chat":"צ\'אט","gopher":"גופר","media_proxy":"מדיה פרוקסי","scope_options":"אפשרויות טווח","text_limit":"מגבלת טקסט","title":"מאפיינים","who_to_follow":"אחרי מי לעקוב"},"finder":{"error_fetching_user":"שגיאה במציאת משתמש","find_user":"מציאת משתמש"},"general":{"apply":"החל","submit":"שלח","more":"עוד","generic_error":"קרתה שגיאה","optional":"לבחירה","show_more":"הראה עוד","show_less":"הראה פחות","cancel":"בטל"},"image_cropper":{"crop_picture":"חתוך תמונה","save":"שמור","save_without_cropping":"שמור בלי לחתוך","cancel":"בטל"},"importer":{"submit":"שלח","success":"ייובא בהצלחה.","error":"אירעתה שגיאה בזמן ייבוא קובץ זה."},"login":{"login":"התחבר","description":"היכנס עם OAuth","logout":"התנתק","password":"סיסמה","placeholder":"למשל lain","register":"הירשם","username":"שם המשתמש","hint":"הירשם על מנת להצטרף לדיון"},"media_modal":{"previous":"הקודם","next":"הבא"},"nav":{"about":"על-אודות","back":"חזור","chat":"צ\'אט מקומי","friend_requests":"בקשות עקיבה","mentions":"אזכורים","interactions":"אינטרקציות","dms":"הודעות ישירות","public_tl":"ציר הזמן הציבורי","timeline":"ציר הזמן","twkn":"כל הרשת הידועה","user_search":"חיפוש משתמש","who_to_follow":"אחרי מי לעקוב","preferences":"העדפות"},"notifications":{"broken_favorite":"סטאטוס לא ידוע, מחפש…","favorited_you":"אהב את הסטטוס שלך","followed_you":"עקב אחריך","load_older":"טען התראות ישנות","notifications":"התראות","read":"קרא!","repeated_you":"חזר על הסטטוס שלך","no_more_notifications":"לא עוד התראות"},"interactions":{"favs_repeats":"חזרות ומועדפים","follows":"עוקבים חדשים","load_older":"טען אינטרקציות ישנות"},"post_status":{"new_status":"פרסם סטאטוס חדש","account_not_locked_warning":"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.","account_not_locked_warning_link":"נעול","attachments_sensitive":"סמן מסמכים מצורפים כלא בטוחים לצפייה","content_type":{"text/plain":"טקסט פשוט","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"נושא (נתון לבחירה)","default":"הרגע נחת ב-ל.א.","direct_warning_to_all":"הודעה זו תהיה נראית לכל המשתמשים המוזכרים.","direct_warning_to_first_only":"הודעה זו תהיה נראית לכל המשתמשים במוזכרים בתחילת ההודעה בלבד.","posting":"מפרסם","scope_notice":{"public":"הודעה זו תהיה נראית לכולם","private":"הודעה זו תהיה נראית לעוקבים שלך בלבד","unlisted":"הודעה זו לא תהיה נראית בציר זמן הציבורי או בכל הרשת הידועה"},"scope":{"direct":"ישיר - שלח לאנשים המוזכרים בלבד","private":"עוקבים-בלבד - שלח לעוקבים בלבד","public":"ציבורי - שלח לציר הזמן הציבורי","unlisted":"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"}},"registration":{"bio":"אודות","email":"אימייל","fullname":"שם תצוגה","password_confirm":"אישור סיסמה","registration":"הרשמה","token":"טוקן הזמנה","captcha":"אימות אנוש","new_captcha":"לחץ על התמונה על מנת לקבל אימות אנוש חדש","username_placeholder":"למשל lain","fullname_placeholder":"למשל Lain Iwakura","bio_placeholder":"למשל\\nהיי, אני ליין.\\nאני ילדת אנימה שגרה בפרוורי יפן. אולי אתם מכירים אותי מהWired.","validations":{"username_required":"לא יכול להישאר ריק","fullname_required":"לא יכול להישאר ריק","email_required":"לא יכול להישאר ריק","password_required":"לא יכול להישאר ריק","password_confirmation_required":"לא יכול להישאר ריק","password_confirmation_match":"צריך להיות דומה לסיסמה"}},"selectable_list":{"select_all":"בחר הכל"},"settings":{"app_name":"שם האפליקציה","attachmentRadius":"צירופים","attachments":"צירופים","avatar":"תמונת פרופיל","avatarAltRadius":"תמונות פרופיל (התראות)","avatarRadius":"תמונות פרופיל","background":"רקע","bio":"אודות","block_export":"ייצוא חסימות","block_export_button":"ייצוא חסימות אל קובץ csv","block_import":"ייבוא חסימות","block_import_error":"שגיאה בייבוא החסימות","blocks_imported":"החסימות יובאו! ייקח מעט זמן לעבד אותן.","blocks_tab":"חסימות","btnRadius":"כפתורים","cBlue":"כחול (תגובה, עקיבה)","cGreen":"ירוק (חזרה)","cOrange":"כתום (לייק)","cRed":"אדום (ביטול)","change_password":"שנה סיסמה","change_password_error":"הייתה בעיה בשינוי סיסמתך.","changed_password":"סיסמה שונתה בהצלחה!","collapse_subject":"מזער הודעות עם נושאים","composing":"מרכיב","confirm_new_password":"אשר סיסמה","current_avatar":"תמונת הפרופיל הנוכחית שלך","current_password":"סיסמה נוכחית","current_profile_banner":"כרזת הפרופיל הנוכחית שלך","data_import_export_tab":"ייבוא או ייצוא מידע","default_vis":"ברירת מחדל לטווח הנראות","delete_account":"מחק משתמש","delete_account_description":"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.","delete_account_error":"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.","delete_account_instructions":"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.","avatar_size_instruction":"הגודל המינימלי המומלץ לתמונות פרופיל הוא 150x150 פיקסלים.","export_theme":"שמור ערכים","filtering":"סינון","filtering_explanation":"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה","follow_export":"יצוא עקיבות","follow_export_button":"ייצא את הנעקבים שלך לקובץ csv","follow_import":"יבוא עקיבות","follow_import_error":"שגיאה בייבוא נעקבים","follows_imported":"נעקבים יובאו! ייקח זמן מה לעבד אותם.","foreground":"חזית","general":"כללי","hide_attachments_in_convo":"החבא צירופים בשיחות","hide_attachments_in_tl":"החבא צירופים בציר הזמן","hide_muted_posts":"הסתר הודעות של משתמשים מושתקים","max_thumbnails":"מספר מירבי של תמונות ממוזערות להודעה","hide_isp":"הסתר פאנל-צד","preload_images":"טען תמונות מראש","use_one_click_nsfw":"פתח תמונות לא-בטוחות-לעבודה עם לחיצה אחת בלבד","hide_post_stats":"הסתר נתוני הודעה (למשל, מספר החזרות)","hide_user_stats":"הסתר נתוני משתמש (למשל, מספר העוקבים)","hide_filtered_statuses":"מסתר סטטוסים מסוננים","import_blocks_from_a_csv_file":"ייבא חסימות מקובץ csv","import_followers_from_a_csv_file":"ייבא את הנעקבים שלך מקובץ csv","import_theme":"טען ערכים","inputRadius":"שדות קלט","checkboxRadius":"תיבות סימון","instance_default":"(default: {value})","instance_default_simple":"(default)","interface":"ממשק","interfaceLanguage":"שפת הממשק","invalid_theme_imported":"הקובץ הנבחר אינו תמה הנתמכת ע\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.","limited_availability":"לא זמין בדפדפן שלך","links":"לינקים","lock_account_description":"הגבל את המשתמש לעוקבים מאושרים בלבד","loop_video":"נגן סרטונים ללא הפסקה","loop_video_silent_only":"נגן רק סרטונים חסרי קול ללא הפסקה","mutes_tab":"השתקות","play_videos_in_modal":"נגן סרטונים ישירות בנגן המדיה","use_contain_fit":"אל תחתוך את הצירוף בתמונות הממוזערות","name":"שם","name_bio":"שם ואודות","new_password":"סיסמה חדשה","notification_visibility":"סוג ההתראות שתרצו לראות","notification_visibility_follows":"עקיבות","notification_visibility_likes":"לייקים","notification_visibility_mentions":"אזכורים","notification_visibility_repeats":"חזרות","no_rich_text_description":"הסר פורמט טקסט עשיר מכל ההודעות","no_blocks":"ללא חסימות","no_mutes":"ללא השתקות","hide_follows_description":"אל תראה אחרי מי אני עוקב","hide_followers_description":"אל תראה מי עוקב אחרי","show_admin_badge":"הראה סמל מנהל בפרופיל שלי","show_moderator_badge":"הראה סמל צוות בפרופיל שלי","nsfw_clickthrough":"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר","oauth_tokens":"אסימוני OAuth","token":"אסימון","refresh_token":"רענון האסימון","valid_until":"בתוקף עד","revoke_token":"בטל","panelRadius":"פאנלים","pause_on_unfocused":"השהה זרימת הודעות כשהחלון לא בפוקוס","presets":"ערכים קבועים מראש","profile_background":"רקע הפרופיל","profile_banner":"כרזת הפרופיל","profile_tab":"פרופיל","radii_help":"קבע מראש עיגול פינות לממשק (בפיקסלים)","replies_in_timeline":"תגובות בציר הזמן","reply_visibility_all":"הראה את כל התגובות","reply_visibility_following":"הראה תגובות שמופנות אליי או לעקובים שלי בלבד","reply_visibility_self":"הראה תגובות שמופנות אליי בלבד","autohide_floating_post_button":"החבא אוטומטית את הכפתור הודעה חדשה (נייד)","saving_err":"שגיאה בשמירת הגדרות","saving_ok":"הגדרות נשמרו","search_user_to_block":"חפש משתמש לחסימה","search_user_to_mute":"חפש משתמש להשתקה","security_tab":"ביטחון","scope_copy":"העתק תחום הודעה בתגובה להודעה (הודעות ישירות תמיד מועתקות)","minimal_scopes_mode":"צמצם אפשרויות בחירה לתחום הודעה","set_new_avatar":"קבע תמונת פרופיל חדשה","set_new_profile_background":"קבע רקע פרופיל חדש","set_new_profile_banner":"קבע כרזת פרופיל חדשה","settings":"הגדרות","subject_input_always_show":"תמיד הראה את שדה הנושא","subject_line_behavior":"העתק נושא בתגובה","subject_line_email":"כמו אימייל: \\"re: נושא\\"","subject_line_mastodon":"כמו מסטודון: העתק כפי שזה","subject_line_noop":"אל תעתיק","post_status_content_type":"שלח את סוג תוכן ההודעה","stop_gifs":"נגן-בעת-ריחוף GIFs","streaming":"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף","text":"טקסט","theme":"תמה","theme_help":"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.","tooltipRadius":"טולטיפ \\\\ התראות","upload_a_photo":"העלה תמונה","user_settings":"הגדרות משתמש","values":{"false":"לא","true":"כן"},"notifications":"התראות","enable_web_push_notifications":"אפשר התראות web push","version":{"title":"גרסה","backend_version":"גרסת קצה אחורי","frontend_version":"גרסת קצה קדמי"}},"timeline":{"collapse":"מוטט","conversation":"שיחה","error_fetching":"שגיאה בהבאת הודעות","load_older":"טען סטטוסים חדשים","no_retweet_hint":"ההודעה מסומנת כ\\"לעוקבים-בלבד\\" ולא ניתן לחזור עליה","repeated":"חזר","show_new":"הראה חדש","up_to_date":"עדכני","no_more_statuses":"אין עוד סטטוסים","no_statuses":"אין סטטוסים"},"status":{"favorites":"מועדפים","repeats":"חזרות","delete":"מחק סטטוס","pin":"הצמד לפרופיל","unpin":"הסר הצמדה מהפרופיל","pinned":"מוצמד","delete_confirm":"האם באמת למחוק סטטוס זה?","reply_to":"הגב ל","replies_list":"תגובות:"},"user_card":{"approve":"אשר","block":"חסימה","blocked":"חסום!","deny":"דחה","favorites":"מועדפים","follow":"עקוב","follow_sent":"בקשה נשלחה!","follow_progress":"מבקש…","follow_again":"שלח בקשה שוב?","follow_unfollow":"בטל עקיבה","followees":"נעקבים","followers":"עוקבים","following":"עוקב!","follows_you":"עוקב אחריך!","its_you":"זה אתה!","media":"מדיה","mute":"השתק","muted":"מושתק","per_day":"ליום","remote_follow":"עקיבה מרחוק","report":"דווח","statuses":"סטטוסים","unblock":"הסר חסימה","unblock_progress":"מסיר חסימה…","block_progress":"חוסם…","unmute":"הסר השתקה","unmute_progress":"מסיר השתקה…","mute_progress":"משתיק…","admin_menu":{"moderation":"ניהול (צוות)","grant_admin":"הפוך למנהל","revoke_admin":"הסר מנהל","grant_moderator":"הפוך לצוות","revoke_moderator":"הסר צוות","activate_account":"הפעל משתמש","deactivate_account":"השבת משתמש","delete_account":"מחק משתמש","force_nsfw":"סמן את כל ההודעות בתור לא-מתאימות-לעבודה","strip_media":"הסר מדיה מההודעות","force_unlisted":"הפוך הודעות ללא רשומות","sandbox":"הפוך הודעות לנראות לעוקבים-בלבד","disable_remote_subscription":"אל תאפשר עקיבה של המשתמש מאינסטנס אחר","disable_any_subscription":"אל תאפשר עקיבה של המשתמש בכלל","quarantine":"אל תאפשר פדרציה של ההודעות של המשתמש","delete_user":"מחק משתמש","delete_user_confirmation":"בטוח? פעולה זו הינה בלתי הפיכה."}},"user_profile":{"timeline_title":"ציר זמן המשתמש","profile_does_not_exist":"סליחה, פרופיל זה אינו קיים.","profile_loading_error":"סליחה, הייתה שגיאה בטעינת הפרופיל."},"user_reporting":{"title":"מדווח על {0}","add_comment_description":"הדיווח ישלח לצוות האינסטנס. אפשר להסביר למה הנך מדווחים על משתמש זה למטה:","additional_comments":"תגובות נוספות","forward_description":"המשתמש משרת אחר. לשלוח לשם עותק של הדיווח?","forward_to":"העבר ל {0}","submit":"הגש","generic_error":"קרתה שגיאה בעת עיבוד הבקשה."},"who_to_follow":{"more":"עוד","who_to_follow":"אחרי מי לעקוב"},"tool_tip":{"media_upload":"העלה מדיה","repeat":"חזור","reply":"הגב","favorite":"מועדף","user_settings":"הגדרות משתמש"},"upload":{"error":{"base":"העלאה נכשלה.","file_too_big":"קובץ גדול מדי [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"נסה שוב אחר כך"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"about":{"mrf":{"keyword":{"keyword_policies":"פוליסת מילות מפתח"},"federation":"פדרציה"}}}')}}]); -//# sourceMappingURL=16.90b5ee380da41d6d061c.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{609:function(e){e.exports=JSON.parse('{"chat":{"title":"צ\'אט"},"exporter":{"export":"ייצוא","processing":"מעבד, בקרוב תופיע אפשרות להוריד את הקובץ"},"features_panel":{"chat":"צ\'אט","gopher":"גופר","media_proxy":"מדיה פרוקסי","scope_options":"אפשרויות טווח","text_limit":"מגבלת טקסט","title":"מאפיינים","who_to_follow":"אחרי מי לעקוב"},"finder":{"error_fetching_user":"שגיאה במציאת משתמש","find_user":"מציאת משתמש"},"general":{"apply":"החל","submit":"שלח","more":"עוד","generic_error":"קרתה שגיאה","optional":"לבחירה","show_more":"הראה עוד","show_less":"הראה פחות","cancel":"בטל"},"image_cropper":{"crop_picture":"חתוך תמונה","save":"שמור","save_without_cropping":"שמור בלי לחתוך","cancel":"בטל"},"importer":{"submit":"שלח","success":"ייובא בהצלחה.","error":"אירעתה שגיאה בזמן ייבוא קובץ זה."},"login":{"login":"התחבר","description":"היכנס עם OAuth","logout":"התנתק","password":"סיסמה","placeholder":"למשל lain","register":"הירשם","username":"שם המשתמש","hint":"הירשם על מנת להצטרף לדיון"},"media_modal":{"previous":"הקודם","next":"הבא"},"nav":{"about":"על-אודות","back":"חזור","chat":"צ\'אט מקומי","friend_requests":"בקשות עקיבה","mentions":"אזכורים","interactions":"אינטרקציות","dms":"הודעות ישירות","public_tl":"ציר הזמן הציבורי","timeline":"ציר הזמן","twkn":"כל הרשת הידועה","user_search":"חיפוש משתמש","who_to_follow":"אחרי מי לעקוב","preferences":"העדפות"},"notifications":{"broken_favorite":"סטאטוס לא ידוע, מחפש…","favorited_you":"אהב את הסטטוס שלך","followed_you":"עקב אחריך","load_older":"טען התראות ישנות","notifications":"התראות","read":"קרא!","repeated_you":"חזר על הסטטוס שלך","no_more_notifications":"לא עוד התראות"},"interactions":{"favs_repeats":"חזרות ומועדפים","follows":"עוקבים חדשים","load_older":"טען אינטרקציות ישנות"},"post_status":{"new_status":"פרסם סטאטוס חדש","account_not_locked_warning":"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.","account_not_locked_warning_link":"נעול","attachments_sensitive":"סמן מסמכים מצורפים כלא בטוחים לצפייה","content_type":{"text/plain":"טקסט פשוט","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"נושא (נתון לבחירה)","default":"הרגע נחת ב-ל.א.","direct_warning_to_all":"הודעה זו תהיה נראית לכל המשתמשים המוזכרים.","direct_warning_to_first_only":"הודעה זו תהיה נראית לכל המשתמשים במוזכרים בתחילת ההודעה בלבד.","posting":"מפרסם","scope_notice":{"public":"הודעה זו תהיה נראית לכולם","private":"הודעה זו תהיה נראית לעוקבים שלך בלבד","unlisted":"הודעה זו לא תהיה נראית בציר זמן הציבורי או בכל הרשת הידועה"},"scope":{"direct":"ישיר - שלח לאנשים המוזכרים בלבד","private":"עוקבים-בלבד - שלח לעוקבים בלבד","public":"ציבורי - שלח לציר הזמן הציבורי","unlisted":"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"}},"registration":{"bio":"אודות","email":"אימייל","fullname":"שם תצוגה","password_confirm":"אישור סיסמה","registration":"הרשמה","token":"טוקן הזמנה","captcha":"אימות אנוש","new_captcha":"לחץ על התמונה על מנת לקבל אימות אנוש חדש","username_placeholder":"למשל lain","fullname_placeholder":"למשל Lain Iwakura","bio_placeholder":"למשל\\nהיי, אני ליין.\\nאני ילדת אנימה שגרה בפרוורי יפן. אולי אתם מכירים אותי מהWired.","validations":{"username_required":"לא יכול להישאר ריק","fullname_required":"לא יכול להישאר ריק","email_required":"לא יכול להישאר ריק","password_required":"לא יכול להישאר ריק","password_confirmation_required":"לא יכול להישאר ריק","password_confirmation_match":"צריך להיות דומה לסיסמה"}},"selectable_list":{"select_all":"בחר הכל"},"settings":{"app_name":"שם האפליקציה","attachmentRadius":"צירופים","attachments":"צירופים","avatar":"תמונת פרופיל","avatarAltRadius":"תמונות פרופיל (התראות)","avatarRadius":"תמונות פרופיל","background":"רקע","bio":"אודות","block_export":"ייצוא חסימות","block_export_button":"ייצוא חסימות אל קובץ csv","block_import":"ייבוא חסימות","block_import_error":"שגיאה בייבוא החסימות","blocks_imported":"החסימות יובאו! ייקח מעט זמן לעבד אותן.","blocks_tab":"חסימות","btnRadius":"כפתורים","cBlue":"כחול (תגובה, עקיבה)","cGreen":"ירוק (חזרה)","cOrange":"כתום (לייק)","cRed":"אדום (ביטול)","change_password":"שנה סיסמה","change_password_error":"הייתה בעיה בשינוי סיסמתך.","changed_password":"סיסמה שונתה בהצלחה!","collapse_subject":"מזער הודעות עם נושאים","composing":"מרכיב","confirm_new_password":"אשר סיסמה","current_avatar":"תמונת הפרופיל הנוכחית שלך","current_password":"סיסמה נוכחית","current_profile_banner":"כרזת הפרופיל הנוכחית שלך","data_import_export_tab":"ייבוא או ייצוא מידע","default_vis":"ברירת מחדל לטווח הנראות","delete_account":"מחק משתמש","delete_account_description":"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.","delete_account_error":"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.","delete_account_instructions":"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.","avatar_size_instruction":"הגודל המינימלי המומלץ לתמונות פרופיל הוא 150x150 פיקסלים.","export_theme":"שמור ערכים","filtering":"סינון","filtering_explanation":"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה","follow_export":"יצוא עקיבות","follow_export_button":"ייצא את הנעקבים שלך לקובץ csv","follow_import":"יבוא עקיבות","follow_import_error":"שגיאה בייבוא נעקבים","follows_imported":"נעקבים יובאו! ייקח זמן מה לעבד אותם.","foreground":"חזית","general":"כללי","hide_attachments_in_convo":"החבא צירופים בשיחות","hide_attachments_in_tl":"החבא צירופים בציר הזמן","hide_muted_posts":"הסתר הודעות של משתמשים מושתקים","max_thumbnails":"מספר מירבי של תמונות ממוזערות להודעה","hide_isp":"הסתר פאנל-צד","preload_images":"טען תמונות מראש","use_one_click_nsfw":"פתח תמונות לא-בטוחות-לעבודה עם לחיצה אחת בלבד","hide_post_stats":"הסתר נתוני הודעה (למשל, מספר החזרות)","hide_user_stats":"הסתר נתוני משתמש (למשל, מספר העוקבים)","hide_filtered_statuses":"מסתר סטטוסים מסוננים","import_blocks_from_a_csv_file":"ייבא חסימות מקובץ csv","import_followers_from_a_csv_file":"ייבא את הנעקבים שלך מקובץ csv","import_theme":"טען ערכים","inputRadius":"שדות קלט","checkboxRadius":"תיבות סימון","instance_default":"(default: {value})","instance_default_simple":"(default)","interface":"ממשק","interfaceLanguage":"שפת הממשק","invalid_theme_imported":"הקובץ הנבחר אינו תמה הנתמכת ע\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.","limited_availability":"לא זמין בדפדפן שלך","links":"לינקים","lock_account_description":"הגבל את המשתמש לעוקבים מאושרים בלבד","loop_video":"נגן סרטונים ללא הפסקה","loop_video_silent_only":"נגן רק סרטונים חסרי קול ללא הפסקה","mutes_tab":"השתקות","play_videos_in_modal":"נגן סרטונים ישירות בנגן המדיה","use_contain_fit":"אל תחתוך את הצירוף בתמונות הממוזערות","name":"שם","name_bio":"שם ואודות","new_password":"סיסמה חדשה","notification_visibility":"סוג ההתראות שתרצו לראות","notification_visibility_follows":"עקיבות","notification_visibility_likes":"לייקים","notification_visibility_mentions":"אזכורים","notification_visibility_repeats":"חזרות","no_rich_text_description":"הסר פורמט טקסט עשיר מכל ההודעות","no_blocks":"ללא חסימות","no_mutes":"ללא השתקות","hide_follows_description":"אל תראה אחרי מי אני עוקב","hide_followers_description":"אל תראה מי עוקב אחרי","show_admin_badge":"הראה סמל מנהל בפרופיל שלי","show_moderator_badge":"הראה סמל צוות בפרופיל שלי","nsfw_clickthrough":"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר","oauth_tokens":"אסימוני OAuth","token":"אסימון","refresh_token":"רענון האסימון","valid_until":"בתוקף עד","revoke_token":"בטל","panelRadius":"פאנלים","pause_on_unfocused":"השהה זרימת הודעות כשהחלון לא בפוקוס","presets":"ערכים קבועים מראש","profile_background":"רקע הפרופיל","profile_banner":"כרזת הפרופיל","profile_tab":"פרופיל","radii_help":"קבע מראש עיגול פינות לממשק (בפיקסלים)","replies_in_timeline":"תגובות בציר הזמן","reply_visibility_all":"הראה את כל התגובות","reply_visibility_following":"הראה תגובות שמופנות אליי או לעקובים שלי בלבד","reply_visibility_self":"הראה תגובות שמופנות אליי בלבד","autohide_floating_post_button":"החבא אוטומטית את הכפתור הודעה חדשה (נייד)","saving_err":"שגיאה בשמירת הגדרות","saving_ok":"הגדרות נשמרו","search_user_to_block":"חפש משתמש לחסימה","search_user_to_mute":"חפש משתמש להשתקה","security_tab":"ביטחון","scope_copy":"העתק תחום הודעה בתגובה להודעה (הודעות ישירות תמיד מועתקות)","minimal_scopes_mode":"צמצם אפשרויות בחירה לתחום הודעה","set_new_avatar":"קבע תמונת פרופיל חדשה","set_new_profile_background":"קבע רקע פרופיל חדש","set_new_profile_banner":"קבע כרזת פרופיל חדשה","settings":"הגדרות","subject_input_always_show":"תמיד הראה את שדה הנושא","subject_line_behavior":"העתק נושא בתגובה","subject_line_email":"כמו אימייל: \\"re: נושא\\"","subject_line_mastodon":"כמו מסטודון: העתק כפי שזה","subject_line_noop":"אל תעתיק","post_status_content_type":"שלח את סוג תוכן ההודעה","stop_gifs":"נגן-בעת-ריחוף GIFs","streaming":"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף","text":"טקסט","theme":"תמה","theme_help":"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.","tooltipRadius":"טולטיפ \\\\ התראות","upload_a_photo":"העלה תמונה","user_settings":"הגדרות משתמש","values":{"false":"לא","true":"כן"},"notifications":"התראות","enable_web_push_notifications":"אפשר התראות web push","version":{"title":"גרסה","backend_version":"גרסת קצה אחורי","frontend_version":"גרסת קצה קדמי"}},"timeline":{"collapse":"מוטט","conversation":"שיחה","error_fetching":"שגיאה בהבאת הודעות","load_older":"טען סטטוסים חדשים","no_retweet_hint":"ההודעה מסומנת כ\\"לעוקבים-בלבד\\" ולא ניתן לחזור עליה","repeated":"חזר","show_new":"הראה חדש","up_to_date":"עדכני","no_more_statuses":"אין עוד סטטוסים","no_statuses":"אין סטטוסים"},"status":{"favorites":"מועדפים","repeats":"חזרות","delete":"מחק סטטוס","pin":"הצמד לפרופיל","unpin":"הסר הצמדה מהפרופיל","pinned":"מוצמד","delete_confirm":"האם באמת למחוק סטטוס זה?","reply_to":"הגב ל","replies_list":"תגובות:"},"user_card":{"approve":"אשר","block":"חסימה","blocked":"חסום!","deny":"דחה","favorites":"מועדפים","follow":"עקוב","follow_sent":"בקשה נשלחה!","follow_progress":"מבקש…","follow_unfollow":"בטל עקיבה","followees":"נעקבים","followers":"עוקבים","following":"עוקב!","follows_you":"עוקב אחריך!","its_you":"זה אתה!","media":"מדיה","mute":"השתק","muted":"מושתק","per_day":"ליום","remote_follow":"עקיבה מרחוק","report":"דווח","statuses":"סטטוסים","unblock":"הסר חסימה","unblock_progress":"מסיר חסימה…","block_progress":"חוסם…","unmute":"הסר השתקה","unmute_progress":"מסיר השתקה…","mute_progress":"משתיק…","admin_menu":{"moderation":"ניהול (צוות)","grant_admin":"הפוך למנהל","revoke_admin":"הסר מנהל","grant_moderator":"הפוך לצוות","revoke_moderator":"הסר צוות","activate_account":"הפעל משתמש","deactivate_account":"השבת משתמש","delete_account":"מחק משתמש","force_nsfw":"סמן את כל ההודעות בתור לא-מתאימות-לעבודה","strip_media":"הסר מדיה מההודעות","force_unlisted":"הפוך הודעות ללא רשומות","sandbox":"הפוך הודעות לנראות לעוקבים-בלבד","disable_remote_subscription":"אל תאפשר עקיבה של המשתמש מאינסטנס אחר","disable_any_subscription":"אל תאפשר עקיבה של המשתמש בכלל","quarantine":"אל תאפשר פדרציה של ההודעות של המשתמש","delete_user":"מחק משתמש","delete_user_confirmation":"בטוח? פעולה זו הינה בלתי הפיכה."}},"user_profile":{"timeline_title":"ציר זמן המשתמש","profile_does_not_exist":"סליחה, פרופיל זה אינו קיים.","profile_loading_error":"סליחה, הייתה שגיאה בטעינת הפרופיל."},"user_reporting":{"title":"מדווח על {0}","add_comment_description":"הדיווח ישלח לצוות האינסטנס. אפשר להסביר למה הנך מדווחים על משתמש זה למטה:","additional_comments":"תגובות נוספות","forward_description":"המשתמש משרת אחר. לשלוח לשם עותק של הדיווח?","forward_to":"העבר ל {0}","submit":"הגש","generic_error":"קרתה שגיאה בעת עיבוד הבקשה."},"who_to_follow":{"more":"עוד","who_to_follow":"אחרי מי לעקוב"},"tool_tip":{"media_upload":"העלה מדיה","repeat":"חזור","reply":"הגב","favorite":"מועדף","user_settings":"הגדרות משתמש"},"upload":{"error":{"base":"העלאה נכשלה.","file_too_big":"קובץ גדול מדי [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"נסה שוב אחר כך"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"about":{"mrf":{"keyword":{"keyword_policies":"פוליסת מילות מפתח"},"federation":"פדרציה"}}}')}}]); +//# sourceMappingURL=16.43dd2c64dcb160dd96a6.js.map \ No newline at end of file diff --git a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map new file mode 100644 index 000000000..20ab38e81 --- /dev/null +++ b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/16.43dd2c64dcb160dd96a6.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/16.90b5ee380da41d6d061c.js.map b/priv/static/static/js/16.90b5ee380da41d6d061c.js.map deleted file mode 100644 index f69273c5c..000000000 --- a/priv/static/static/js/16.90b5ee380da41d6d061c.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/16.90b5ee380da41d6d061c.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/17.c5a6513076aa9c5a9564.js.map b/priv/static/static/js/17.c5a6513076aa9c5a9564.js.map deleted file mode 100644 index f2ac5ef45..000000000 --- a/priv/static/static/js/17.c5a6513076aa9c5a9564.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/17.c5a6513076aa9c5a9564.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/17.c5a6513076aa9c5a9564.js b/priv/static/static/js/17.d1deeeb81b7cab98b068.js similarity index 94% rename from priv/static/static/js/17.c5a6513076aa9c5a9564.js rename to priv/static/static/js/17.d1deeeb81b7cab98b068.js index 74c623294..519a6e2bd 100644 --- a/priv/static/static/js/17.c5a6513076aa9c5a9564.js +++ b/priv/static/static/js/17.d1deeeb81b7cab98b068.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{597:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Hiba felhasználó beszerzésével","find_user":"Felhasználó keresése"},"general":{"submit":"Elküld"},"login":{"login":"Bejelentkezés","logout":"Kijelentkezés","password":"Jelszó","placeholder":"e.g. lain","register":"Feliratkozás","username":"Felhasználó név"},"nav":{"mentions":"Említéseim","public_tl":"Publikus Idővonal","timeline":"Idővonal","twkn":"Az Egész Ismert Hálózat"},"notifications":{"followed_you":"követ téged","notifications":"Értesítések","read":"Olvasva!"},"post_status":{"default":"Most érkeztem L.A.-be","posting":"Küldés folyamatban"},"registration":{"bio":"Bio","email":"Email","fullname":"Teljes név","password_confirm":"Jelszó megerősítése","registration":"Feliratkozás"},"settings":{"attachments":"Csatolmányok","avatar":"Avatár","bio":"Bio","current_avatar":"Jelenlegi avatár","current_profile_banner":"Jelenlegi profil banner","filtering":"Szűrés","filtering_explanation":"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy","hide_attachments_in_convo":"Csatolmányok elrejtése a társalgásokban","hide_attachments_in_tl":"Csatolmányok elrejtése az idővonalon","name":"Név","name_bio":"Név és Bio","nsfw_clickthrough":"NSFW átkattintási tartalom elrejtésének engedélyezése","profile_background":"Profil háttérkép","profile_banner":"Profil Banner","set_new_avatar":"Új avatár","set_new_profile_background":"Új profil háttér beállítása","set_new_profile_banner":"Új profil banner","settings":"Beállítások","theme":"Téma","user_settings":"Felhasználói beállítások"},"timeline":{"conversation":"Társalgás","error_fetching":"Hiba a frissítések beszerzésénél","load_older":"Régebbi állapotok betöltése","show_new":"Újak mutatása","up_to_date":"Naprakész"},"user_card":{"block":"Letilt","blocked":"Letiltva!","follow":"Követ","followees":"Követettek","followers":"Követők","following":"Követve!","follows_you":"Követ téged!","mute":"Némít","muted":"Némított","per_day":"naponta","statuses":"Állapotok"}}')}}]); -//# sourceMappingURL=17.c5a6513076aa9c5a9564.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{610:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Hiba felhasználó beszerzésével","find_user":"Felhasználó keresése"},"general":{"submit":"Elküld"},"login":{"login":"Bejelentkezés","logout":"Kijelentkezés","password":"Jelszó","placeholder":"e.g. lain","register":"Feliratkozás","username":"Felhasználó név"},"nav":{"mentions":"Említéseim","public_tl":"Publikus Idővonal","timeline":"Idővonal","twkn":"Az Egész Ismert Hálózat"},"notifications":{"followed_you":"követ téged","notifications":"Értesítések","read":"Olvasva!"},"post_status":{"default":"Most érkeztem L.A.-be","posting":"Küldés folyamatban"},"registration":{"bio":"Bio","email":"Email","fullname":"Teljes név","password_confirm":"Jelszó megerősítése","registration":"Feliratkozás"},"settings":{"attachments":"Csatolmányok","avatar":"Avatár","bio":"Bio","current_avatar":"Jelenlegi avatár","current_profile_banner":"Jelenlegi profil banner","filtering":"Szűrés","filtering_explanation":"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy","hide_attachments_in_convo":"Csatolmányok elrejtése a társalgásokban","hide_attachments_in_tl":"Csatolmányok elrejtése az idővonalon","name":"Név","name_bio":"Név és Bio","nsfw_clickthrough":"NSFW átkattintási tartalom elrejtésének engedélyezése","profile_background":"Profil háttérkép","profile_banner":"Profil Banner","set_new_avatar":"Új avatár","set_new_profile_background":"Új profil háttér beállítása","set_new_profile_banner":"Új profil banner","settings":"Beállítások","theme":"Téma","user_settings":"Felhasználói beállítások"},"timeline":{"conversation":"Társalgás","error_fetching":"Hiba a frissítések beszerzésénél","load_older":"Régebbi állapotok betöltése","show_new":"Újak mutatása","up_to_date":"Naprakész"},"user_card":{"block":"Letilt","blocked":"Letiltva!","follow":"Követ","followees":"Követettek","followers":"Követők","following":"Követve!","follows_you":"Követ téged!","mute":"Némít","muted":"Némított","per_day":"naponta","statuses":"Állapotok"}}')}}]); +//# sourceMappingURL=17.d1deeeb81b7cab98b068.js.map \ No newline at end of file diff --git a/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map b/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map new file mode 100644 index 000000000..156fad930 --- /dev/null +++ b/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/17.d1deeeb81b7cab98b068.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js new file mode 100644 index 000000000..1b17be977 --- /dev/null +++ b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{611:function(e){e.exports=JSON.parse('{"general":{"submit":"Invia","apply":"Applica","more":"Altro","generic_error":"Errore","optional":"facoltativo","show_more":"Mostra tutto","show_less":"Ripiega","dismiss":"Chiudi","cancel":"Annulla","disable":"Disabilita","enable":"Abilita","confirm":"Conferma","verify":"Verifica","peek":"Anteprima","close":"Chiudi","retry":"Riprova","error_retry":"Per favore, riprova","loading":"Carico…","role":{"moderator":"Moderatore","admin":"Amministratore"},"flash_fail":"Contenuto Flash non caricato, vedi console del browser.","flash_content":"Mostra contenuto Flash tramite Ruffle (funzione in prova).","flash_security":"Può essere pericoloso perché i contenuti in Flash sono eseguibili."},"nav":{"mentions":"Menzioni","public_tl":"Sequenza pubblica","timeline":"Sequenza personale","twkn":"Sequenza federale","chat":"Chat della stanza","friend_requests":"Vogliono seguirti","about":"Informazioni","administration":"Amministrazione","back":"Indietro","interactions":"Interazioni","dms":"Messaggi privati","user_search":"Ricerca utenti","search":"Ricerca","who_to_follow":"Chi seguire","preferences":"Preferenze","bookmarks":"Segnalibri","chats":"Conversazioni","timelines":"Sequenze","home_timeline":"Sequenza personale"},"notifications":{"followed_you":"ti segue","notifications":"Notifiche","read":"Letto!","broken_favorite":"Stato sconosciuto, lo sto cercando…","favorited_you":"ha gradito","load_older":"Carica notifiche precedenti","repeated_you":"ha condiviso il tuo messaggio","follow_request":"vuole seguirti","no_more_notifications":"Fine delle notifiche","migrated_to":"è migrato verso","reacted_with":"ha reagito con {0}","error":"Errore nel caricare le notifiche: {0}"},"settings":{"attachments":"Allegati","avatar":"Icona utente","bio":"Introduzione","current_avatar":"La tua icona attuale","current_profile_banner":"Il tuo stendardo attuale","filtering":"Filtri","filtering_explanation":"Tutti i messaggi contenenti queste parole saranno silenziati, una per riga","hide_attachments_in_convo":"Nascondi gli allegati presenti nelle conversazioni","hide_attachments_in_tl":"Nascondi gli allegati presenti nelle sequenze","name":"Nome","name_bio":"Nome ed introduzione","nsfw_clickthrough":"Fai click per visualizzare gli allegati offuscati","profile_background":"Sfondo del tuo profilo","profile_banner":"Gonfalone del tuo profilo","set_new_avatar":"Scegli una nuova icona","set_new_profile_background":"Scegli un nuovo sfondo","set_new_profile_banner":"Scegli un nuovo gonfalone","settings":"Impostazioni","theme":"Tema","user_settings":"Impostazioni Utente","attachmentRadius":"Allegati","avatarAltRadius":"Icone utente (Notifiche)","avatarRadius":"Icone utente","background":"Sfondo","btnRadius":"Pulsanti","cBlue":"Blu (rispondi, segui)","cGreen":"Verde (ripeti)","cOrange":"Arancione (gradisci)","cRed":"Rosso (annulla)","change_password":"Cambia password","change_password_error":"C\'è stato un problema durante il cambiamento della password.","changed_password":"Password cambiata correttamente!","collapse_subject":"Ripiega messaggi con oggetto","confirm_new_password":"Conferma la nuova password","current_password":"La tua password attuale","data_import_export_tab":"Importa o esporta dati","default_vis":"Visibilità predefinita dei messaggi","delete_account":"Elimina profilo","delete_account_description":"Elimina definitivamente i tuoi dati e disattiva il tuo profilo.","delete_account_error":"C\'è stato un problema durante l\'eliminazione del tuo profilo. Se il problema persiste contatta l\'amministratore della tua stanza.","delete_account_instructions":"Digita la tua password nel campo sottostante per eliminare il tuo profilo.","export_theme":"Salva impostazioni","follow_export":"Esporta la lista di chi segui","follow_export_button":"Esporta la lista di chi segui in un file CSV","follow_export_processing":"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file","follow_import":"Importa la lista di chi segui","follow_import_error":"Errore nell\'importazione della lista di chi segui","follows_imported":"Importazione riuscita! L\'elaborazione richiederà un po\' di tempo.","foreground":"Primo piano","general":"Generale","hide_post_stats":"Nascondi statistiche dei messaggi (es. il numero di preferenze)","hide_user_stats":"Nascondi statistiche dell\'utente (es. il numero di seguaci)","import_followers_from_a_csv_file":"Importa una lista di chi segui da un file CSV","import_theme":"Carica impostazioni","inputRadius":"Campi di testo","instance_default":"(predefinito: {value})","interfaceLanguage":"Lingua dell\'interfaccia","invalid_theme_imported":"Il file selezionato non è un tema supportato da Pleroma. Il tuo tema non è stato modificato.","limited_availability":"Non disponibile nel tuo browser","links":"Collegamenti","lock_account_description":"Vaglia manualmente i nuovi seguaci","loop_video":"Riproduci video in ciclo continuo","loop_video_silent_only":"Riproduci solo video muti in ciclo continuo (es. le \\"gif\\" di Mastodon)","new_password":"Nuova password","notification_visibility":"Tipi di notifiche da mostrare","notification_visibility_follows":"Nuovi seguaci","notification_visibility_likes":"Preferiti","notification_visibility_mentions":"Menzioni","notification_visibility_repeats":"Condivisioni","no_rich_text_description":"Togli la formattazione del testo da tutti i messaggi","oauth_tokens":"Token OAuth","token":"Token","refresh_token":"Aggiorna token","valid_until":"Valido fino a","revoke_token":"Revoca","panelRadius":"Pannelli","pause_on_unfocused":"Interrompi l\'aggiornamento continuo mentre la scheda è in secondo piano","presets":"Valori predefiniti","profile_tab":"Profilo","radii_help":"Imposta il raggio degli angoli (in pixel)","replies_in_timeline":"Risposte nelle sequenze","reply_visibility_all":"Mostra tutte le risposte","reply_visibility_following":"Mostra solo le risposte rivolte a me o agli utenti che seguo","reply_visibility_self":"Mostra solo risposte rivolte a me","saving_err":"Errore nel salvataggio delle impostazioni","saving_ok":"Impostazioni salvate","security_tab":"Sicurezza","stop_gifs":"Riproduci GIF al passaggio del cursore","streaming":"Mostra automaticamente i nuovi messaggi quando sei in cima alla pagina","text":"Testo","theme_help":"Usa colori esadecimali (#rrggbb) per personalizzare il tuo schema di colori.","tooltipRadius":"Suggerimenti/avvisi","values":{"false":"no","true":"sì"},"avatar_size_instruction":"La taglia minima per l\'icona personale è 150x150 pixel.","domain_mutes":"Domini","discoverable":"Permetti la scoperta di questo profilo a servizi di ricerca ed altro","composing":"Composizione","changed_email":"Email cambiata con successo!","change_email_error":"C\'è stato un problema nel cambiare la tua email.","change_email":"Cambia email","blocks_tab":"Bloccati","blocks_imported":"Blocchi importati! Saranno elaborati a breve.","block_import_error":"Errore nell\'importazione","block_import":"Importa blocchi","block_export_button":"Esporta i tuoi blocchi in un file CSV","block_export":"Esporta blocchi","allow_following_move":"Consenti l\'iscrizione automatica ai profili traslocati","mfa":{"verify":{"desc":"Per abilitare l\'autenticazione bifattoriale, inserisci il codice fornito dalla tua applicazione:"},"scan":{"secret_code":"Codice","desc":"Con la tua applicazione bifattoriale, acquisisci il QR o inserisci il codice:","title":"Acquisisci"},"authentication_methods":"Metodi di accesso","recovery_codes_warning":"Metti i codici al sicuro, perché non potrai più visualizzarli. Se perderai l\'accesso sia alla tua applicazione bifattoriale che ai codici di recupero non potrai più accedere al tuo profilo.","waiting_a_recovery_codes":"Ricevo codici di recupero…","recovery_codes":"Codici di recupero.","warning_of_generate_new_codes":"Alla generazione di nuovi codici di recupero, quelli vecchi saranno disattivati.","generate_new_recovery_codes":"Genera nuovi codici di recupero","title":"Accesso bifattoriale","confirm_and_enable":"Conferma ed abilita OTP","wait_pre_setup_otp":"preimposto OTP","setup_otp":"Imposta OTP","otp":"OTP"},"enter_current_password_to_confirm":"Inserisci la tua password per identificarti","security":"Sicurezza","app_name":"Nome applicazione","style":{"switcher":{"help":{"older_version_imported":"Il tema importato è stato creato per una versione precedente dell\'interfaccia.","future_version_imported":"Il tema importato è stato creato per una versione più recente dell\'interfaccia.","v2_imported":"Il tema importato è stato creato per una vecchia interfaccia. Non tutto potrebbe essere come inteso.","upgraded_from_v2":"L\'interfaccia è stata aggiornata, il tema potrebbe essere diverso da come lo ricordi.","migration_snapshot_ok":"Ho caricato l\'anteprima del tema. Puoi provare a caricarne i contenuti.","fe_downgraded":"L\'interfaccia è stata portata ad una versione precedente.","fe_upgraded":"Lo schema dei temi è stato aggiornato insieme all\'interfaccia.","snapshot_missing":"Il tema non è provvisto di anteprima, quindi potrebbe essere diverso da come appare.","snapshot_present":"Tutti i valori sono sostituiti dall\'anteprima del tema. Puoi invece caricare i suoi contenuti.","snapshot_source_mismatch":"Conflitto di versione: probabilmente l\'interfaccia è stata portata indietro e poi aggiornata di nuovo. Se hai modificato il tema con una vecchia versione usa il tema precedente, altrimenti puoi usare il nuovo.","migration_napshot_gone":"Anteprima del tema non trovata, non tutto potrebbe essere come ricordi."},"use_source":"Nuova versione","use_snapshot":"Versione precedente","keep_as_is":"Mantieni tal quale","load_theme":"Carica tema","clear_opacity":"Rimuovi opacità","clear_all":"Azzera tutto","reset":"Reimposta","save_load_hint":"Le opzioni \\"mantieni\\" conservano le impostazioni correnti quando selezioni o carichi un tema, e le salvano quando ne esporti uno. Quando nessuna casella è selezionata, tutte le impostazioni correnti saranno salvate nel tema.","keep_fonts":"Mantieni font","keep_roundness":"Mantieni vertici","keep_opacity":"Mantieni opacità","keep_shadows":"Mantieni ombre","keep_color":"Mantieni colori"},"common":{"opacity":"Opacità","color":"Colore","contrast":{"context":{"text":"per il testo","18pt":"per il testo oltre 17pt"},"level":{"bad":"non soddisfa le linee guida di alcun livello","aaa":"soddisfa le linee guida di livello AAA (ottimo)","aa":"soddisfa le linee guida di livello AA (sufficiente)"},"hint":"Il rapporto di contrasto è {ratio}, e {level} {context}"}},"advanced_colors":{"badge":"Sfondo medaglie","post":"Messaggi / Biografie","alert_neutral":"Neutro","alert_warning":"Attenzione","alert_error":"Errore","alert":"Sfondo degli avvertimenti","_tab_label":"Avanzate","tabs":"Etichette","disabled":"Disabilitato","selectedMenu":"Voce menù selezionata","selectedPost":"Messaggio selezionato","pressed":"Premuto","highlight":"Elementi in risalto","icons":"Icone","poll":"Grafico sondaggi","underlay":"Sottostante","faint_text":"Testo sbiadito","inputs":"Campi d\'immissione","buttons":"Pulsanti","borders":"Bordi","top_bar":"Barra superiore","panel_header":"Titolo pannello","badge_notification":"Notifica","popover":"Suggerimenti, menù, sbalzi","toggled":"Scambiato","chat":{"border":"Bordo","outgoing":"Inviati","incoming":"Ricevuti"},"wallpaper":"Sfondo"},"common_colors":{"rgbo":"Icone, accenti, medaglie","foreground_hint":"Seleziona l\'etichetta \\"Avanzate\\" per controlli più fini","main":"Colori comuni","_tab_label":"Comuni"},"shadows":{"inset":"Includi","spread":"Spandi","blur":"Sfoca","shadow_id":"Ombra numero {value}","override":"Sostituisci","component":"Componente","_tab_label":"Luci ed ombre","components":{"avatarStatus":"Icona utente (vista messaggio)","avatar":"Icona utente (vista profilo)","topBar":"Barra superiore","panelHeader":"Intestazione pannello","panel":"Pannello","input":"Campo d\'immissione","buttonPressedHover":"Pulsante (puntato e premuto)","buttonPressed":"Pulsante (premuto)","buttonHover":"Pulsante (puntato)","button":"Pulsante","popup":"Sbalzi e suggerimenti"},"filter_hint":{"inset_classic":"Le ombre incluse usano {0}","spread_zero":"Lo spandimento maggiore di zero si azzera sulle ombre","avatar_inset":"Tieni presente che combinare ombre (sia incluse che non) sulle icone utente potrebbe dare risultati strani con quelle trasparenti.","drop_shadow_syntax":"{0} non supporta il parametro {1} né la keyword {2}.","always_drop_shadow":"Attenzione: quest\'ombra usa sempre {0} se il tuo browser lo supporta."},"hintV3":"Per le ombre puoi anche usare la sintassi {0} per sfruttare il secondo colore."},"radii":{"_tab_label":"Raggio"},"fonts":{"_tab_label":"Font","custom":"Personalizzato","weight":"Grassettatura","size":"Dimensione in pixel","family":"Nome font","components":{"postCode":"Font a spaziatura fissa incluso in un messaggio","post":"Testo del messaggio","input":"Campi d\'immissione","interface":"Interfaccia"},"help":"Seleziona il font da usare per gli elementi dell\'interfaccia. Se scegli \\"personalizzato\\" devi inserire il suo nome di sistema."},"preview":{"link":"un bel collegamentino","checkbox":"Ho dato uno sguardo a termini e condizioni","header_faint":"Tutto bene","fine_print":"Leggi il nostro {0} per imparare un bel niente!","faint_link":"utilissimo manuale","input":"Sono appena atterrato a Fiumicino.","mono":"contenuto","text":"Altro {0} e {1}","content":"Contenuto","button":"Pulsante","error":"Errore d\'esempio","header":"Anteprima"}},"enable_web_push_notifications":"Abilita notifiche web push","fun":"Divertimento","notification_mutes":"Per non ricevere notifiche da uno specifico utente, silenzialo.","notification_setting_privacy_option":"Nascondi mittente e contenuti delle notifiche push","notification_setting_privacy":"Privacy","notification_setting_filters":"Filtri","notifications":"Notifiche","greentext":"Frecce da meme","upload_a_photo":"Carica un\'immagine","type_domains_to_mute":"Cerca domini da silenziare","theme_help_v2_2":"Le icone vicino alcuni elementi sono indicatori del contrasto fra testo e sfondo, passaci sopra col puntatore per ulteriori informazioni. Se usani trasparenze, questi indicatori mostrano il peggior caso possibile.","theme_help_v2_1":"Puoi anche forzare colore ed opacità di alcuni elementi selezionando la casella. Usa il pulsante \\"Azzera\\" per azzerare tutte le forzature.","useStreamingApiWarning":"(Sconsigliato, sperimentale, può saltare messaggi)","useStreamingApi":"Ricevi messaggi e notifiche in tempo reale","user_mutes":"Utenti","post_status_content_type":"Tipo di contenuto dei messaggi","subject_line_noop":"Non copiare","subject_line_mastodon":"Come in Mastodon: copia tal quale","subject_line_email":"Come nelle email: \\"re: oggetto\\"","subject_line_behavior":"Copia oggetto quando rispondi","subject_input_always_show":"Mostra sempre il campo Oggetto","minimal_scopes_mode":"Riduci opzioni di visibilità","scope_copy":"Risposte ereditano la visibilità (messaggi privati lo fanno sempre)","search_user_to_mute":"Cerca utente da silenziare","search_user_to_block":"Cerca utente da bloccare","autohide_floating_post_button":"Nascondi automaticamente il pulsante di composizione (mobile)","show_moderator_badge":"Mostra l\'insegna di moderatore sul mio profilo","show_admin_badge":"Mostra l\'insegna di amministratore sul mio profilo","hide_followers_count_description":"Non mostrare quanti seguaci ho","hide_follows_count_description":"Non mostrare quanti utenti seguo","hide_followers_description":"Non mostrare i miei seguaci","hide_follows_description":"Non mostrare chi seguo","no_mutes":"Nessun utente silenziato","no_blocks":"Nessun utente bloccato","notification_visibility_emoji_reactions":"Reazioni","notification_visibility_moves":"Migrazioni utenti","new_email":"Nuova email","use_contain_fit":"Non ritagliare le anteprime degli allegati","play_videos_in_modal":"Riproduci video in un riquadro a sbalzo","mutes_tab":"Silenziati","interface":"Interfaccia","instance_default_simple":"(predefinito)","checkboxRadius":"Caselle di selezione","import_blocks_from_a_csv_file":"Importa blocchi da un file CSV","hide_filtered_statuses":"Nascondi messaggi filtrati","use_one_click_nsfw":"Apri media offuscati con un solo click","preload_images":"Precarica immagini","hide_isp":"Nascondi pannello della stanza","max_thumbnails":"Numero massimo di anteprime per messaggio","hide_muted_posts":"Nascondi messaggi degli utenti silenziati","accent":"Accento","emoji_reactions_on_timeline":"Mostra reazioni nelle sequenze","pad_emoji":"Affianca spazi agli emoji inseriti tramite selettore","notification_blocks":"Bloccando un utente non riceverai più le sue notifiche né lo seguirai più.","mutes_and_blocks":"Silenziati e bloccati","profile_fields":{"value":"Contenuto","name":"Descrizione","add_field":"Aggiungi campo","label":"Metadati profilo"},"bot":"Questo è un robot","version":{"frontend_version":"Versione interfaccia","backend_version":"Versione backend","title":"Versione"},"reset_avatar":"Azzera icona","reset_profile_background":"Azzera sfondo","reset_profile_banner":"Azzera gonfalone","reset_avatar_confirm":"Vuoi veramente azzerare l\'icona?","reset_banner_confirm":"Vuoi veramente azzerare il gonfalone?","reset_background_confirm":"Vuoi veramente azzerare lo sfondo?","chatMessageRadius":"Messaggi istantanei","notification_setting_hide_notification_contents":"Nascondi mittente e contenuti delle notifiche push","notification_setting_block_from_strangers":"Blocca notifiche da utenti che non segui","virtual_scrolling":"Velocizza l\'elaborazione delle sequenze","import_mutes_from_a_csv_file":"Importa silenziati da un file CSV","mutes_imported":"Silenziati importati! Elaborazione in corso.","mute_import_error":"Errore nell\'importazione","mute_import":"Carica silenziati","mute_export_button":"Esporta i silenziati in un file CSV","mute_export":"Esporta silenziati","hide_wallpaper":"Nascondi sfondo della stanza","setting_changed":"Valore personalizzato","more_settings":"Altre impostazioni","sensitive_by_default":"Tutti i miei messaggi sono scabrosi","reply_visibility_self_short":"Vedi solo risposte a te","reply_visibility_following_short":"Vedi risposte a messaggi di altri","hide_all_muted_posts":"Nascondi messaggi silenziati","hide_media_previews":"Nascondi anteprime","word_filter":"Parole filtrate","save":"Salva modifiche","file_export_import":{"errors":{"file_slightly_new":"Versione minore diversa, qualcosa potrebbe non combaciare.","file_too_old":"Versione troppo vecchia: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","file_too_new":"Versione troppo recente: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","invalid_file":"Il file selezionato non è un archivio supportato. Nessuna modifica è stata apportata."},"restore_settings":"Carica impostazioni sul server","backup_settings_theme":"Archivia impostazioni e tema localmente","backup_settings":"Archivia impostazioni localmente","backup_restore":"Archiviazione impostazioni"},"right_sidebar":"Mostra barra laterale a destra","hide_shoutbox":"Nascondi muro dei graffiti"},"timeline":{"error_fetching":"Errore nell\'aggiornamento","load_older":"Carica messaggi precedenti","show_new":"Mostra nuovi","up_to_date":"Aggiornato","collapse":"Ripiega","conversation":"Conversazione","no_retweet_hint":"Il messaggio è diretto o solo per seguaci e non può essere condiviso","repeated":"ha condiviso","no_statuses":"Nessun messaggio","no_more_statuses":"Fine dei messaggi","reload":"Ricarica","error":"Errore nel caricare la sequenza: {0}","socket_broke":"Connessione tempo reale interrotta: codice {0}","socket_reconnected":"Connesso in tempo reale"},"user_card":{"follow":"Segui","followees":"Segue","followers":"Seguaci","following":"Seguìto!","follows_you":"Ti segue!","mute":"Silenzia","muted":"Silenziato","per_day":"al giorno","statuses":"Messaggi","approve":"Approva","block":"Blocca","blocked":"Bloccato!","deny":"Nega","remote_follow":"Segui da remoto","admin_menu":{"delete_user_confirmation":"Ne sei completamente sicuro? Non potrai tornare indietro.","delete_user":"Elimina utente","quarantine":"I messaggi non arriveranno alle altre stanze","disable_any_subscription":"Rendi utente non seguibile","disable_remote_subscription":"Blocca i tentativi di seguirlo da altre stanze","sandbox":"Rendi tutti i messaggi solo per seguaci","force_unlisted":"Nascondi tutti i messaggi","strip_media":"Rimuovi ogni allegato ai messaggi","force_nsfw":"Oscura tutti i messaggi","delete_account":"Elimina profilo","deactivate_account":"Disattiva profilo","activate_account":"Attiva profilo","revoke_moderator":"Divesti Moderatore","grant_moderator":"Crea Moderatore","revoke_admin":"Divesti Amministratore","grant_admin":"Crea Amministratore","moderation":"Moderazione"},"show_repeats":"Mostra condivisioni","hide_repeats":"Nascondi condivisioni","mute_progress":"Silenzio…","unmute_progress":"Riabilito…","unmute":"Riabilita","block_progress":"Blocco…","unblock_progress":"Sblocco…","unblock":"Sblocca","unsubscribe":"Disdici","subscribe":"Abbònati","report":"Segnala","mention":"Menziona","media":"Media","its_you":"Sei tu!","hidden":"Nascosto","follow_unfollow":"Disconosci","follow_progress":"Richiedo…","follow_sent":"Richiesta inviata!","favorites":"Preferiti","message":"Contatta","bot":"Bot","highlight":{"side":"Nastro a lato","striped":"A righe","solid":"Un colore","disabled":"Nessun risalto"},"edit_profile":"Modifica profilo"},"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy allegati","scope_options":"Opzioni visibilità","text_limit":"Lunghezza massima","title":"Caratteristiche","who_to_follow":"Chi seguire","pleroma_chat_messages":"Chiacchiere","upload_limit":"Limite allegati"},"finder":{"error_fetching_user":"Errore nel recupero dell\'utente","find_user":"Cerca utente"},"login":{"login":"Accedi","logout":"Disconnettiti","password":"Password","placeholder":"es. Lupo Lucio","register":"Registrati","username":"Nome utente","description":"Accedi con OAuth","hint":"Accedi per conversare","authentication_code":"Codice di autenticazione","enter_recovery_code":"Inserisci un codice di recupero","enter_two_factor_code":"Inserisci un codice 2FA","recovery_code":"Codice di recupero","heading":{"totp":"Autenticazione 2FA","recovery":"Recupero 2FA"}},"post_status":{"account_not_locked_warning":"Il tuo profilo non è {0}. Chiunque può seguirti e vedere i tuoi messaggi per seguaci.","account_not_locked_warning_link":"protetto","attachments_sensitive":"Nascondi gli allegati","content_type":{"text/plain":"Testo normale","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"Oggetto (facoltativo)","default":"Sono appena atterrato a Città Laggiù.","direct_warning":"Questo post sarà visibile solo dagli utenti menzionati.","posting":"Sto pubblicando","scope":{"direct":"Diretto - Visibile solo agli utenti menzionati","private":"Solo per seguaci - Visibile solo dai tuoi seguaci","public":"Pubblico - Visibile sulla sequenza pubblica","unlisted":"Nascosto - Non visibile sulla sequenza pubblica"},"scope_notice":{"unlisted":"Questo messaggio non sarà visibile sulla sequenza locale né su quella pubblica","private":"Questo messaggio sarà visibile solo ai tuoi seguaci","public":"Questo messaggio sarà visibile a tutti"},"direct_warning_to_first_only":"Questo messaggio sarà visibile solo agli utenti menzionati in testa.","direct_warning_to_all":"Questo messaggio sarà visibile a tutti i menzionati.","new_status":"Nuovo messaggio","empty_status_error":"Aggiungi del testo o degli allegati","preview_empty":"Vuoto","preview":"Anteprima","media_description_error":"Allegati non caricati, riprova","media_description":"Descrizione allegati","post":"Pubblica"},"registration":{"bio":"Introduzione","email":"Email","fullname":"Nome visualizzato","password_confirm":"Conferma password","registration":"Registrazione","token":"Codice d\'invito","validations":{"password_confirmation_match":"dovrebbe essere uguale alla password","password_confirmation_required":"non può essere vuoto","password_required":"non può essere vuoto","email_required":"non può essere vuoto","fullname_required":"non può essere vuoto","username_required":"non può essere vuoto"},"bio_placeholder":"es.\\nCiao, sono Lupo Lucio.\\nSono un lupo fantastico che vive nel Fantabosco. Forse mi hai visto alla Melevisione.","fullname_placeholder":"es. Lupo Lucio","username_placeholder":"es. mister_wolf","new_captcha":"Clicca il captcha per averne uno nuovo","captcha":"CAPTCHA","reason_placeholder":"L\'amministratore esamina ciascuna richiesta.\\nFornisci il motivo della tua iscrizione.","reason":"Motivo dell\'iscrizione","register":"Registrati"},"user_profile":{"timeline_title":"Sequenza dell\'utente","profile_loading_error":"Spiacente, c\'è stato un errore nel caricamento del profilo.","profile_does_not_exist":"Spiacente, questo profilo non esiste."},"who_to_follow":{"more":"Altro","who_to_follow":"Chi seguire"},"about":{"mrf":{"federation":"Federazione","keyword":{"reject":"Rifiuta","replace":"Sostituisci","is_replaced_by":"→","keyword_policies":"Regole per parole chiave","ftl_removal":"Rimozione dalla sequenza federale"},"simple":{"reject":"Rifiuta","accept":"Accetta","simple_policies":"Regole specifiche alla stanza","accept_desc":"Questa stanza accetta messaggi solo dalle seguenti altre:","reject_desc":"Questa stanza rifiuterà i messaggi provenienti dalle seguenti:","quarantine":"Quarantena","quarantine_desc":"Questa stanza inoltrerà solo messaggi pubblici alle seguenti:","ftl_removal":"Rimozione dalla sequenza federale","ftl_removal_desc":"Questa stanza rimuove le seguenti dalla sequenza federale:","media_removal":"Rimozione multimedia","media_removal_desc":"Questa istanza rimuove gli allegati dalle seguenti stanze:","media_nsfw":"Allegati oscurati d\'ufficio","media_nsfw_desc":"Questa stanza oscura gli allegati dei messaggi provenienti da queste stanze:"},"mrf_policies":"Regole RM abilitate","mrf_policies_desc":"Le regole RM cambiano il comportamento federativo della stanza. Vigono le seguenti regole:"},"staff":"Responsabili"},"domain_mute_card":{"mute":"Silenzia","mute_progress":"Procedo…","unmute":"Ascolta","unmute_progress":"Procedo…"},"exporter":{"export":"Esporta","processing":"In elaborazione, il tuo file sarà scaricabile a breve"},"image_cropper":{"crop_picture":"Ritaglia immagine","save":"Salva","save_without_cropping":"Salva senza ritagliare","cancel":"Annulla"},"importer":{"submit":"Invia","success":"Importato.","error":"L\'importazione non è andata a buon fine."},"media_modal":{"previous":"Precedente","next":"Prossimo"},"polls":{"add_poll":"Sondaggio","add_option":"Aggiungi opzione","option":"Opzione","votes":"voti","vote":"Vota","type":"Tipo di sondaggio","single_choice":"Scelta singola","multiple_choices":"Scelta multipla","expiry":"Età","expires_in":"Chiude fra {0}","expired":"Chiuso {0} fa","not_enough_options":"Aggiungi altre risposte","votes_count":"{count} voto | {count} voti","people_voted_count":"{count} votante | {count} votanti"},"interactions":{"favs_repeats":"Condivisi e Graditi","load_older":"Carica interazioni precedenti","moves":"Utenti migrati","follows":"Nuovi seguìti"},"emoji":{"load_all":"Carico tutti i {emojiAmount} emoji","load_all_hint":"Primi {saneAmount} emoji caricati, caricarli tutti potrebbe causare rallentamenti.","unicode":"Emoji Unicode","custom":"Emoji della stanza","add_emoji":"Inserisci emoji","search_emoji":"Cerca un emoji","keep_open":"Tieni aperto il menù","emoji":"Emoji","stickers":"Adesivi"},"selectable_list":{"select_all":"Seleziona tutto"},"remote_user_resolver":{"error":"Non trovato.","searching_for":"Cerco","remote_user_resolver":"Cerca utenti remoti"},"errors":{"storage_unavailable":"Pleroma non può accedere ai dati del tuo browser. Il tuo accesso o le tue impostazioni non saranno salvate e potresti incontrare strani errori. Prova ad abilitare i cookie."},"status":{"pinned":"Intestato","unpin":"De-intesta","pin":"Intesta al profilo","delete":"Elimina messaggio","repeats":"Condivisi","favorites":"Preferiti","hide_content":"Nascondi contenuti","show_content":"Mostra contenuti","hide_full_subject":"Nascondi oggetto intero","show_full_subject":"Mostra oggetto intero","thread_muted_and_words":", contiene:","thread_muted":"Discussione silenziata","copy_link":"Copia collegamento","status_unavailable":"Messaggio non disponibile","unmute_conversation":"Riabilita conversazione","mute_conversation":"Silenzia conversazione","replies_list":"Risposte:","reply_to":"In risposta a","delete_confirm":"Vuoi veramente eliminare questo messaggio?","unbookmark":"Rimuovi segnalibro","bookmark":"Aggiungi segnalibro","status_deleted":"Questo messagio è stato cancellato","nsfw":"DISDICEVOLE","external_source":"Vai all\'origine","expand":"Espandi"},"time":{"years_short":"{0} a","year_short":"{0} a","years":"{0} anni","year":"{0} anno","weeks_short":"{0} stm","week_short":"{0} stm","seconds_short":"{0} sec","second_short":"{0} sec","weeks":"{0} settimane","week":"{0} settimana","seconds":"{0} secondi","second":"{0} secondo","now_short":"adesso","now":"adesso","months_short":"{0} ms","month_short":"{0} ms","months":"{0} mesi","month":"{0} mese","minutes_short":"{0} min","minute_short":"{0} min","minutes":"{0} minuti","minute":"{0} minuto","in_past":"{0} fa","in_future":"fra {0}","hours_short":"{0} h","days_short":"{0} g","hour_short":"{0} h","hours":"{0} ore","hour":"{0} ora","day_short":"{0} g","days":"{0} giorni","day":"{0} giorno"},"user_reporting":{"title":"Segnalo {0}","additional_comments":"Osservazioni accessorie","generic_error":"C\'è stato un errore nell\'elaborazione della tua richiesta.","submit":"Invia","forward_to":"Inoltra a {0}","forward_description":"Il profilo appartiene ad un\'altra stanza. Inviare la segnalazione anche a quella?","add_comment_description":"La segnalazione sarà inviata ai moderatori della tua stanza. Puoi motivarla qui sotto:"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Devi reimpostare la tua password, ma non puoi farlo. Contatta l\'amministratore.","password_reset_required":"Devi reimpostare la tua password per poter continuare.","password_reset_disabled":"Non puoi azzerare la tua password. Contatta il tuo amministratore.","too_many_requests":"Hai raggiunto il numero massimo di tentativi, riprova più tardi.","return_home":"Torna alla pagina principale","check_email":"Controlla la tua posta elettronica.","placeholder":"La tua email o nome utente","instruction":"Inserisci il tuo indirizzo email o il tuo nome utente. Ti invieremo un collegamento per reimpostare la tua password.","password_reset":"Azzera password","forgot_password":"Password dimenticata?"},"search":{"no_results":"Nessun risultato","people_talking":"{count} partecipanti","person_talking":"{count} partecipante","hashtags":"Etichette","people":"Utenti"},"upload":{"file_size_units":{"TiB":"TiB","GiB":"GiB","MiB":"MiB","KiB":"KiB","B":"B"},"error":{"default":"Riprova in seguito","file_too_big":"File troppo pesante [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","base":"Caricamento fallito.","message":"Caricamento fallito: {0}"}},"tool_tip":{"bookmark":"Aggiungi segnalibro","reject_follow_request":"Rifiuta seguace","accept_follow_request":"Accetta seguace","user_settings":"Impostazioni utente","add_reaction":"Reagisci","favorite":"Gradisci","reply":"Rispondi","repeat":"Condividi","media_upload":"Carica allegati"},"display_date":{"today":"Oggi"},"file_type":{"file":"File","image":"Immagine","video":"Video","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Non hai conversazioni. Contatta qualcuno!","error_sending_message":"Errore. Il messaggio non è stato inviato.","error_loading_chat":"Errore. La conversazione non è stata caricata.","delete_confirm":"Vuoi veramente eliminare questo messaggio?","more":"Altro","empty_message_error":"Non puoi inviare messaggi vuoti","new":"Nuova conversazione","chats":"Conversazioni","delete":"Elimina","message_user":"Contatta {nickname}","you":"Tu:"},"shoutbox":{"title":"Graffiti"}}')}}]); +//# sourceMappingURL=18.a4d5b399e228a6a45a7b.js.map \ No newline at end of file diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map new file mode 100644 index 000000000..5e5264405 --- /dev/null +++ b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/18.a4d5b399e228a6a45a7b.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/18.ffde79cfe78615dbb020.js b/priv/static/static/js/18.ffde79cfe78615dbb020.js deleted file mode 100644 index 7dab8a63d..000000000 --- a/priv/static/static/js/18.ffde79cfe78615dbb020.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{598:function(e){e.exports=JSON.parse('{"general":{"submit":"Invia","apply":"Applica","more":"Altro","generic_error":"Errore","optional":"facoltativo","show_more":"Mostra tutto","show_less":"Ripiega","dismiss":"Chiudi","cancel":"Annulla","disable":"Disabilita","enable":"Abilita","confirm":"Conferma","verify":"Verifica","peek":"Anteprima","close":"Chiudi","retry":"Riprova","error_retry":"Per favore, riprova","loading":"Carico…","role":{"moderator":"Moderatore","admin":"Amministratore"}},"nav":{"mentions":"Menzioni","public_tl":"Sequenza pubblica","timeline":"Sequenza personale","twkn":"Sequenza federale","chat":"Chat della stanza","friend_requests":"Vogliono seguirti","about":"Informazioni","administration":"Amministrazione","back":"Indietro","interactions":"Interazioni","dms":"Messaggi privati","user_search":"Ricerca utenti","search":"Ricerca","who_to_follow":"Chi seguire","preferences":"Preferenze","bookmarks":"Segnalibri","chats":"Conversazioni","timelines":"Sequenze","home_timeline":"Sequenza personale"},"notifications":{"followed_you":"ti segue","notifications":"Notifiche","read":"Letto!","broken_favorite":"Stato sconosciuto, lo sto cercando…","favorited_you":"ha gradito","load_older":"Carica notifiche precedenti","repeated_you":"ha condiviso il tuo messaggio","follow_request":"vuole seguirti","no_more_notifications":"Fine delle notifiche","migrated_to":"è migrato verso","reacted_with":"ha reagito con {0}","error":"Errore nel caricare le notifiche: {0}"},"settings":{"attachments":"Allegati","avatar":"Icona utente","bio":"Introduzione","current_avatar":"La tua icona attuale","current_profile_banner":"Il tuo stendardo attuale","filtering":"Filtri","filtering_explanation":"Tutti i post contenenti queste parole saranno silenziati, una per riga","hide_attachments_in_convo":"Nascondi gli allegati presenti nelle conversazioni","hide_attachments_in_tl":"Nascondi gli allegati presenti nelle sequenze","name":"Nome","name_bio":"Nome ed introduzione","nsfw_clickthrough":"Fai click per visualizzare gli allegati offuscati","profile_background":"Sfondo della tua pagina","profile_banner":"Gonfalone del tuo profilo","set_new_avatar":"Scegli una nuova icona","set_new_profile_background":"Scegli un nuovo sfondo","set_new_profile_banner":"Scegli un nuovo gonfalone","settings":"Impostazioni","theme":"Tema","user_settings":"Impostazioni Utente","attachmentRadius":"Allegati","avatarAltRadius":"Icone utente (Notifiche)","avatarRadius":"Icone utente","background":"Sfondo","btnRadius":"Pulsanti","cBlue":"Blu (rispondi, segui)","cGreen":"Verde (ripeti)","cOrange":"Arancione (gradisci)","cRed":"Rosso (annulla)","change_password":"Cambia password","change_password_error":"C\'è stato un problema durante il cambiamento della password.","changed_password":"Password cambiata correttamente!","collapse_subject":"Ripiega messaggi con oggetto","confirm_new_password":"Conferma la nuova password","current_password":"La tua password attuale","data_import_export_tab":"Importa o esporta dati","default_vis":"Visibilità predefinita dei messaggi","delete_account":"Elimina profilo","delete_account_description":"Elimina definitivamente i tuoi dati e disattiva il tuo profilo.","delete_account_error":"C\'è stato un problema durante l\'eliminazione del tuo profilo. Se il problema persiste contatta l\'amministratore della tua stanza.","delete_account_instructions":"Digita la tua password nel campo sottostante per eliminare il tuo profilo.","export_theme":"Salva impostazioni","follow_export":"Esporta la lista di chi segui","follow_export_button":"Esporta la lista di chi segui in un file CSV","follow_export_processing":"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file","follow_import":"Importa la lista di chi segui","follow_import_error":"Errore nell\'importazione della lista di chi segui","follows_imported":"Importazione riuscita! L\'elaborazione richiederà un po\' di tempo.","foreground":"Primo piano","general":"Generale","hide_post_stats":"Nascondi statistiche dei messaggi (es. il numero di preferenze)","hide_user_stats":"Nascondi statistiche dell\'utente (es. il numero di seguaci)","import_followers_from_a_csv_file":"Importa una lista di chi segui da un file CSV","import_theme":"Carica impostazioni","inputRadius":"Campi di testo","instance_default":"(predefinito: {value})","interfaceLanguage":"Lingua dell\'interfaccia","invalid_theme_imported":"Il file selezionato non è un tema supportato da Pleroma. Il tuo tema non è stato modificato.","limited_availability":"Non disponibile nel tuo browser","links":"Collegamenti","lock_account_description":"Vaglia manualmente i nuovi seguaci","loop_video":"Riproduci video in ciclo continuo","loop_video_silent_only":"Riproduci solo video muti in ciclo continuo (es. le \\"gif\\" di Mastodon)","new_password":"Nuova password","notification_visibility":"Tipi di notifiche da mostrare","notification_visibility_follows":"Nuovi seguaci","notification_visibility_likes":"Preferiti","notification_visibility_mentions":"Menzioni","notification_visibility_repeats":"Condivisioni","no_rich_text_description":"Togli la formattazione del testo da tutti i messaggi","oauth_tokens":"Token OAuth","token":"Token","refresh_token":"Aggiorna token","valid_until":"Valido fino a","revoke_token":"Revoca","panelRadius":"Pannelli","pause_on_unfocused":"Interrompi l\'aggiornamento continuo mentre la scheda è in secondo piano","presets":"Valori predefiniti","profile_tab":"Profilo","radii_help":"Imposta il raggio degli angoli (in pixel)","replies_in_timeline":"Risposte nelle sequenze","reply_visibility_all":"Mostra tutte le risposte","reply_visibility_following":"Mostra solo le risposte rivolte a me o agli utenti che seguo","reply_visibility_self":"Mostra solo risposte rivolte a me","saving_err":"Errore nel salvataggio delle impostazioni","saving_ok":"Impostazioni salvate","security_tab":"Sicurezza","stop_gifs":"Riproduci GIF al passaggio del cursore","streaming":"Mostra automaticamente i nuovi messaggi quando sei in cima alla pagina","text":"Testo","theme_help":"Usa colori esadecimali (#rrggbb) per personalizzare il tuo schema di colori.","tooltipRadius":"Suggerimenti/avvisi","values":{"false":"no","true":"sì"},"avatar_size_instruction":"La taglia minima per l\'icona personale è 150x150 pixel.","domain_mutes":"Domini","discoverable":"Permetti la scoperta di questo profilo a servizi di ricerca ed altro","composing":"Composizione","changed_email":"Email cambiata con successo!","change_email_error":"C\'è stato un problema nel cambiare la tua email.","change_email":"Cambia email","blocks_tab":"Bloccati","blocks_imported":"Blocchi importati! Saranno elaborati a breve.","block_import_error":"Errore nell\'importazione","block_import":"Importa blocchi","block_export_button":"Esporta i tuoi blocchi in un file CSV","block_export":"Esporta blocchi","allow_following_move":"Consenti l\'iscrizione automatica ai profili traslocati","mfa":{"verify":{"desc":"Per abilitare l\'autenticazione bifattoriale, inserisci il codice fornito dalla tua applicazione:"},"scan":{"secret_code":"Codice","desc":"Con la tua applicazione bifattoriale, acquisisci il QR o inserisci il codice:","title":"Acquisisci"},"authentication_methods":"Metodi di accesso","recovery_codes_warning":"Metti i codici al sicuro, perché non potrai più visualizzarli. Se perderai l\'accesso sia alla tua applicazione bifattoriale che ai codici di recupero non potrai più accedere al tuo profilo.","waiting_a_recovery_codes":"Ricevo codici di recupero…","recovery_codes":"Codici di recupero.","warning_of_generate_new_codes":"Alla generazione di nuovi codici di recupero, quelli vecchi saranno disattivati.","generate_new_recovery_codes":"Genera nuovi codici di recupero","title":"Accesso bifattoriale","confirm_and_enable":"Conferma ed abilita OTP","wait_pre_setup_otp":"preimposto OTP","setup_otp":"Imposta OTP","otp":"OTP"},"enter_current_password_to_confirm":"Inserisci la tua password per identificarti","security":"Sicurezza","app_name":"Nome applicazione","style":{"switcher":{"help":{"older_version_imported":"Il tema importato è stato creato per una versione precedente dell\'interfaccia.","future_version_imported":"Il tema importato è stato creato per una versione più recente dell\'interfaccia.","v2_imported":"Il tema importato è stato creato per una vecchia interfaccia. Non tutto potrebbe essere come inteso.","upgraded_from_v2":"L\'interfaccia è stata aggiornata, il tema potrebbe essere diverso da come lo ricordi.","migration_snapshot_ok":"Ho caricato l\'anteprima del tema. Puoi provare a caricarne i contenuti.","fe_downgraded":"L\'interfaccia è stata portata ad una versione precedente.","fe_upgraded":"Lo schema dei temi è stato aggiornato insieme all\'interfaccia.","snapshot_missing":"Il tema non è provvisto di anteprima, quindi potrebbe essere diverso da come appare.","snapshot_present":"Tutti i valori sono sostituiti dall\'anteprima del tema. Puoi invece caricare i suoi contenuti.","snapshot_source_mismatch":"Conflitto di versione: probabilmente l\'interfaccia è stata portata indietro e poi aggiornata di nuovo. Se hai modificato il tema con una vecchia versione usa il tema precedente, altrimenti puoi usare il nuovo.","migration_napshot_gone":"Anteprima del tema non trovata, non tutto potrebbe essere come ricordi."},"use_source":"Nuova versione","use_snapshot":"Versione precedente","keep_as_is":"Mantieni tal quale","load_theme":"Carica tema","clear_opacity":"Rimuovi opacità","clear_all":"Azzera tutto","reset":"Reimposta","save_load_hint":"Le opzioni \\"mantieni\\" conservano le impostazioni correnti quando selezioni o carichi un tema, e le salvano quando ne esporti uno. Quando nessuna casella è selezionata, tutte le impostazioni correnti saranno salvate nel tema.","keep_fonts":"Mantieni font","keep_roundness":"Mantieni vertici","keep_opacity":"Mantieni opacità","keep_shadows":"Mantieni ombre","keep_color":"Mantieni colori"},"common":{"opacity":"Opacità","color":"Colore","contrast":{"context":{"text":"per il testo","18pt":"per il testo oltre 17pt"},"level":{"bad":"non soddisfa le linee guida di alcun livello","aaa":"soddisfa le linee guida di livello AAA (ottimo)","aa":"soddisfa le linee guida di livello AA (sufficiente)"},"hint":"Il rapporto di contrasto è {ratio}, e {level} {context}"}},"advanced_colors":{"badge":"Sfondo medaglie","post":"Messaggi / Biografie","alert_neutral":"Neutro","alert_warning":"Attenzione","alert_error":"Errore","alert":"Sfondo degli avvertimenti","_tab_label":"Avanzate","tabs":"Etichette","disabled":"Disabilitato","selectedMenu":"Voce menù selezionata","selectedPost":"Messaggio selezionato","pressed":"Premuto","highlight":"Elementi in risalto","icons":"Icone","poll":"Grafico sondaggi","underlay":"Sottostante","faint_text":"Testo sbiadito","inputs":"Campi d\'immissione","buttons":"Pulsanti","borders":"Bordi","top_bar":"Barra superiore","panel_header":"Titolo pannello","badge_notification":"Notifica","popover":"Suggerimenti, menù, sbalzi","toggled":"Scambiato","chat":{"border":"Bordo","outgoing":"Inviati","incoming":"Ricevuti"},"wallpaper":"Sfondo"},"common_colors":{"rgbo":"Icone, accenti, medaglie","foreground_hint":"Seleziona l\'etichetta \\"Avanzate\\" per controlli più fini","main":"Colori comuni","_tab_label":"Comuni"},"shadows":{"inset":"Includi","spread":"Spandi","blur":"Sfoca","shadow_id":"Ombra numero {value}","override":"Sostituisci","component":"Componente","_tab_label":"Luci ed ombre","components":{"avatarStatus":"Icona utente (vista messaggio)","avatar":"Icona utente (vista profilo)","topBar":"Barra superiore","panelHeader":"Intestazione pannello","panel":"Pannello","input":"Campo d\'immissione","buttonPressedHover":"Pulsante (puntato e premuto)","buttonPressed":"Pulsante (premuto)","buttonHover":"Pulsante (puntato)","button":"Pulsante","popup":"Sbalzi e suggerimenti"},"filter_hint":{"inset_classic":"Le ombre incluse usano {0}","spread_zero":"Lo spandimento maggiore di zero si azzera sulle ombre","avatar_inset":"Tieni presente che combinare ombre (sia incluse che non) sulle icone utente potrebbe dare risultati strani con quelle trasparenti.","drop_shadow_syntax":"{0} non supporta il parametro {1} né la keyword {2}.","always_drop_shadow":"Attenzione: quest\'ombra usa sempre {0} se il tuo browser lo supporta."},"hintV3":"Per le ombre puoi anche usare la sintassi {0} per sfruttare il secondo colore."},"radii":{"_tab_label":"Raggio"},"fonts":{"_tab_label":"Font","custom":"Personalizzato","weight":"Grassettatura","size":"Dimensione in pixel","family":"Nome font","components":{"postCode":"Font a spaziatura fissa incluso in un messaggio","post":"Testo del messaggio","input":"Campi d\'immissione","interface":"Interfaccia"},"help":"Seleziona il font da usare per gli elementi dell\'interfaccia. Se scegli \\"personalizzato\\" devi inserire il suo nome di sistema."},"preview":{"link":"un bel collegamentino","checkbox":"Ho dato uno sguardo a termini e condizioni","header_faint":"Tutto bene","fine_print":"Leggi il nostro {0} per imparare un bel niente!","faint_link":"utilissimo manuale","input":"Sono appena atterrato a Fiumicino.","mono":"contenuto","text":"Altro {0} e {1}","content":"Contenuto","button":"Pulsante","error":"Errore d\'esempio","header":"Anteprima"}},"enable_web_push_notifications":"Abilita notifiche web push","fun":"Divertimento","notification_mutes":"Per non ricevere notifiche da uno specifico utente, silenzialo.","notification_setting_privacy_option":"Nascondi mittente e contenuti delle notifiche push","notification_setting_privacy":"Privacy","notification_setting_filters":"Filtri","notifications":"Notifiche","greentext":"Frecce da meme","upload_a_photo":"Carica un\'immagine","type_domains_to_mute":"Cerca domini da silenziare","theme_help_v2_2":"Le icone vicino alcuni elementi sono indicatori del contrasto fra testo e sfondo, passaci sopra col puntatore per ulteriori informazioni. Se usani trasparenze, questi indicatori mostrano il peggior caso possibile.","theme_help_v2_1":"Puoi anche forzare colore ed opacità di alcuni elementi selezionando la casella. Usa il pulsante \\"Azzera\\" per azzerare tutte le forzature.","useStreamingApiWarning":"(Sconsigliato, sperimentale, può saltare messaggi)","useStreamingApi":"Ricevi messaggi e notifiche in tempo reale","user_mutes":"Utenti","post_status_content_type":"Tipo di contenuto dei messaggi","subject_line_noop":"Non copiare","subject_line_mastodon":"Come in Mastodon: copia tal quale","subject_line_email":"Come nelle email: \\"re: oggetto\\"","subject_line_behavior":"Copia oggetto quando rispondi","subject_input_always_show":"Mostra sempre il campo Oggetto","minimal_scopes_mode":"Riduci opzioni di visibilità","scope_copy":"Risposte ereditano la visibilità (messaggi privati lo fanno sempre)","search_user_to_mute":"Cerca utente da silenziare","search_user_to_block":"Cerca utente da bloccare","autohide_floating_post_button":"Nascondi automaticamente il pulsante di composizione (mobile)","show_moderator_badge":"Mostra l\'insegna di moderatore sulla mia pagina","show_admin_badge":"Mostra l\'insegna di amministratore sulla mia pagina","hide_followers_count_description":"Non mostrare quanti seguaci ho","hide_follows_count_description":"Non mostrare quanti utenti seguo","hide_followers_description":"Non mostrare i miei seguaci","hide_follows_description":"Non mostrare chi seguo","no_mutes":"Nessun utente silenziato","no_blocks":"Nessun utente bloccato","notification_visibility_emoji_reactions":"Reazioni","notification_visibility_moves":"Migrazioni utenti","new_email":"Nuova email","use_contain_fit":"Non ritagliare le anteprime degli allegati","play_videos_in_modal":"Riproduci video in un riquadro a sbalzo","mutes_tab":"Silenziati","interface":"Interfaccia","instance_default_simple":"(predefinito)","checkboxRadius":"Caselle di selezione","import_blocks_from_a_csv_file":"Importa blocchi da un file CSV","hide_filtered_statuses":"Nascondi messaggi filtrati","use_one_click_nsfw":"Apri media offuscati con un solo click","preload_images":"Precarica immagini","hide_isp":"Nascondi pannello della stanza","max_thumbnails":"Numero massimo di anteprime per messaggio","hide_muted_posts":"Nascondi messaggi degli utenti silenziati","accent":"Accento","emoji_reactions_on_timeline":"Mostra reazioni nelle sequenze","pad_emoji":"Affianca spazi agli emoji inseriti tramite selettore","notification_blocks":"Bloccando un utente non riceverai più le sue notifiche né lo seguirai più.","mutes_and_blocks":"Silenziati e bloccati","profile_fields":{"value":"Contenuto","name":"Descrizione","add_field":"Aggiungi campo","label":"Metadati profilo"},"bot":"Questo è un robot","version":{"frontend_version":"Versione interfaccia","backend_version":"Versione backend","title":"Versione"},"reset_avatar":"Azzera icona","reset_profile_background":"Azzera sfondo","reset_profile_banner":"Azzera gonfalone","reset_avatar_confirm":"Vuoi veramente azzerare l\'icona?","reset_banner_confirm":"Vuoi veramente azzerare il gonfalone?","reset_background_confirm":"Vuoi veramente azzerare lo sfondo?","chatMessageRadius":"Messaggi istantanei","notification_setting_hide_notification_contents":"Nascondi mittente e contenuti delle notifiche push","notification_setting_block_from_strangers":"Blocca notifiche da utenti che non segui","virtual_scrolling":"Velocizza l\'elaborazione delle sequenze","import_mutes_from_a_csv_file":"Importa silenziati da un file CSV","mutes_imported":"Silenziati importati! Elaborazione in corso.","mute_import_error":"Errore nell\'importazione","mute_import":"Carica silenziati","mute_export_button":"Esporta i silenziati in un file CSV","mute_export":"Esporta silenziati","hide_wallpaper":"Nascondi sfondo della stanza","setting_changed":"Valore personalizzato","more_settings":"Altre impostazioni","sensitive_by_default":"Tutti i miei messaggi sono scabrosi","reply_visibility_self_short":"Vedi solo risposte a te","reply_visibility_following_short":"Vedi risposte a messaggi di altri","hide_all_muted_posts":"Nascondi messaggi silenziati","hide_media_previews":"Nascondi anteprime","word_filter":"Parole filtrate","save":"Salva modifiche","file_export_import":{"errors":{"file_slightly_new":"Versione minore diversa, qualcosa potrebbe non combaciare.","file_too_old":"Versione troppo vecchia: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","file_too_new":"Versione troppo recente: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","invalid_file":"Il file selezionato non è un archivio supportato. Nessuna modifica è stata apportata."},"restore_settings":"Carica impostazioni sul server","backup_settings_theme":"Archivia impostazioni e tema localmente","backup_settings":"Archivia impostazioni localmente","backup_restore":"Archiviazione impostazioni"}},"timeline":{"error_fetching":"Errore nell\'aggiornamento","load_older":"Carica messaggi precedenti","show_new":"Mostra nuovi","up_to_date":"Aggiornato","collapse":"Ripiega","conversation":"Conversazione","no_retweet_hint":"Il messaggio è diretto o solo per seguaci e non può essere condiviso","repeated":"ha condiviso","no_statuses":"Nessun messaggio","no_more_statuses":"Fine dei messaggi","reload":"Ricarica","error":"Errore nel caricare la sequenza: {0}","socket_broke":"Connessione tempo reale interrotta: codice {0}","socket_reconnected":"Connesso in tempo reale"},"user_card":{"follow":"Segui","followees":"Segue","followers":"Seguaci","following":"Seguìto!","follows_you":"Ti segue!","mute":"Silenzia","muted":"Silenziato","per_day":"al giorno","statuses":"Messaggi","approve":"Approva","block":"Blocca","blocked":"Bloccato!","deny":"Nega","remote_follow":"Segui da remoto","admin_menu":{"delete_user_confirmation":"Ne sei completamente sicuro? Non potrai tornare indietro.","delete_user":"Elimina utente","quarantine":"I messaggi non arriveranno alle altre stanze","disable_any_subscription":"Rendi utente non seguibile","disable_remote_subscription":"Blocca i tentativi di seguirlo da altre stanze","sandbox":"Rendi tutti i messaggi solo per seguaci","force_unlisted":"Nascondi tutti i messaggi","strip_media":"Rimuovi ogni allegato ai messaggi","force_nsfw":"Oscura tutti i messaggi","delete_account":"Elimina profilo","deactivate_account":"Disattiva profilo","activate_account":"Attiva profilo","revoke_moderator":"Divesti Moderatore","grant_moderator":"Crea Moderatore","revoke_admin":"Divesti Amministratore","grant_admin":"Crea Amministratore","moderation":"Moderazione"},"show_repeats":"Mostra condivisioni","hide_repeats":"Nascondi condivisioni","mute_progress":"Silenzio…","unmute_progress":"Riabilito…","unmute":"Riabilita","block_progress":"Blocco…","unblock_progress":"Sblocco…","unblock":"Sblocca","unsubscribe":"Disdici","subscribe":"Abbònati","report":"Segnala","mention":"Menziona","media":"Media","its_you":"Sei tu!","hidden":"Nascosto","follow_unfollow":"Disconosci","follow_again":"Reinvio richiesta?","follow_progress":"Richiedo…","follow_sent":"Richiesta inviata!","favorites":"Preferiti","message":"Contatta","bot":"Bot","highlight":{"side":"Nastro a lato","striped":"A righe","solid":"Un colore","disabled":"Nessun risalto"}},"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy allegati","scope_options":"Opzioni visibilità","text_limit":"Lunghezza massima","title":"Caratteristiche","who_to_follow":"Chi seguire","pleroma_chat_messages":"Chiacchiere","upload_limit":"Limite allegati"},"finder":{"error_fetching_user":"Errore nel recupero dell\'utente","find_user":"Cerca utente"},"login":{"login":"Accedi","logout":"Disconnettiti","password":"Password","placeholder":"es. Lupo Lucio","register":"Registrati","username":"Nome utente","description":"Accedi con OAuth","hint":"Accedi per conversare","authentication_code":"Codice di autenticazione","enter_recovery_code":"Inserisci un codice di recupero","enter_two_factor_code":"Inserisci un codice 2FA","recovery_code":"Codice di recupero","heading":{"totp":"Autenticazione 2FA","recovery":"Recupero 2FA"}},"post_status":{"account_not_locked_warning":"Il tuo profilo non è {0}. Chiunque può seguirti e vedere i tuoi messaggi per seguaci.","account_not_locked_warning_link":"protetto","attachments_sensitive":"Nascondi gli allegati","content_type":{"text/plain":"Testo normale","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"Oggetto (facoltativo)","default":"Sono appena atterrato a Città Laggiù.","direct_warning":"Questo post sarà visibile solo dagli utenti menzionati.","posting":"Sto pubblicando","scope":{"direct":"Diretto - Visibile solo agli utenti menzionati","private":"Solo per seguaci - Visibile solo dai tuoi seguaci","public":"Pubblico - Visibile sulla sequenza pubblica","unlisted":"Nascosto - Non visibile sulla sequenza pubblica"},"scope_notice":{"unlisted":"Questo messaggio non sarà visibile sulla sequenza locale né su quella pubblica","private":"Questo messaggio sarà visibile solo ai tuoi seguaci","public":"Questo messaggio sarà visibile a tutti"},"direct_warning_to_first_only":"Questo messaggio sarà visibile solo agli utenti menzionati in testa.","direct_warning_to_all":"Questo messaggio sarà visibile a tutti i menzionati.","new_status":"Nuovo messaggio","empty_status_error":"Aggiungi del testo o degli allegati","preview_empty":"Vuoto","preview":"Anteprima","media_description_error":"Allegati non caricati, riprova","media_description":"Descrizione allegati","post":"Pubblica"},"registration":{"bio":"Introduzione","email":"Email","fullname":"Nome visualizzato","password_confirm":"Conferma password","registration":"Registrazione","token":"Codice d\'invito","validations":{"password_confirmation_match":"dovrebbe essere uguale alla password","password_confirmation_required":"non può essere vuoto","password_required":"non può essere vuoto","email_required":"non può essere vuoto","fullname_required":"non può essere vuoto","username_required":"non può essere vuoto"},"bio_placeholder":"es.\\nCiao, sono Lupo Lucio.\\nSono un lupo fantastico che vive nel Fantabosco. Forse mi hai visto alla Melevisione.","fullname_placeholder":"es. Lupo Lucio","username_placeholder":"es. mister_wolf","new_captcha":"Clicca il captcha per averne uno nuovo","captcha":"CAPTCHA","reason_placeholder":"L\'amministratore esamina ciascuna richiesta.\\nFornisci il motivo della tua iscrizione.","reason":"Motivo dell\'iscrizione","register":"Registrati"},"user_profile":{"timeline_title":"Sequenza dell\'utente","profile_loading_error":"Spiacente, c\'è stato un errore nel caricamento del profilo.","profile_does_not_exist":"Spiacente, questo profilo non esiste."},"who_to_follow":{"more":"Altro","who_to_follow":"Chi seguire"},"about":{"mrf":{"federation":"Federazione","keyword":{"reject":"Rifiuta","replace":"Sostituisci","is_replaced_by":"→","keyword_policies":"Regole per parole chiave","ftl_removal":"Rimozione dalla sequenza federale"},"simple":{"reject":"Rifiuta","accept":"Accetta","simple_policies":"Regole specifiche alla stanza","accept_desc":"Questa stanza accetta messaggi solo dalle seguenti altre:","reject_desc":"Questa stanza rifiuterà i messaggi provenienti dalle seguenti:","quarantine":"Quarantena","quarantine_desc":"Questa stanza inoltrerà solo messaggi pubblici alle seguenti:","ftl_removal":"Rimozione dalla sequenza federale","ftl_removal_desc":"Questa stanza rimuove le seguenti dalla sequenza federale:","media_removal":"Rimozione multimedia","media_removal_desc":"Questa istanza rimuove gli allegati dalle seguenti stanze:","media_nsfw":"Allegati oscurati d\'ufficio","media_nsfw_desc":"Questa stanza oscura gli allegati dei messaggi provenienti da queste stanze:"},"mrf_policies":"Regole RM abilitate","mrf_policies_desc":"Le regole RM cambiano il comportamento federativo della stanza. Vigono le seguenti regole:"},"staff":"Responsabili"},"domain_mute_card":{"mute":"Silenzia","mute_progress":"Silenzio…","unmute":"Ascolta","unmute_progress":"Procedo…"},"exporter":{"export":"Esporta","processing":"In elaborazione, il tuo file sarà scaricabile a breve"},"image_cropper":{"crop_picture":"Ritaglia immagine","save":"Salva","save_without_cropping":"Salva senza ritagliare","cancel":"Annulla"},"importer":{"submit":"Invia","success":"Importato.","error":"L\'importazione non è andata a buon fine."},"media_modal":{"previous":"Precedente","next":"Prossimo"},"polls":{"add_poll":"Sondaggio","add_option":"Aggiungi opzione","option":"Opzione","votes":"voti","vote":"Vota","type":"Tipo di sondaggio","single_choice":"Scelta singola","multiple_choices":"Scelta multipla","expiry":"Età","expires_in":"Chiude fra {0}","expired":"Chiuso {0} fa","not_enough_options":"Aggiungi altre risposte","votes_count":"{count} voto | {count} voti","people_voted_count":"{count} votante | {count} votanti"},"interactions":{"favs_repeats":"Condivisi e Graditi","load_older":"Carica vecchie interazioni","moves":"Utenti migrati","follows":"Nuovi seguìti"},"emoji":{"load_all":"Carico tutti i {emojiAmount} emoji","load_all_hint":"Primi {saneAmount} emoji caricati, caricarli tutti potrebbe causare rallentamenti.","unicode":"Emoji Unicode","custom":"Emoji della stanza","add_emoji":"Inserisci emoji","search_emoji":"Cerca un emoji","keep_open":"Tieni aperto il menù","emoji":"Emoji","stickers":"Adesivi"},"selectable_list":{"select_all":"Seleziona tutto"},"remote_user_resolver":{"error":"Non trovato.","searching_for":"Cerco","remote_user_resolver":"Cerca utenti remoti"},"errors":{"storage_unavailable":"Pleroma non può accedere ai dati del tuo browser. Il tuo accesso o le tue impostazioni non saranno salvate e potresti incontrare strani errori. Prova ad abilitare i cookie."},"status":{"pinned":"Intestato","unpin":"De-intesta","pin":"Intesta al profilo","delete":"Elimina messaggio","repeats":"Condivisi","favorites":"Preferiti","hide_content":"Nascondi contenuti","show_content":"Mostra contenuti","hide_full_subject":"Nascondi oggetto intero","show_full_subject":"Mostra oggetto intero","thread_muted_and_words":", contiene:","thread_muted":"Discussione silenziata","copy_link":"Copia collegamento","status_unavailable":"Messaggio non disponibile","unmute_conversation":"Riabilita conversazione","mute_conversation":"Silenzia conversazione","replies_list":"Risposte:","reply_to":"In risposta a","delete_confirm":"Vuoi veramente eliminare questo messaggio?","unbookmark":"Rimuovi segnalibro","bookmark":"Aggiungi segnalibro","status_deleted":"Questo messagio è stato cancellato","nsfw":"DISDICEVOLE","external_source":"Vai all\'origine","expand":"Espandi"},"time":{"years_short":"{0} a","year_short":"{0} a","years":"{0} anni","year":"{0} anno","weeks_short":"{0} stm","week_short":"{0} stm","seconds_short":"{0} sec","second_short":"{0} sec","weeks":"{0} settimane","week":"{0} settimana","seconds":"{0} secondi","second":"{0} secondo","now_short":"adesso","now":"adesso","months_short":"{0} ms","month_short":"{0} ms","months":"{0} mesi","month":"{0} mese","minutes_short":"{0} min","minute_short":"{0} min","minutes":"{0} minuti","minute":"{0} minuto","in_past":"{0} fa","in_future":"fra {0}","hours_short":"{0} h","days_short":"{0} g","hour_short":"{0} h","hours":"{0} ore","hour":"{0} ora","day_short":"{0} g","days":"{0} giorni","day":"{0} giorno"},"user_reporting":{"title":"Segnalo {0}","additional_comments":"Osservazioni accessorie","generic_error":"C\'è stato un errore nell\'elaborazione della tua richiesta.","submit":"Invia","forward_to":"Inoltra a {0}","forward_description":"Il profilo appartiene ad un\'altra stanza. Inviare la segnalazione anche a quella?","add_comment_description":"La segnalazione sarà inviata ai moderatori della tua stanza. Puoi motivarla qui sotto:"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Devi reimpostare la tua password, ma non puoi farlo. Contatta l\'amministratore.","password_reset_required":"Devi reimpostare la tua password per poter continuare.","password_reset_disabled":"Non puoi azzerare la tua password. Contatta il tuo amministratore.","too_many_requests":"Hai raggiunto il numero massimo di tentativi, riprova più tardi.","return_home":"Torna alla pagina principale","check_email":"Controlla la tua posta elettronica.","placeholder":"La tua email o nome utente","instruction":"Inserisci il tuo indirizzo email o il tuo nome utente. Ti invieremo un collegamento per reimpostare la tua password.","password_reset":"Azzera password","forgot_password":"Password dimenticata?"},"search":{"no_results":"Nessun risultato","people_talking":"{count} partecipanti","person_talking":"{count} partecipante","hashtags":"Etichette","people":"Utenti"},"upload":{"file_size_units":{"TiB":"TiB","GiB":"GiB","MiB":"MiB","KiB":"KiB","B":"B"},"error":{"default":"Riprova in seguito","file_too_big":"File troppo pesante [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","base":"Caricamento fallito.","message":"Caricamento fallito: {0}"}},"tool_tip":{"bookmark":"Aggiungi segnalibro","reject_follow_request":"Rifiuta seguace","accept_follow_request":"Accetta seguace","user_settings":"Impostazioni utente","add_reaction":"Reagisci","favorite":"Gradisci","reply":"Rispondi","repeat":"Condividi","media_upload":"Carica allegati"},"display_date":{"today":"Oggi"},"file_type":{"file":"File","image":"Immagine","video":"Video","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Non hai conversazioni. Contatta qualcuno!","error_sending_message":"Errore. Il messaggio non è stato inviato.","error_loading_chat":"Errore. La conversazione non è stata caricata.","delete_confirm":"Vuoi veramente eliminare questo messaggio?","more":"Altro","empty_message_error":"Non puoi inviare messaggi vuoti","new":"Nuova conversazione","chats":"Conversazioni","delete":"Elimina","message_user":"Contatta {nickname}","you":"Tu:"},"shoutbox":{"title":"Graffiti"}}')}}]); -//# sourceMappingURL=18.ffde79cfe78615dbb020.js.map \ No newline at end of file diff --git a/priv/static/static/js/18.ffde79cfe78615dbb020.js.map b/priv/static/static/js/18.ffde79cfe78615dbb020.js.map deleted file mode 100644 index 21c9fcc95..000000000 --- a/priv/static/static/js/18.ffde79cfe78615dbb020.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/18.ffde79cfe78615dbb020.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/19.c031807287d659bd841d.js.map b/priv/static/static/js/19.c031807287d659bd841d.js.map deleted file mode 100644 index 4a5527aae..000000000 --- a/priv/static/static/js/19.c031807287d659bd841d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/19.c031807287d659bd841d.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/19.c031807287d659bd841d.js b/priv/static/static/js/19.e513835c3274271258fa.js similarity index 83% rename from priv/static/static/js/19.c031807287d659bd841d.js rename to priv/static/static/js/19.e513835c3274271258fa.js index 8664e0814..1a4c2d230 100644 --- a/priv/static/static/js/19.c031807287d659bd841d.js +++ b/priv/static/static/js/19.e513835c3274271258fa.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{600:function(e){e.exports=JSON.parse('{"about":{"mrf":{"federation":"フェデレーション","mrf_policies":"ゆうこうなMRFポリシー","mrf_policies_desc":"MRFポリシーは、このインスタンスのフェデレーションのふるまいを、いじります。これらのMRFポリシーがゆうこうになっています:","simple":{"simple_policies":"インスタンスのポリシー","accept":"うけいれ","accept_desc":"このインスンスは、これらのインスタンスからのメッセージのみをうけいれます:","reject":"おことわり","reject_desc":"このインスタンスは、これらのインスタンスからのメッセージをうけいれません:","quarantine":"けんえき","quarantine_desc":"このインスタンスは、これらのインスタンスに、パブリックなとうこうのみを、おくります:","ftl_removal":"「つながっているすべてのネットワーク」タイムラインからのぞく","ftl_removal_desc":"このインスタンスは、つながっているすべてのネットワーク」タイムラインから、これらのインスタンスを、とりのぞきます:","media_removal":"メディアをのぞく","media_removal_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、とりのぞきます:","media_nsfw":"メディアをすべてセンシティブにする","media_nsfw_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、すべて、センシティブにマークします:"}},"staff":"スタッフ"},"chat":{"title":"チャット"},"exporter":{"export":"エクスポート","processing":"おまちください。しばらくすると、あなたのファイルをダウンロードするように、メッセージがでます"},"features_panel":{"chat":"チャット","gopher":"Gopher","media_proxy":"メディアプロクシ","scope_options":"こうかいはんいせんたく","text_limit":"もじのかず","title":"ゆうこうなきのう","who_to_follow":"おすすめユーザー"},"finder":{"error_fetching_user":"ユーザーけんさくがエラーになりました","find_user":"ユーザーをさがす"},"general":{"apply":"てきよう","submit":"そうしん","more":"つづき","generic_error":"エラーになりました","optional":"かかなくてもよい","show_more":"つづきをみる","show_less":"たたむ","cancel":"キャンセル","disable":"なし","enable":"あり","confirm":"たしかめる","verify":"たしかめる"},"image_cropper":{"crop_picture":"がぞうをきりぬく","save":"セーブ","save_without_cropping":"きりぬかずにセーブ","cancel":"キャンセル"},"importer":{"submit":"そうしん","success":"インポートできました。","error":"インポートがエラーになりました。"},"login":{"login":"ログイン","description":"OAuthでログイン","logout":"ログアウト","password":"パスワード","placeholder":"れい: lain","register":"はじめる","username":"ユーザーめい","hint":"はなしあいにくわわるには、ログインしてください","authentication_code":"にんしょうコード","enter_recovery_code":"リカバリーコードをいれてください","enter_two_factor_code":"2-ファクターコードをいれてください","recovery_code":"リカバリーコード","heading":{"totp":"2-ファクターにんしょう","recovery":"2-ファクターリカバリー"}},"media_modal":{"previous":"まえ","next":"つぎ"},"nav":{"about":"これはなに?","administration":"アドミニストレーション","back":"もどる","chat":"ローカルチャット","friend_requests":"フォローリクエスト","mentions":"メンション","interactions":"やりとり","dms":"ダイレクトメッセージ","public_tl":"パブリックタイムライン","timeline":"タイムライン","twkn":"つながっているすべてのネットワーク","user_search":"ユーザーをさがす","search":"さがす","who_to_follow":"おすすめユーザー","preferences":"せってい"},"notifications":{"broken_favorite":"ステータスがみつかりません。さがしています…","favorited_you":"あなたのステータスがおきにいりされました","followed_you":"フォローされました","load_older":"ふるいつうちをみる","notifications":"つうち","read":"よんだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"つうちはありません"},"polls":{"add_poll":"いれふだをはじめる","add_option":"オプションをふやす","option":"オプション","votes":"いれふだ","vote":"ふだをいれる","type":"いれふだのかた","single_choice":"ひとつえらぶ","multiple_choices":"いくつでもえらべる","expiry":"いれふだのながさ","expires_in":"いれふだは {0} で、おわります","expired":"いれふだは {0} まえに、おわりました","not_enough_options":"ユニークなオプションが、たりません"},"emoji":{"stickers":"ステッカー","emoji":"えもじ","keep_open":"ピッカーをあけたままにする","search_emoji":"えもじをさがす","add_emoji":"えもじをうちこむ","custom":"カスタムえもじ","unicode":"ユニコードえもじ","load_all_hint":"はじめの {saneAmount} このえもじだけがロードされています。すべてのえもじをロードすると、パフォーマンスがわるくなるかもしれません。","load_all":"すべてのえもじをロード ({emojiAmount} こあります)"},"stickers":{"add_sticker":"ステッカーをふやす"},"interactions":{"favs_repeats":"リピートとおきにいり","follows":"あたらしいフォロー","load_older":"ふるいやりとりをみる"},"post_status":{"new_status":"とうこうする","account_not_locked_warning":"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。","account_not_locked_warning_link":"ロックされたアカウント","attachments_sensitive":"ファイルをNSFWにする","content_type":{"text/plain":"プレーンテキスト","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"せつめい (かかなくてもよい)","default":"はねだくうこうに、つきました。","direct_warning_to_all":"このとうこうは、メンションされたすべてのユーザーが、みることができます。","direct_warning_to_first_only":"このとうこうは、メッセージのはじめでメンションされたユーザーだけが、みることができます。","direct_warning":"このステータスは、メンションされたユーザーだけが、よむことができます。","posting":"とうこう","scope_notice":{"public":"このとうこうは、だれでもみることができます","private":"このとうこうは、あなたのフォロワーだけが、みることができます","unlisted":"このとうこうは、パブリックタイムラインと、つながっているすべてのネットワークでは、みることができません"},"scope":{"direct":"ダイレクト: メンションされたユーザーのみにとどきます","private":"フォロワーげんてい: フォロワーのみにとどきます","public":"パブリック: パブリックタイムラインにとどきます","unlisted":"アンリステッド: パブリックタイムラインにとどきません"}},"registration":{"bio":"プロフィール","email":"Eメール","fullname":"スクリーンネーム","password_confirm":"パスワードのかくにん","registration":"はじめる","token":"しょうたいトークン","captcha":"CAPTCHA","new_captcha":"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります","username_placeholder":"れい: lain","fullname_placeholder":"れい: いわくら れいん","bio_placeholder":"れい:\\nごきげんよう。わたしはれいん。\\nわたしはアニメのおんなのこで、にほんのベッドタウンにすんでいます。ワイヤードで、わたしにあったことが、あるかもしれませんね。","validations":{"username_required":"なにかかいてください","fullname_required":"なにかかいてください","email_required":"なにかかいてください","password_required":"なにかかいてください","password_confirmation_required":"なにかかいてください","password_confirmation_match":"パスワードがちがいます"}},"remote_user_resolver":{"remote_user_resolver":"リモートユーザーリゾルバー","searching_for":"さがしています:","error":"みつかりませんでした。"},"selectable_list":{"select_all":"すべてえらぶ"},"settings":{"app_name":"アプリのなまえ","security":"セキュリティ","enter_current_password_to_confirm":"あなたのアイデンティティをたしかめるため、あなたのいまのパスワードをかいてください","mfa":{"otp":"OTP","setup_otp":"OTPをつくる","wait_pre_setup_otp":"OTPをよういしています","confirm_and_enable":"OTPをたしかめて、ゆうこうにする","title":"2-ファクターにんしょう","generate_new_recovery_codes":"あたらしいリカバリーコードをつくる","warning_of_generate_new_codes":"あたらしいリカバリーコードをつくったら、ふるいコードはつかえなくなります。","recovery_codes":"リカバリーコード。","waiting_a_recovery_codes":"バックアップコードをうけとっています…","recovery_codes_warning":"コードをかきうつすか、ひとにみられないところにセーブしてください。そうでなければ、あなたはこのコードをふたたびみることはできません。もしあなたが、2FAアプリのアクセスをうしなって、なおかつ、リカバリーコードもおもいだせないならば、あなたはあなたのアカウントから、しめだされます。","authentication_methods":"にんしょうメソッド","scan":{"title":"スキャン","desc":"あなたの2-ファクターアプリをつかって、このQRコードをスキャンするか、テキストキーをうちこんでください:","secret_code":"キー"},"verify":{"desc":"2-ファクターにんしょうをつかうには、あなたの2-ファクターアプリのコードをいれてください:"}},"attachmentRadius":"ファイル","attachments":"ファイル","avatar":"アバター","avatarAltRadius":"つうちのアバター","avatarRadius":"アバター","background":"バックグラウンド","bio":"プロフィール","block_export":"ブロックのエクスポート","block_export_button":"ブロックをCSVファイルにエクスポート","block_import":"ブロックのインポート","block_import_error":"ブロックのインポートがエラーになりました","blocks_imported":"ブロックをインポートしました! じっさいにブロックするまでには、もうしばらくかかります。","blocks_tab":"ブロック","btnRadius":"ボタン","cBlue":"リプライとフォロー","cGreen":"リピート","cOrange":"おきにいり","cRed":"キャンセル","change_email":"メールアドレスをかえる","change_email_error":"メールアドレスをかえようとしましたが、なにかがおかしいです。","changed_email":"メールアドレスをかえることができました!","change_password":"パスワードをかえる","change_password_error":"パスワードをかえることが、できなかったかもしれません。","changed_password":"パスワードが、かわりました!","collapse_subject":"せつめいのあるとうこうをたたむ","composing":"とうこう","confirm_new_password":"あたらしいパスワードのかくにん","current_avatar":"いまのアバター","current_password":"いまのパスワード","current_profile_banner":"いまのプロフィールバナー","data_import_export_tab":"インポートとエクスポート","default_vis":"デフォルトのこうかいはんい","delete_account":"アカウントをけす","delete_account_description":"あなたのアカウントとメッセージが、きえます。","delete_account_error":"アカウントをけすことが、できなかったかもしれません。インスタンスのアドミニストレーターに、おといあわせください。","delete_account_instructions":"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。","discoverable":"けんさくなどのサービスで、このアカウントをみつけてもよい","avatar_size_instruction":"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。","pad_emoji":"えもじをピッカーでえらんだとき、えもじのまわりにスペースをいれる","export_theme":"セーブ","filtering":"フィルタリング","filtering_explanation":"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください","follow_export":"フォローのエクスポート","follow_export_button":"エクスポート","follow_export_processing":"おまちください。まもなくファイルをダウンロードできます。","follow_import":"フォローインポート","follow_import_error":"フォローのインポートがエラーになりました","follows_imported":"フォローがインポートされました! すこしじかんがかかるかもしれません。","foreground":"フォアグラウンド","general":"ぜんぱん","hide_attachments_in_convo":"スレッドのファイルをかくす","hide_attachments_in_tl":"タイムラインのファイルをかくす","hide_muted_posts":"ミュートしたユーザーのとうこうをかくす","max_thumbnails":"ひとつのとうこうにいれられるサムネイルのかず","hide_isp":"インスタンススペシフィックパネルをかくす","preload_images":"がぞうをさきよみする","use_one_click_nsfw":"NSFWなファイルを1クリックでひらく","hide_post_stats":"とうこうのとうけいをかくす (れい: おきにいりのかず)","hide_user_stats":"ユーザーのとうけいをかくす (れい: フォロワーのかず)","hide_filtered_statuses":"フィルターされたとうこうをかくす","import_blocks_from_a_csv_file":"CSVファイルからブロックをインポートする","import_followers_from_a_csv_file":"CSVファイルからフォローをインポートする","import_theme":"ロード","inputRadius":"インプットフィールド","checkboxRadius":"チェックボックス","instance_default":"(デフォルト: {value})","instance_default_simple":"(デフォルト)","interface":"インターフェース","interfaceLanguage":"インターフェースのことば","invalid_theme_imported":"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。","limited_availability":"あなたのブラウザではできません","links":"リンク","lock_account_description":"あなたがみとめたひとだけ、あなたのアカウントをフォローできる","loop_video":"ビデオをくりかえす","loop_video_silent_only":"おとのないビデオだけくりかえす","mutes_tab":"ミュート","play_videos_in_modal":"ビデオをメディアビューアーでみる","use_contain_fit":"がぞうのサムネイルを、きりぬかない","name":"なまえ","name_bio":"なまえとプロフィール","new_email":"あたらしいメールアドレス","new_password":"あたらしいパスワード","notification_visibility":"ひょうじするつうち","notification_visibility_follows":"フォロー","notification_visibility_likes":"おきにいり","notification_visibility_mentions":"メンション","notification_visibility_repeats":"リピート","no_rich_text_description":"リッチテキストをつかわない","no_blocks":"ブロックしていません","no_mutes":"ミュートしていません","hide_follows_description":"フォローしているひとをみせない","hide_followers_description":"フォロワーをみせない","hide_follows_count_description":"フォローしているひとのかずをみせない","hide_followers_count_description":"フォロワーのかずをみせない","show_admin_badge":"アドミンのしるしをみせる","show_moderator_badge":"モデレーターのしるしをみせる","nsfw_clickthrough":"NSFWなファイルをかくす","oauth_tokens":"OAuthトークン","token":"トークン","refresh_token":"トークンをリフレッシュ","valid_until":"おわりのとき","revoke_token":"とりけす","panelRadius":"パネル","pause_on_unfocused":"タブにフォーカスがないときストリーミングをとめる","presets":"プリセット","profile_background":"プロフィールのバックグラウンド","profile_banner":"プロフィールバナー","profile_tab":"プロフィール","radii_help":"インターフェースのまるさをせっていする","replies_in_timeline":"タイムラインのリプライ","reply_visibility_all":"すべてのリプライをみる","reply_visibility_following":"わたしにあてられたリプライと、フォローしているひとからのリプライをみる","reply_visibility_self":"わたしにあてられたリプライをみる","autohide_floating_post_button":"あたらしいとうこうのボタンを、じどうてきにかくす (モバイル)","saving_err":"せっていをセーブできませんでした","saving_ok":"せっていをセーブしました","search_user_to_block":"ブロックしたいひとを、ここでけんさくできます","search_user_to_mute":"ミュートしたいひとを、ここでけんさくできます","security_tab":"セキュリティ","scope_copy":"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)","minimal_scopes_mode":"こうかいはんいせんたくオプションを、ちいさくする","set_new_avatar":"あたらしいアバターをせっていする","set_new_profile_background":"あたらしいプロフィールのバックグラウンドをせっていする","set_new_profile_banner":"あたらしいプロフィールバナーを設定する","settings":"せってい","subject_input_always_show":"サブジェクトフィールドをいつでもひょうじする","subject_line_behavior":"リプライするときサブジェクトをコピーする","subject_line_email":"メールふう: \\"re: サブジェクト\\"","subject_line_mastodon":"マストドンふう: そのままコピー","subject_line_noop":"コピーしない","post_status_content_type":"とうこうのコンテントタイプ","stop_gifs":"カーソルをかさねたとき、GIFをうごかす","streaming":"うえまでスクロールしたとき、じどうてきにストリーミングする","text":"もじ","theme":"テーマ","theme_help":"カラーテーマをカスタマイズできます。","theme_help_v2_1":"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。","theme_help_v2_2":"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。","upload_a_photo":"がぞうをアップロード","tooltipRadius":"ツールチップとアラート","user_settings":"ユーザーせってい","values":{"false":"いいえ","true":"はい"},"fun":"おたのしみ","greentext":"ミームやじるし","notifications":"つうち","notification_mutes":"あるユーザーからのつうちをとめるには、ミュートしてください。","notification_blocks":"ブロックしているユーザーからのつうちは、すべてとまります。","enable_web_push_notifications":"ウェブプッシュつうちをゆるす","style":{"switcher":{"keep_color":"いろをのこす","keep_shadows":"かげをのこす","keep_opacity":"とうめいどをのこす","keep_roundness":"まるさをのこす","keep_fonts":"フォントをのこす","save_load_hint":"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。","reset":"リセット","clear_all":"すべてクリア","clear_opacity":"とうめいどをクリア"},"common":{"color":"いろ","opacity":"とうめいど","contrast":{"hint":"コントラストは {ratio} です。{level}。({context})","level":{"aa":"AAレベルガイドライン (ミニマル) をみたします","aaa":"AAAレベルガイドライン (レコメンデッド) をみたします","bad":"ガイドラインをみたしません"},"context":{"18pt":"おおきい (18ポイントいじょう) テキスト","text":"テキスト"}}},"common_colors":{"_tab_label":"きょうつう","main":"きょうつうのいろ","foreground_hint":"「くわしく」タブで、もっとこまかくせっていできます","rgbo":"アイコンとアクセントとバッジ"},"advanced_colors":{"_tab_label":"くわしく","alert":"アラートのバックグラウンド","alert_error":"エラー","alert_warning":"けいこく","badge":"バッジのバックグラウンド","badge_notification":"つうち","panel_header":"パネルヘッダー","top_bar":"トップバー","borders":"さかいめ","buttons":"ボタン","inputs":"インプットフィールド","faint_text":"うすいテキスト"},"radii":{"_tab_label":"まるさ"},"shadows":{"_tab_label":"ひかりとかげ","component":"コンポーネント","override":"オーバーライド","shadow_id":"かげ #{value}","blur":"ぼかし","spread":"ひろがり","inset":"うちがわ","hint":"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。","filter_hint":{"always_drop_shadow":"ブラウザーがサポートしていれば、つねに {0} がつかわれます。","drop_shadow_syntax":"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。","avatar_inset":"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。","spread_zero":"ひろがりが 0 よりもおおきなかげは、0 とおなじです","inset_classic":"うちがわのかげは {0} をつかいます"},"components":{"panel":"パネル","panelHeader":"パネルヘッダー","topBar":"トップバー","avatar":"ユーザーアバター (プロフィール)","avatarStatus":"ユーザーアバター (とうこう)","popup":"ポップアップとツールチップ","button":"ボタン","buttonHover":"ボタン (ホバー)","buttonPressed":"ボタン (おされているとき)","buttonPressedHover":"ボタン (ホバー、かつ、おされているとき)","input":"インプットフィールド"}},"fonts":{"_tab_label":"フォント","help":"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。","components":{"interface":"インターフェース","input":"インプットフィールド","post":"とうこう","postCode":"モノスペース (とうこうがリッチテキストであるとき)"},"family":"フォントめい","size":"おおきさ (px)","weight":"ふとさ","custom":"カスタム"},"preview":{"header":"プレビュー","content":"ほんぶん","error":"エラーのれい","button":"ボタン","text":"これは{0}と{1}のれいです","mono":"monospace","input":"はねだくうこうに、つきました。","faint_link":"とてもたすけになるマニュアル","fine_print":"わたしたちの{0}を、よまないでください!","header_faint":"エラーではありません","checkbox":"りようきやくを、よみました","link":"ハイパーリンク"}},"version":{"title":"バージョン","backend_version":"バックエンドのバージョン","frontend_version":"フロントエンドのバージョン"}},"time":{"day":"{0}日","days":"{0}日","day_short":"{0}日","days_short":"{0}日","hour":"{0}時間","hours":"{0}時間","hour_short":"{0}時間","hours_short":"{0}時間","in_future":"{0}で","in_past":"{0}前","minute":"{0}分","minutes":"{0}分","minute_short":"{0}分","minutes_short":"{0}分","month":"{0}ヶ月前","months":"{0}ヶ月前","month_short":"{0}ヶ月前","months_short":"{0}ヶ月前","now":"たった今","now_short":"たった今","second":"{0}秒","seconds":"{0}秒","second_short":"{0}秒","seconds_short":"{0}秒","week":"{0}週間","weeks":"{0}週間","week_short":"{0}週間","weeks_short":"{0}週間","year":"{0}年","years":"{0}年","year_short":"{0}年","years_short":"{0}年"},"timeline":{"collapse":"たたむ","conversation":"スレッド","error_fetching":"よみこみがエラーになりました","load_older":"ふるいステータス","no_retweet_hint":"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります","repeated":"リピート","show_new":"よみこみ","up_to_date":"さいしん","no_more_statuses":"これでおわりです","no_statuses":"ありません"},"status":{"favorites":"おきにいり","repeats":"リピート","delete":"ステータスをけす","pin":"プロフィールにピンどめする","unpin":"プロフィールにピンどめするのをやめる","pinned":"ピンどめ","delete_confirm":"ほんとうに、このステータスを、けしてもいいですか?","reply_to":"へんしん:","replies_list":"へんしん:","mute_conversation":"スレッドをミュートする","unmute_conversation":"スレッドをミュートするのをやめる"},"user_card":{"approve":"うけいれ","block":"ブロック","blocked":"ブロックしています!","deny":"おことわり","favorites":"おきにいり","follow":"フォロー","follow_sent":"リクエストを、おくりました!","follow_progress":"リクエストしています…","follow_again":"ふたたびリクエストをおくりますか?","follow_unfollow":"フォローをやめる","followees":"フォロー","followers":"フォロワー","following":"フォローしています!","follows_you":"フォローされました!","hidden":"かくされています","its_you":"これはあなたです!","media":"メディア","mention":"メンション","mute":"ミュート","muted":"ミュートしています!","per_day":"/日","remote_follow":"リモートフォロー","report":"つうほう","statuses":"ステータス","subscribe":"サブスクライブ","unsubscribe":"サブスクライブをやめる","unblock":"ブロックをやめる","unblock_progress":"ブロックをとりけしています…","block_progress":"ブロックしています…","unmute":"ミュートをやめる","unmute_progress":"ミュートをとりけしています…","mute_progress":"ミュートしています…","hide_repeats":"リピートをかくす","show_repeats":"リピートをみる","admin_menu":{"moderation":"モデレーション","grant_admin":"アドミンにする","revoke_admin":"アドミンをやめさせる","grant_moderator":"モデレーターにする","revoke_moderator":"モデレーターをやめさせる","activate_account":"アカウントをアクティブにする","deactivate_account":"アカウントをアクティブでなくする","delete_account":"アカウントをけす","force_nsfw":"すべてのとうこうをNSFWにする","strip_media":"とうこうからメディアをなくす","force_unlisted":"とうこうをアンリステッドにする","sandbox":"とうこうをフォロワーのみにする","disable_remote_subscription":"ほかのインスタンスからフォローされないようにする","disable_any_subscription":"フォローされないようにする","quarantine":"ほかのインスタンスのユーザーのとうこうをとめる","delete_user":"ユーザーをけす","delete_user_confirmation":"あなたは、ほんとうに、きはたしかですか? これは、とりけすことが、できません。"}},"user_profile":{"timeline_title":"ユーザータイムライン","profile_does_not_exist":"ごめんなさい。このプロフィールは、そんざいしません。","profile_loading_error":"ごめんなさい。プロフィールのロードがエラーになりました。"},"user_reporting":{"title":"つうほうする: {0}","add_comment_description":"このつうほうは、あなたのインスタンスのモデレーターに、おくられます。このアカウントを、つうほうするりゆうを、せつめいすることができます:","additional_comments":"ついかのコメント","forward_description":"このアカウントは、ほかのインスタンスのものです。そのインスタンスにも、このつうほうのコピーを、おくりますか?","forward_to":"コピーをおくる: {0}","submit":"そうしん","generic_error":"あなたのリクエストをうけつけようとしましたが、エラーになってしまいました。"},"who_to_follow":{"more":"くわしく","who_to_follow":"おすすめユーザー"},"tool_tip":{"media_upload":"メディアをアップロード","repeat":"リピート","reply":"リプライ","favorite":"おきにいり","user_settings":"ユーザーせってい"},"upload":{"error":{"base":"アップロードにしっぱいしました。","file_too_big":"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]","default":"しばらくしてから、ためしてください"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"ひとびと","hashtags":"ハッシュタグ","person_talking":"{count} にんが、はなしています","people_talking":"{count} にんが、はなしています","no_results":"みつかりませんでした"},"password_reset":{"forgot_password":"パスワードを、わすれましたか?","password_reset":"パスワードリセット","instruction":"あなたのメールアドレスかユーザーめいをいれてください。パスワードをリセットするためのリンクをおくります。","placeholder":"あなたのメールアドレスかユーザーめい","check_email":"パスワードをリセットするためのリンクがかかれたメールが、とどいているかどうか、みてください。","return_home":"ホームページにもどる","too_many_requests":"パスワードリセットを、ためすことが、おおすぎます。しばらくしてから、ためしてください。","password_reset_disabled":"このインスタンスでは、パスワードリセットは、できません。インスタンスのアドミニストレーターに、おといあわせください。","password_reset_required":"ログインするには、パスワードをリセットしてください。","password_reset_required_but_mailer_is_disabled":"あなたはパスワードのリセットがひつようです。しかし、まずいことに、このインスタンスでは、パスワードのリセットができなくなっています。このインスタンスのアドミニストレーターに、おといあわせください。"}}')}}]); -//# sourceMappingURL=19.c031807287d659bd841d.js.map \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{613:function(e){e.exports=JSON.parse('{"about":{"mrf":{"federation":"フェデレーション","mrf_policies":"ゆうこうなMRFポリシー","mrf_policies_desc":"MRFポリシーは、このインスタンスのフェデレーションのふるまいを、いじります。これらのMRFポリシーがゆうこうになっています:","simple":{"simple_policies":"インスタンスのポリシー","accept":"うけいれ","accept_desc":"このインスンスは、これらのインスタンスからのメッセージのみをうけいれます:","reject":"おことわり","reject_desc":"このインスタンスは、これらのインスタンスからのメッセージをうけいれません:","quarantine":"けんえき","quarantine_desc":"このインスタンスは、これらのインスタンスに、パブリックなとうこうのみを、おくります:","ftl_removal":"「つながっているすべてのネットワーク」タイムラインからのぞく","ftl_removal_desc":"このインスタンスは、つながっているすべてのネットワーク」タイムラインから、これらのインスタンスを、とりのぞきます:","media_removal":"メディアをのぞく","media_removal_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、とりのぞきます:","media_nsfw":"メディアをすべてセンシティブにする","media_nsfw_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、すべて、センシティブにマークします:"}},"staff":"スタッフ"},"chat":{"title":"チャット"},"exporter":{"export":"エクスポート","processing":"おまちください。しばらくすると、あなたのファイルをダウンロードするように、メッセージがでます"},"features_panel":{"chat":"チャット","gopher":"Gopher","media_proxy":"メディアプロクシ","scope_options":"こうかいはんいせんたく","text_limit":"もじのかず","title":"ゆうこうなきのう","who_to_follow":"おすすめユーザー"},"finder":{"error_fetching_user":"ユーザーけんさくがエラーになりました","find_user":"ユーザーをさがす"},"general":{"apply":"てきよう","submit":"そうしん","more":"つづき","generic_error":"エラーになりました","optional":"かかなくてもよい","show_more":"つづきをみる","show_less":"たたむ","cancel":"キャンセル","disable":"なし","enable":"あり","confirm":"たしかめる","verify":"たしかめる"},"image_cropper":{"crop_picture":"がぞうをきりぬく","save":"セーブ","save_without_cropping":"きりぬかずにセーブ","cancel":"キャンセル"},"importer":{"submit":"そうしん","success":"インポートできました。","error":"インポートがエラーになりました。"},"login":{"login":"ログイン","description":"OAuthでログイン","logout":"ログアウト","password":"パスワード","placeholder":"れい: lain","register":"はじめる","username":"ユーザーめい","hint":"はなしあいにくわわるには、ログインしてください","authentication_code":"にんしょうコード","enter_recovery_code":"リカバリーコードをいれてください","enter_two_factor_code":"2-ファクターコードをいれてください","recovery_code":"リカバリーコード","heading":{"totp":"2-ファクターにんしょう","recovery":"2-ファクターリカバリー"}},"media_modal":{"previous":"まえ","next":"つぎ"},"nav":{"about":"これはなに?","administration":"アドミニストレーション","back":"もどる","chat":"ローカルチャット","friend_requests":"フォローリクエスト","mentions":"メンション","interactions":"やりとり","dms":"ダイレクトメッセージ","public_tl":"パブリックタイムライン","timeline":"タイムライン","twkn":"つながっているすべてのネットワーク","user_search":"ユーザーをさがす","search":"さがす","who_to_follow":"おすすめユーザー","preferences":"せってい"},"notifications":{"broken_favorite":"ステータスがみつかりません。さがしています…","favorited_you":"あなたのステータスがおきにいりされました","followed_you":"フォローされました","load_older":"ふるいつうちをみる","notifications":"つうち","read":"よんだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"つうちはありません"},"polls":{"add_poll":"いれふだをはじめる","add_option":"オプションをふやす","option":"オプション","votes":"いれふだ","vote":"ふだをいれる","type":"いれふだのかた","single_choice":"ひとつえらぶ","multiple_choices":"いくつでもえらべる","expiry":"いれふだのながさ","expires_in":"いれふだは {0} で、おわります","expired":"いれふだは {0} まえに、おわりました","not_enough_options":"ユニークなオプションが、たりません"},"emoji":{"stickers":"ステッカー","emoji":"えもじ","keep_open":"ピッカーをあけたままにする","search_emoji":"えもじをさがす","add_emoji":"えもじをうちこむ","custom":"カスタムえもじ","unicode":"ユニコードえもじ","load_all_hint":"はじめの {saneAmount} このえもじだけがロードされています。すべてのえもじをロードすると、パフォーマンスがわるくなるかもしれません。","load_all":"すべてのえもじをロード ({emojiAmount} こあります)"},"stickers":{"add_sticker":"ステッカーをふやす"},"interactions":{"favs_repeats":"リピートとおきにいり","follows":"あたらしいフォロー","load_older":"ふるいやりとりをみる"},"post_status":{"new_status":"とうこうする","account_not_locked_warning":"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。","account_not_locked_warning_link":"ロックされたアカウント","attachments_sensitive":"ファイルをNSFWにする","content_type":{"text/plain":"プレーンテキスト","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"せつめい (かかなくてもよい)","default":"はねだくうこうに、つきました。","direct_warning_to_all":"このとうこうは、メンションされたすべてのユーザーが、みることができます。","direct_warning_to_first_only":"このとうこうは、メッセージのはじめでメンションされたユーザーだけが、みることができます。","direct_warning":"このステータスは、メンションされたユーザーだけが、よむことができます。","posting":"とうこう","scope_notice":{"public":"このとうこうは、だれでもみることができます","private":"このとうこうは、あなたのフォロワーだけが、みることができます","unlisted":"このとうこうは、パブリックタイムラインと、つながっているすべてのネットワークでは、みることができません"},"scope":{"direct":"ダイレクト: メンションされたユーザーのみにとどきます","private":"フォロワーげんてい: フォロワーのみにとどきます","public":"パブリック: パブリックタイムラインにとどきます","unlisted":"アンリステッド: パブリックタイムラインにとどきません"}},"registration":{"bio":"プロフィール","email":"Eメール","fullname":"スクリーンネーム","password_confirm":"パスワードのかくにん","registration":"はじめる","token":"しょうたいトークン","captcha":"CAPTCHA","new_captcha":"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります","username_placeholder":"れい: lain","fullname_placeholder":"れい: いわくら れいん","bio_placeholder":"れい:\\nごきげんよう。わたしはれいん。\\nわたしはアニメのおんなのこで、にほんのベッドタウンにすんでいます。ワイヤードで、わたしにあったことが、あるかもしれませんね。","validations":{"username_required":"なにかかいてください","fullname_required":"なにかかいてください","email_required":"なにかかいてください","password_required":"なにかかいてください","password_confirmation_required":"なにかかいてください","password_confirmation_match":"パスワードがちがいます"}},"remote_user_resolver":{"remote_user_resolver":"リモートユーザーリゾルバー","searching_for":"さがしています:","error":"みつかりませんでした。"},"selectable_list":{"select_all":"すべてえらぶ"},"settings":{"app_name":"アプリのなまえ","security":"セキュリティ","enter_current_password_to_confirm":"あなたのアイデンティティをたしかめるため、あなたのいまのパスワードをかいてください","mfa":{"otp":"OTP","setup_otp":"OTPをつくる","wait_pre_setup_otp":"OTPをよういしています","confirm_and_enable":"OTPをたしかめて、ゆうこうにする","title":"2-ファクターにんしょう","generate_new_recovery_codes":"あたらしいリカバリーコードをつくる","warning_of_generate_new_codes":"あたらしいリカバリーコードをつくったら、ふるいコードはつかえなくなります。","recovery_codes":"リカバリーコード。","waiting_a_recovery_codes":"バックアップコードをうけとっています…","recovery_codes_warning":"コードをかきうつすか、ひとにみられないところにセーブしてください。そうでなければ、あなたはこのコードをふたたびみることはできません。もしあなたが、2FAアプリのアクセスをうしなって、なおかつ、リカバリーコードもおもいだせないならば、あなたはあなたのアカウントから、しめだされます。","authentication_methods":"にんしょうメソッド","scan":{"title":"スキャン","desc":"あなたの2-ファクターアプリをつかって、このQRコードをスキャンするか、テキストキーをうちこんでください:","secret_code":"キー"},"verify":{"desc":"2-ファクターにんしょうをつかうには、あなたの2-ファクターアプリのコードをいれてください:"}},"attachmentRadius":"ファイル","attachments":"ファイル","avatar":"アバター","avatarAltRadius":"つうちのアバター","avatarRadius":"アバター","background":"バックグラウンド","bio":"プロフィール","block_export":"ブロックのエクスポート","block_export_button":"ブロックをCSVファイルにエクスポート","block_import":"ブロックのインポート","block_import_error":"ブロックのインポートがエラーになりました","blocks_imported":"ブロックをインポートしました! じっさいにブロックするまでには、もうしばらくかかります。","blocks_tab":"ブロック","btnRadius":"ボタン","cBlue":"リプライとフォロー","cGreen":"リピート","cOrange":"おきにいり","cRed":"キャンセル","change_email":"メールアドレスをかえる","change_email_error":"メールアドレスをかえようとしましたが、なにかがおかしいです。","changed_email":"メールアドレスをかえることができました!","change_password":"パスワードをかえる","change_password_error":"パスワードをかえることが、できなかったかもしれません。","changed_password":"パスワードが、かわりました!","collapse_subject":"せつめいのあるとうこうをたたむ","composing":"とうこう","confirm_new_password":"あたらしいパスワードのかくにん","current_avatar":"いまのアバター","current_password":"いまのパスワード","current_profile_banner":"いまのプロフィールバナー","data_import_export_tab":"インポートとエクスポート","default_vis":"デフォルトのこうかいはんい","delete_account":"アカウントをけす","delete_account_description":"あなたのアカウントとメッセージが、きえます。","delete_account_error":"アカウントをけすことが、できなかったかもしれません。インスタンスのアドミニストレーターに、おといあわせください。","delete_account_instructions":"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。","discoverable":"けんさくなどのサービスで、このアカウントをみつけてもよい","avatar_size_instruction":"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。","pad_emoji":"えもじをピッカーでえらんだとき、えもじのまわりにスペースをいれる","export_theme":"セーブ","filtering":"フィルタリング","filtering_explanation":"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください","follow_export":"フォローのエクスポート","follow_export_button":"エクスポート","follow_export_processing":"おまちください。まもなくファイルをダウンロードできます。","follow_import":"フォローインポート","follow_import_error":"フォローのインポートがエラーになりました","follows_imported":"フォローがインポートされました! すこしじかんがかかるかもしれません。","foreground":"フォアグラウンド","general":"ぜんぱん","hide_attachments_in_convo":"スレッドのファイルをかくす","hide_attachments_in_tl":"タイムラインのファイルをかくす","hide_muted_posts":"ミュートしたユーザーのとうこうをかくす","max_thumbnails":"ひとつのとうこうにいれられるサムネイルのかず","hide_isp":"インスタンススペシフィックパネルをかくす","preload_images":"がぞうをさきよみする","use_one_click_nsfw":"NSFWなファイルを1クリックでひらく","hide_post_stats":"とうこうのとうけいをかくす (れい: おきにいりのかず)","hide_user_stats":"ユーザーのとうけいをかくす (れい: フォロワーのかず)","hide_filtered_statuses":"フィルターされたとうこうをかくす","import_blocks_from_a_csv_file":"CSVファイルからブロックをインポートする","import_followers_from_a_csv_file":"CSVファイルからフォローをインポートする","import_theme":"ロード","inputRadius":"インプットフィールド","checkboxRadius":"チェックボックス","instance_default":"(デフォルト: {value})","instance_default_simple":"(デフォルト)","interface":"インターフェース","interfaceLanguage":"インターフェースのことば","invalid_theme_imported":"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。","limited_availability":"あなたのブラウザではできません","links":"リンク","lock_account_description":"あなたがみとめたひとだけ、あなたのアカウントをフォローできる","loop_video":"ビデオをくりかえす","loop_video_silent_only":"おとのないビデオだけくりかえす","mutes_tab":"ミュート","play_videos_in_modal":"ビデオをメディアビューアーでみる","use_contain_fit":"がぞうのサムネイルを、きりぬかない","name":"なまえ","name_bio":"なまえとプロフィール","new_email":"あたらしいメールアドレス","new_password":"あたらしいパスワード","notification_visibility":"ひょうじするつうち","notification_visibility_follows":"フォロー","notification_visibility_likes":"おきにいり","notification_visibility_mentions":"メンション","notification_visibility_repeats":"リピート","no_rich_text_description":"リッチテキストをつかわない","no_blocks":"ブロックしていません","no_mutes":"ミュートしていません","hide_follows_description":"フォローしているひとをみせない","hide_followers_description":"フォロワーをみせない","hide_follows_count_description":"フォローしているひとのかずをみせない","hide_followers_count_description":"フォロワーのかずをみせない","show_admin_badge":"アドミンのしるしをみせる","show_moderator_badge":"モデレーターのしるしをみせる","nsfw_clickthrough":"NSFWなファイルをかくす","oauth_tokens":"OAuthトークン","token":"トークン","refresh_token":"トークンをリフレッシュ","valid_until":"おわりのとき","revoke_token":"とりけす","panelRadius":"パネル","pause_on_unfocused":"タブにフォーカスがないときストリーミングをとめる","presets":"プリセット","profile_background":"プロフィールのバックグラウンド","profile_banner":"プロフィールバナー","profile_tab":"プロフィール","radii_help":"インターフェースのまるさをせっていする","replies_in_timeline":"タイムラインのリプライ","reply_visibility_all":"すべてのリプライをみる","reply_visibility_following":"わたしにあてられたリプライと、フォローしているひとからのリプライをみる","reply_visibility_self":"わたしにあてられたリプライをみる","autohide_floating_post_button":"あたらしいとうこうのボタンを、じどうてきにかくす (モバイル)","saving_err":"せっていをセーブできませんでした","saving_ok":"せっていをセーブしました","search_user_to_block":"ブロックしたいひとを、ここでけんさくできます","search_user_to_mute":"ミュートしたいひとを、ここでけんさくできます","security_tab":"セキュリティ","scope_copy":"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)","minimal_scopes_mode":"こうかいはんいせんたくオプションを、ちいさくする","set_new_avatar":"あたらしいアバターをせっていする","set_new_profile_background":"あたらしいプロフィールのバックグラウンドをせっていする","set_new_profile_banner":"あたらしいプロフィールバナーを設定する","settings":"せってい","subject_input_always_show":"サブジェクトフィールドをいつでもひょうじする","subject_line_behavior":"リプライするときサブジェクトをコピーする","subject_line_email":"メールふう: \\"re: サブジェクト\\"","subject_line_mastodon":"マストドンふう: そのままコピー","subject_line_noop":"コピーしない","post_status_content_type":"とうこうのコンテントタイプ","stop_gifs":"カーソルをかさねたとき、GIFをうごかす","streaming":"うえまでスクロールしたとき、じどうてきにストリーミングする","text":"もじ","theme":"テーマ","theme_help":"カラーテーマをカスタマイズできます。","theme_help_v2_1":"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。","theme_help_v2_2":"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。","upload_a_photo":"がぞうをアップロード","tooltipRadius":"ツールチップとアラート","user_settings":"ユーザーせってい","values":{"false":"いいえ","true":"はい"},"fun":"おたのしみ","greentext":"ミームやじるし","notifications":"つうち","notification_mutes":"あるユーザーからのつうちをとめるには、ミュートしてください。","notification_blocks":"ブロックしているユーザーからのつうちは、すべてとまります。","enable_web_push_notifications":"ウェブプッシュつうちをゆるす","style":{"switcher":{"keep_color":"いろをのこす","keep_shadows":"かげをのこす","keep_opacity":"とうめいどをのこす","keep_roundness":"まるさをのこす","keep_fonts":"フォントをのこす","save_load_hint":"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。","reset":"リセット","clear_all":"すべてクリア","clear_opacity":"とうめいどをクリア"},"common":{"color":"いろ","opacity":"とうめいど","contrast":{"hint":"コントラストは {ratio} です。{level}。({context})","level":{"aa":"AAレベルガイドライン (ミニマル) をみたします","aaa":"AAAレベルガイドライン (レコメンデッド) をみたします","bad":"ガイドラインをみたしません"},"context":{"18pt":"おおきい (18ポイントいじょう) テキスト","text":"テキスト"}}},"common_colors":{"_tab_label":"きょうつう","main":"きょうつうのいろ","foreground_hint":"「くわしく」タブで、もっとこまかくせっていできます","rgbo":"アイコンとアクセントとバッジ"},"advanced_colors":{"_tab_label":"くわしく","alert":"アラートのバックグラウンド","alert_error":"エラー","alert_warning":"けいこく","badge":"バッジのバックグラウンド","badge_notification":"つうち","panel_header":"パネルヘッダー","top_bar":"トップバー","borders":"さかいめ","buttons":"ボタン","inputs":"インプットフィールド","faint_text":"うすいテキスト"},"radii":{"_tab_label":"まるさ"},"shadows":{"_tab_label":"ひかりとかげ","component":"コンポーネント","override":"オーバーライド","shadow_id":"かげ #{value}","blur":"ぼかし","spread":"ひろがり","inset":"うちがわ","hint":"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。","filter_hint":{"always_drop_shadow":"ブラウザーがサポートしていれば、つねに {0} がつかわれます。","drop_shadow_syntax":"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。","avatar_inset":"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。","spread_zero":"ひろがりが 0 よりもおおきなかげは、0 とおなじです","inset_classic":"うちがわのかげは {0} をつかいます"},"components":{"panel":"パネル","panelHeader":"パネルヘッダー","topBar":"トップバー","avatar":"ユーザーアバター (プロフィール)","avatarStatus":"ユーザーアバター (とうこう)","popup":"ポップアップとツールチップ","button":"ボタン","buttonHover":"ボタン (ホバー)","buttonPressed":"ボタン (おされているとき)","buttonPressedHover":"ボタン (ホバー、かつ、おされているとき)","input":"インプットフィールド"}},"fonts":{"_tab_label":"フォント","help":"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。","components":{"interface":"インターフェース","input":"インプットフィールド","post":"とうこう","postCode":"モノスペース (とうこうがリッチテキストであるとき)"},"family":"フォントめい","size":"おおきさ (px)","weight":"ふとさ","custom":"カスタム"},"preview":{"header":"プレビュー","content":"ほんぶん","error":"エラーのれい","button":"ボタン","text":"これは{0}と{1}のれいです","mono":"monospace","input":"はねだくうこうに、つきました。","faint_link":"とてもたすけになるマニュアル","fine_print":"わたしたちの{0}を、よまないでください!","header_faint":"エラーではありません","checkbox":"りようきやくを、よみました","link":"ハイパーリンク"}},"version":{"title":"バージョン","backend_version":"バックエンドのバージョン","frontend_version":"フロントエンドのバージョン"}},"time":{"day":"{0}日","days":"{0}日","day_short":"{0}日","days_short":"{0}日","hour":"{0}時間","hours":"{0}時間","hour_short":"{0}時間","hours_short":"{0}時間","in_future":"{0}で","in_past":"{0}前","minute":"{0}分","minutes":"{0}分","minute_short":"{0}分","minutes_short":"{0}分","month":"{0}ヶ月前","months":"{0}ヶ月前","month_short":"{0}ヶ月前","months_short":"{0}ヶ月前","now":"たった今","now_short":"たった今","second":"{0}秒","seconds":"{0}秒","second_short":"{0}秒","seconds_short":"{0}秒","week":"{0}週間","weeks":"{0}週間","week_short":"{0}週間","weeks_short":"{0}週間","year":"{0}年","years":"{0}年","year_short":"{0}年","years_short":"{0}年"},"timeline":{"collapse":"たたむ","conversation":"スレッド","error_fetching":"よみこみがエラーになりました","load_older":"ふるいステータス","no_retweet_hint":"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります","repeated":"リピート","show_new":"よみこみ","up_to_date":"さいしん","no_more_statuses":"これでおわりです","no_statuses":"ありません"},"status":{"favorites":"おきにいり","repeats":"リピート","delete":"ステータスをけす","pin":"プロフィールにピンどめする","unpin":"プロフィールにピンどめするのをやめる","pinned":"ピンどめ","delete_confirm":"ほんとうに、このステータスを、けしてもいいですか?","reply_to":"へんしん:","replies_list":"へんしん:","mute_conversation":"スレッドをミュートする","unmute_conversation":"スレッドをミュートするのをやめる"},"user_card":{"approve":"うけいれ","block":"ブロック","blocked":"ブロックしています!","deny":"おことわり","favorites":"おきにいり","follow":"フォロー","follow_sent":"リクエストを、おくりました!","follow_progress":"リクエストしています…","follow_unfollow":"フォローをやめる","followees":"フォロー","followers":"フォロワー","following":"フォローしています!","follows_you":"フォローされました!","hidden":"かくされています","its_you":"これはあなたです!","media":"メディア","mention":"メンション","mute":"ミュート","muted":"ミュートしています!","per_day":"/日","remote_follow":"リモートフォロー","report":"つうほう","statuses":"ステータス","subscribe":"サブスクライブ","unsubscribe":"サブスクライブをやめる","unblock":"ブロックをやめる","unblock_progress":"ブロックをとりけしています…","block_progress":"ブロックしています…","unmute":"ミュートをやめる","unmute_progress":"ミュートをとりけしています…","mute_progress":"ミュートしています…","hide_repeats":"リピートをかくす","show_repeats":"リピートをみる","admin_menu":{"moderation":"モデレーション","grant_admin":"アドミンにする","revoke_admin":"アドミンをやめさせる","grant_moderator":"モデレーターにする","revoke_moderator":"モデレーターをやめさせる","activate_account":"アカウントをアクティブにする","deactivate_account":"アカウントをアクティブでなくする","delete_account":"アカウントをけす","force_nsfw":"すべてのとうこうをNSFWにする","strip_media":"とうこうからメディアをなくす","force_unlisted":"とうこうをアンリステッドにする","sandbox":"とうこうをフォロワーのみにする","disable_remote_subscription":"ほかのインスタンスからフォローされないようにする","disable_any_subscription":"フォローされないようにする","quarantine":"ほかのインスタンスのユーザーのとうこうをとめる","delete_user":"ユーザーをけす","delete_user_confirmation":"あなたは、ほんとうに、きはたしかですか? これは、とりけすことが、できません。"}},"user_profile":{"timeline_title":"ユーザータイムライン","profile_does_not_exist":"ごめんなさい。このプロフィールは、そんざいしません。","profile_loading_error":"ごめんなさい。プロフィールのロードがエラーになりました。"},"user_reporting":{"title":"つうほうする: {0}","add_comment_description":"このつうほうは、あなたのインスタンスのモデレーターに、おくられます。このアカウントを、つうほうするりゆうを、せつめいすることができます:","additional_comments":"ついかのコメント","forward_description":"このアカウントは、ほかのインスタンスのものです。そのインスタンスにも、このつうほうのコピーを、おくりますか?","forward_to":"コピーをおくる: {0}","submit":"そうしん","generic_error":"あなたのリクエストをうけつけようとしましたが、エラーになってしまいました。"},"who_to_follow":{"more":"くわしく","who_to_follow":"おすすめユーザー"},"tool_tip":{"media_upload":"メディアをアップロード","repeat":"リピート","reply":"リプライ","favorite":"おきにいり","user_settings":"ユーザーせってい"},"upload":{"error":{"base":"アップロードにしっぱいしました。","file_too_big":"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]","default":"しばらくしてから、ためしてください"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"ひとびと","hashtags":"ハッシュタグ","person_talking":"{count} にんが、はなしています","people_talking":"{count} にんが、はなしています","no_results":"みつかりませんでした"},"password_reset":{"forgot_password":"パスワードを、わすれましたか?","password_reset":"パスワードリセット","instruction":"あなたのメールアドレスかユーザーめいをいれてください。パスワードをリセットするためのリンクをおくります。","placeholder":"あなたのメールアドレスかユーザーめい","check_email":"パスワードをリセットするためのリンクがかかれたメールが、とどいているかどうか、みてください。","return_home":"ホームページにもどる","too_many_requests":"パスワードリセットを、ためすことが、おおすぎます。しばらくしてから、ためしてください。","password_reset_disabled":"このインスタンスでは、パスワードリセットは、できません。インスタンスのアドミニストレーターに、おといあわせください。","password_reset_required":"ログインするには、パスワードをリセットしてください。","password_reset_required_but_mailer_is_disabled":"あなたはパスワードのリセットがひつようです。しかし、まずいことに、このインスタンスでは、パスワードのリセットができなくなっています。このインスタンスのアドミニストレーターに、おといあわせください。"}}')}}]); +//# sourceMappingURL=19.e513835c3274271258fa.js.map \ No newline at end of file diff --git a/priv/static/static/js/19.e513835c3274271258fa.js.map b/priv/static/static/js/19.e513835c3274271258fa.js.map new file mode 100644 index 000000000..d92c8eeac --- /dev/null +++ b/priv/static/static/js/19.e513835c3274271258fa.js.map @@ -0,0 +1 @@ +{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/19.e513835c3274271258fa.js","sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js b/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js deleted file mode 100644 index 31ef2f0ac..000000000 --- a/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{616:function(t,e,s){var n=s(617);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("a45e17ec",n,!0,{})},617:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".settings_tab-switcher{height:100%}.settings_tab-switcher .setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.settings_tab-switcher .setting-item>div,.settings_tab-switcher .setting-item>label{display:block;margin-bottom:.5em}.settings_tab-switcher .setting-item>div:last-child,.settings_tab-switcher .setting-item>label:last-child{margin-bottom:0}.settings_tab-switcher .setting-item .select-multiple{display:-ms-flexbox;display:flex}.settings_tab-switcher .setting-item .select-multiple .option-list{margin:0;padding-left:.5em}.settings_tab-switcher .setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.settings_tab-switcher .setting-item select{min-width:10em}.settings_tab-switcher .setting-item textarea{width:100%;max-width:100%;height:100px}.settings_tab-switcher .setting-item .unavailable,.settings_tab-switcher .setting-item .unavailable svg{color:var(--cRed,red);color:red}.settings_tab-switcher .setting-item .number-input{max-width:6em}",""])},618:function(t,e,s){var n=s(619);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("5bed876c",n,!0,{})},619:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".importer-uploading{font-size:1.5em;margin:.25em}",""])},620:function(t,e,s){var n=s(621);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("432fc7c6",n,!0,{})},621:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".exporter-processing{margin:.25em}",""])},622:function(t,e,s){var n=s(623);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("33ca0d90",n,!0,{})},623:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".mutes-and-blocks-tab{height:100%}.mutes-and-blocks-tab .usersearch-wrapper{padding:1em}.mutes-and-blocks-tab .bulk-actions{text-align:right;padding:0 1em;min-height:28px}.mutes-and-blocks-tab .bulk-action-button{width:10em}.mutes-and-blocks-tab .domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mutes-and-blocks-tab .domain-mute-button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}",""])},624:function(t,e,s){var n=s(625);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("3a9ec1bf",n,!0,{})},625:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1}",""])},626:function(t,e,s){var n=s(627);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("211aa67c",n,!0,{})},627:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}",""])},628:function(t,e,s){var n=s(629);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("7ea980e0",n,!0,{})},629:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}",""])},630:function(t,e,s){var n=s(631);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("39a942c3",n,!0,{})},631:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".domain-mute-card{-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.6em 1em .6em 0}.domain-mute-card-domain{margin-right:1em;overflow:hidden;text-overflow:ellipsis}.domain-mute-card button{width:10em}.autosuggest-results .domain-mute-card{padding-left:1em}",""])},632:function(t,e,s){var n=s(633);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("3724291e",n,!0,{})},633:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selectable-list-item-inner>*{min-width:0}.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:var(--selectedMenuText,#b9b9ba);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.selectable-list-header-actions{-ms-flex:1;flex:1}.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none}",""])},634:function(t,e,s){},638:function(t,e,s){var n=s(639);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("1fa434a2",n,!0,{})},639:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".ModifiedIndicator{display:inline-block;position:relative}.ModifiedIndicator .modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}",""])},640:function(t,e,s){var n=s(641);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("9374f1e2",n,!0,{})},641:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,"",""])},642:function(t,e,s){var n=s(643);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("a588473e",n,!0,{})},643:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".mfa-settings .method-item,.mfa-settings .mfa-heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.mfa-settings .warning{color:orange;color:var(--cOrange,orange)}.mfa-settings .setup-otp{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfa-settings .setup-otp .qr-code{-ms-flex:1;flex:1;padding-right:10px}.mfa-settings .setup-otp .verify{-ms-flex:1;flex:1}.mfa-settings .setup-otp .error{margin:4px 0 0}.mfa-settings .setup-otp .confirm-otp-actions button{width:15em;margin-top:5px}",""])},644:function(t,e,s){var n=s(645);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("4065bf15",n,!0,{})},645:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".mfa-backup-codes .warning{color:orange;color:var(--cOrange,orange)}.mfa-backup-codes .backup-codes{font-family:var(--postCodeFont,monospace)}",""])},647:function(t,e,s){var n=s(648);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("27925ae8",n,!0,{})},648:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".profile-tab .bio{margin:0}.profile-tab .visibility-tray{padding-top:5px}.profile-tab input[type=file]{padding:5px;height:auto}.profile-tab .banner-background-preview{max-width:100%;width:300px;position:relative}.profile-tab .banner-background-preview img{width:100%}.profile-tab .uploading{font-size:1.5em;margin:.25em}.profile-tab .name-changer{width:100%}.profile-tab .current-avatar-container{position:relative;width:150px;height:150px}.profile-tab .current-avatar{display:block;width:100%;height:100%;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-tab .reset-button{position:absolute;top:.2em;right:.2em;border-radius:5px;border-radius:var(--tooltipRadius,5px);background-color:rgba(0,0,0,.6);opacity:.7;color:#fff;width:1.5em;height:1.5em;text-align:center;line-height:1.5em;font-size:1.5em;cursor:pointer}.profile-tab .reset-button:hover{opacity:1}.profile-tab .oauth-tokens{width:100%}.profile-tab .oauth-tokens th{text-align:left}.profile-tab .oauth-tokens .actions{text-align:right}.profile-tab-usersearch-wrapper{padding:1em}.profile-tab-bulk-actions{text-align:right;padding:0 1em;min-height:28px}.profile-tab-bulk-actions button{width:10em}.profile-tab-domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-tab-domain-mute-form button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}.profile-tab .setting-subitem{margin-left:1.75em}.profile-tab .profile-fields{display:-ms-flexbox;display:flex}.profile-tab .profile-fields>.emoji-input{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 .2em .5em;min-width:0}.profile-tab .profile-fields .delete-field{width:20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .2em .5em;padding:0 .5em}",""])},649:function(t,e,s){var n=s(650);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("0dfd0b33",n,!0,{})},650:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}",""])},653:function(t,e,s){var n=s(654);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("4fafab12",n,!0,{})},654:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".theme-tab{padding-bottom:2em}.theme-tab .theme-warning{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.5em}.theme-tab .theme-warning .buttons .btn{margin-bottom:.5em}.theme-tab .preset-switcher{margin-right:1em}.theme-tab .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.theme-tab .style-control .label{-ms-flex:1;flex:1}.theme-tab .style-control.disabled input,.theme-tab .style-control.disabled select{opacity:.5}.theme-tab .style-control .opt{margin:.5em}.theme-tab .style-control .color-input{-ms-flex:0 0 0px;flex:0 0 0}.theme-tab .style-control input,.theme-tab .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.theme-tab .style-control input[type=number],.theme-tab .style-control select[type=number]{min-width:5em}.theme-tab .style-control input[type=range],.theme-tab .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em;-ms-flex-item-align:start;align-self:flex-start}.theme-tab .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .apply-container,.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .radius-container,.theme-tab .reset-container{display:-ms-flexbox;display:flex}.theme-tab .fonts-container,.theme-tab .radius-container{-ms-flex-direction:column;flex-direction:column}.theme-tab .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.theme-tab .color-container>h4{width:99%}.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .presets-container,.theme-tab .radius-container,.theme-tab .shadow-container{margin:1em 1em 0}.theme-tab .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.theme-tab .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.theme-tab .tab-header-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.theme-tab .tab-header-buttons .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em;margin-bottom:.5em}.theme-tab .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.theme-tab .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.theme-tab .save-load,.theme-tab .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .save-load-options .import-export,.theme-tab .save-load-options .presets,.theme-tab .save-load .import-export,.theme-tab .save-load .presets{margin-bottom:.5em}.theme-tab .save-load-options .import-export,.theme-tab .save-load .import-export{display:-ms-flexbox;display:flex}.theme-tab .save-load-options .override,.theme-tab .save-load .override{margin-left:.5em}.theme-tab .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.theme-tab .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.theme-tab .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em 0;padding:1em;background-color:var(--wallpaper);background-image:var(--body-background-image);background-size:cover;background-position:50% 50%}.theme-tab .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .post .content h4{margin-bottom:.25em}.theme-tab .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content .icons i{margin-right:1em}.theme-tab .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.theme-tab .preview-container .dummy .avatar,.theme-tab .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.theme-tab .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.theme-tab .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.theme-tab .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.theme-tab .preview-container .dummy .panel-heading .alert,.theme-tab .preview-container .dummy .panel-heading .badge,.theme-tab .preview-container .dummy .panel-heading .btn,.theme-tab .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.theme-tab .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.theme-tab .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.theme-tab .apply-container{-ms-flex-pack:center;justify-content:center}.theme-tab .color-item,.theme-tab .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.theme-tab .color-item.wide,.theme-tab .radius-item.wide{min-width:60%}.theme-tab .color-item:not(.wide):nth-child(odd),.theme-tab .radius-item:not(.wide):nth-child(odd){margin-right:7px}.theme-tab .color-item .color,.theme-tab .color-item .opacity,.theme-tab .radius-item .color,.theme-tab .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.theme-tab .theme-color-cl,.theme-tab .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.theme-tab .theme-color-cl,.theme-tab .theme-color-in,.theme-tab .theme-radius-in{margin-left:4px}.theme-tab .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.theme-tab .theme-radius-lb{max-width:50em}.theme-tab .theme-preview-content{padding:20px}.theme-tab .apply-container .btn{min-height:28px;min-width:10em;padding:0 2em}.theme-tab .btn{margin-left:.25em;margin-right:.25em}",""])},655:function(t,e,s){var n=s(656);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("7e57f952",n,!0,{})},656:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,'.color-input,.color-input-field.input{display:-ms-inline-flexbox;display:inline-flex}.color-input-field.input{-ms-flex:0 0 0px;flex:0 0 0;max-width:9em;-ms-flex-align:stretch;align-items:stretch;padding:.2em 8px}.color-input-field.input input{background:none;color:#b9b9ba;color:var(--inputText,#b9b9ba);border:none;padding:0;margin:0}.color-input-field.input input.textColor{-ms-flex:1 0 3em;flex:1 0 3em;min-width:3em;padding:0}.color-input-field.input .computedIndicator,.color-input-field.input .transparentIndicator,.color-input-field.input input.nativeColor{-ms-flex:0 0 2em;flex:0 0 2em;min-width:2em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%}.color-input-field.input .transparentIndicator{background-color:#f0f;position:relative}.color-input-field.input .transparentIndicator:after,.color-input-field.input .transparentIndicator:before{display:block;content:"";background-color:#000;position:absolute;height:50%;width:50%}.color-input-field.input .transparentIndicator:after{top:0;left:0}.color-input-field.input .transparentIndicator:before{bottom:0;right:0}.color-input .label{-ms-flex:1 1 auto;flex:1 1 auto}',""])},657:function(t,e,s){var n=s(658);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("6c632637",n,!0,{})},658:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}",""])},659:function(t,e,s){var n=s(660);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("d219da80",n,!0,{})},660:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .shadow-switcher{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .shadow-switcher{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}",""])},661:function(t,e,s){var n=s(662);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("d9c0acde",n,!0,{})},662:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".font-control input.custom-font{min-width:10em}.font-control.custom .font-switcher{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}",""])},663:function(t,e,s){var n=s(664);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("b94bc120",n,!0,{})},664:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center;margin-left:.5em}",""])},665:function(t,e,s){var n=s(666);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(7).default)("6fe23c76",n,!0,{})},666:function(t,e,s){(t.exports=s(6)(!1)).push([t.i,".preview-container{position:relative}.underlay-preview{position:absolute;top:0;bottom:0;left:10px;right:10px}",""])},668:function(t,e,s){"use strict";s.r(e);var n=s(150),a=s(2),o=s.n(a),i=s(3),r=s(1);i.c.add(r.m,r.jb);var l={props:{submitHandler:{type:Function,required:!0},submitButtonLabel:{type:String,default:function(){return this.$t("importer.submit")}},successMessage:{type:String,default:function(){return this.$t("importer.success")}},errorMessage:{type:String,default:function(){return this.$t("importer.error")}}},data:function(){return{file:null,error:!1,success:!1,submitting:!1}},methods:{change:function(){this.file=this.$refs.input.files[0]},submit:function(){var t=this;this.dismiss(),this.submitting=!0,this.submitHandler(this.file).then((function(){t.success=!0})).catch((function(){t.error=!0})).finally((function(){t.submitting=!1}))},dismiss:function(){this.success=!1,this.error=!1}}},c=s(0);var u=function(t){s(618)},d=Object(c.a)(l,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"importer"},[s("form",[s("input",{ref:"input",attrs:{type:"file"},on:{change:t.change}})]),t._v(" "),t.submitting?s("FAIcon",{staticClass:"importer-uploading",attrs:{spin:"",icon:"circle-notch"}}):s("button",{staticClass:"btn button-default",on:{click:t.submit}},[t._v("\n "+t._s(t.submitButtonLabel)+"\n ")]),t._v(" "),t.success?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.successMessage))])],1):t.error?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.errorMessage))])],1):t._e()],1)}),[],!1,u,null,null).exports;i.c.add(r.m);var p={props:{getContent:{type:Function,required:!0},filename:{type:String,default:"export.csv"},exportButtonLabel:{type:String,default:function(){return this.$t("exporter.export")}},processingMessage:{type:String,default:function(){return this.$t("exporter.processing")}}},data:function(){return{processing:!1}},methods:{process:function(){var t=this;this.processing=!0,this.getContent().then((function(e){var s=document.createElement("a");s.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),s.setAttribute("download",t.filename),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s),setTimeout((function(){t.processing=!1}),2e3)}))}}};var m=function(t){s(620)},h=Object(c.a)(p,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"exporter"},[t.processing?s("div",[s("FAIcon",{attrs:{icon:"circle-notch",size:"lg",spin:""}}),t._v(" "),s("span",[t._v(t._s(t.processingMessage))])],1):s("button",{staticClass:"btn button-default",on:{click:t.process}},[t._v("\n "+t._s(t.exportButtonLabel)+"\n ")])])}),[],!1,m,null,null).exports,v=s(59),f=s(4);function b(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var g={data:function(){return{activeTab:"profile",newDomainToMute:""}},created:function(){this.$store.dispatch("fetchTokens")},components:{Importer:d,Exporter:h,Checkbox:v.a},computed:function(t){for(var e=1;e0?s("div",{staticClass:"autosuggest-results"},[t._l(t.filtered,(function(e){return t._t("default",null,{item:e})}))],2):t._e()])}),[],!1,T,null,null).exports,P=s(42),S={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},blocked:function(){return this.relationship.blocking}},components:{BasicUserCard:P.a},methods:{unblockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unblockUser",this.user.id).then((function(){t.progress=!1}))},blockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then((function(){t.progress=!1}))}}};var I=function(t){s(626)},j=Object(c.a)(S,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"block-card-content-container"},[t.blocked?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unblockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.blockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]],2)])])}),[],!1,I,null,null).exports,B={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},muted:function(){return this.relationship.muting}},components:{BasicUserCard:P.a},methods:{unmuteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.userId).then((function(){t.progress=!1}))},muteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("muteUser",this.userId).then((function(){t.progress=!1}))}}};var F=function(t){s(628)},R=Object(c.a)(B,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"mute-card-content-container"},[t.muted?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unmuteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.muteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]],2)])])}),[],!1,F,null,null).exports,E=s(88),A={props:["domain"],components:{ProgressButton:E.a},computed:{user:function(){return this.$store.state.users.currentUser},muted:function(){return this.user.domainMutes.includes(this.domain)}},methods:{unmuteDomain:function(){return this.$store.dispatch("unmuteDomain",this.domain)},muteDomain:function(){return this.$store.dispatch("muteDomain",this.domain)}}};var M=function(t){s(630)},D=Object(c.a)(A,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"domain-mute-card"},[s("div",{staticClass:"domain-mute-card-domain"},[t._v("\n "+t._s(t.domain)+"\n ")]),t._v(" "),t.muted?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.unmuteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!1,11670719)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.muteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.mute_progress"))+"\n ")]},proxy:!0}])},[t._v("\n "+t._s(t.$t("domain_mute_card.mute"))+"\n ")])],1)}),[],!1,M,null,null).exports,U={components:{List:s(58).a,Checkbox:v.a},props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(t){return t.id}}},data:function(){return{selected:[]}},computed:{allKeys:function(){return this.items.map(this.getKey)},filteredSelected:function(){var t=this;return this.allKeys.filter((function(e){return-1!==t.selected.indexOf(e)}))},allSelected:function(){return this.filteredSelected.length===this.items.length},noneSelected:function(){return 0===this.filteredSelected.length},someSelected:function(){return!this.allSelected&&!this.noneSelected}},methods:{isSelected:function(t){return-1!==this.filteredSelected.indexOf(this.getKey(t))},toggle:function(t,e){var s=this.getKey(e);t!==this.isSelected(s)&&(t?this.selected.push(s):this.selected.splice(this.selected.indexOf(s),1))},toggleAll:function(t){this.selected=t?this.allKeys.slice(0):[]}}};var N=function(t){s(632)},V=Object(c.a)(U,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"selectable-list"},[t.items.length>0?s("div",{staticClass:"selectable-list-header"},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.allSelected,indeterminate:t.someSelected},on:{change:t.toggleAll}},[t._v("\n "+t._s(t.$t("selectable_list.select_all"))+"\n ")])],1),t._v(" "),s("div",{staticClass:"selectable-list-header-actions"},[t._t("header",null,{selected:t.filteredSelected})],2)]):t._e(),t._v(" "),s("List",{attrs:{items:t.items,"get-key":t.getKey},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[s("div",{staticClass:"selectable-list-item-inner",class:{"selectable-list-item-selected-inner":t.isSelected(n)}},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.isSelected(n)},on:{change:function(e){return t.toggle(e,n)}}})],1),t._v(" "),t._t("item",null,{item:n})],2)]}},{key:"empty",fn:function(){return[t._t("empty")]},proxy:!0}],null,!0)})],1)}),[],!1,N,null,null).exports,W=s(203),q=s.n(W),z=s(9),G=s.n(z),K=s(13),H=s.n(K),J=s(8),Q=s.n(J),X=s(204),Y=s.n(X),Z=s(205),tt=(s(634),s(57));function et(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function st(t){for(var e=1;e0?s("ProgressButton",{staticClass:"btn button-default bulk-action-button",attrs:{click:function(){return t.blockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unblockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("BlockCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_blocks"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.mutes_tab")}},[s("tab-switcher",[s("div",{attrs:{label:"Users"}},[s("div",{staticClass:"usersearch-wrapper"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedUsers,query:t.queryUserIds,placeholder:t.$t("settings.search_user_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("MuteCard",{attrs:{"user-id":t.item}})]}}])})],1),t._v(" "),s("MuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.muteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("MuteCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.domain_mutes")}},[s("div",{staticClass:"domain-mute-form"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedDomains,query:t.queryKnownDomains,placeholder:t.$t("settings.type_domains_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("DomainMuteCard",{attrs:{domain:t.item}})]}}])})],1),t._v(" "),s("DomainMuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteDomains(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("DomainMuteCard",{attrs:{domain:e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1)])],1)])}),[],!1,lt,null,null).exports,ut={data:function(){return{activeTab:"profile",notificationSettings:this.$store.state.users.currentUser.notification_settings,newDomainToMute:""}},components:{Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser}},methods:{updateNotificationSettings:function(){this.$store.state.api.backendInteractor.updateNotificationSettings({settings:this.notificationSettings})}}},dt=Object(c.a)(ut,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.notifications")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_filters")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.block_from_strangers,callback:function(e){t.$set(t.notificationSettings,"block_from_strangers",e)},expression:"notificationSettings.block_from_strangers"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_block_from_strangers"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_privacy")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.hide_notification_contents,callback:function(e){t.$set(t.notificationSettings,"hide_notification_contents",e)},expression:"notificationSettings.hide_notification_contents"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_hide_notification_contents"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("p",[t._v(t._s(t.$t("settings.notification_mutes")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.notification_blocks")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.updateNotificationSettings}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])])}),[],!1,null,null,null).exports,pt=s(635),mt=s.n(pt),ht=s(40),vt=s.n(ht),ft=s(613),bt=s.n(ft),gt=s(152),_t=s.n(gt),wt=s(21);i.c.add(r.pb);var Ct={components:{Popover:wt.default},props:["changed"]};var xt=function(t){s(638)},kt=Object(c.a)(Ct,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.changed?s("span",{staticClass:"ModifiedIndicator"},[s("Popover",{attrs:{trigger:"hover"},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._v("\n  \n "),s("FAIcon",{attrs:{icon:"wrench","aria-label":t.$t("settings.setting_changed")}})]},proxy:!0},{key:"content",fn:function(){return[s("div",{staticClass:"modified-tooltip"},[t._v("\n "+t._s(t.$t("settings.setting_changed"))+"\n ")])]},proxy:!0}],null,!1,1710729471)})],1):t._e()}),[],!1,xt,null,null).exports,yt={components:{Checkbox:v.a,ModifiedIndicator:kt},props:["path","disabled"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}},$t=Object(c.a)(yt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"BooleanSetting"},[s("Checkbox",{attrs:{checked:t.state,disabled:t.disabled},on:{change:t.update}},[t.$slots.default?s("span",{staticClass:"label"},[t._t("default")],2):t._e(),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],1)],1)}),[],!1,null,null,null).exports,Lt=s(60),Tt={components:{Select:Lt.a,ModifiedIndicator:kt},props:["path","disabled","options"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}};var Ot=function(t){s(640)},Pt=Object(c.a)(Tt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"ChoiceSetting"},[t._t("default"),t._v(" "),s("Select",{attrs:{value:t.state,disabled:t.disabled},on:{change:t.update}},t._l(t.options,(function(e){return s("option",{key:e.key,domProps:{value:e.value}},[t._v("\n "+t._s(e.label)+"\n "+t._s(e.value===t.defaultState?t.$t("settings.instance_default_simple"):"")+"\n ")])})),0),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],2)}),[],!1,Ot,null,null).exports,St=s(105);function It(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function jt(t){for(var e=1;e0}))})}}}),watch:{notificationVisibility:{handler:function(t){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.getters.mergedConfig.notificationVisibility})},deep:!0},replyVisibility:function(){this.$store.dispatch("queueFlushAll")}}},Et=Object(c.a)(Rt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.filtering")}},[s("div",{staticClass:"setting-item"},[s("div",{staticClass:"select-multiple"},[s("span",{staticClass:"label"},[t._v(t._s(t.$t("settings.notification_visibility")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.likes"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_likes"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.repeats"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_repeats"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.follows"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_follows"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.mentions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_mentions"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.moves"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_moves"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.emojiReactions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_emoji_reactions"))+"\n ")])],1)])]),t._v(" "),s("ChoiceSetting",{attrs:{id:"replyVisibility",path:"replyVisibility",options:t.replyVisibilityOptions}},[t._v("\n "+t._s(t.$t("settings.replies_in_timeline"))+"\n ")]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hidePostStats"}},[t._v("\n "+t._s(t.$t("settings.hide_post_stats"))+"\n ")])],1),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideUserStats"}},[t._v("\n "+t._s(t.$t("settings.hide_user_stats"))+"\n ")])],1)],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("div",[s("p",[t._v(t._s(t.$t("settings.filtering_explanation")))]),t._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.muteWordsString,expression:"muteWordsString"}],staticClass:"resize-height",attrs:{id:"muteWords"},domProps:{value:t.muteWordsString},on:{input:function(e){e.target.composing||(t.muteWordsString=e.target.value)}}})]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideFilteredStatuses"}},[t._v("\n "+t._s(t.$t("settings.hide_filtered_statuses"))+"\n ")])],1)])])}),[],!1,null,null,null).exports,At=s(5),Mt=s.n(At),Dt={props:{backupCodes:{type:Object,default:function(){return{inProgress:!1,codes:[]}}}},data:function(){return{}},computed:{inProgress:function(){return this.backupCodes.inProgress},ready:function(){return this.backupCodes.codes.length>0},displayTitle:function(){return this.inProgress||this.ready}}};var Ut=function(t){s(644)},Nt=Object(c.a)(Dt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mfa-backup-codes"},[t.displayTitle?s("h4",[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes"))+"\n ")]):t._e(),t._v(" "),t.inProgress?s("i",[t._v(t._s(t.$t("settings.mfa.waiting_a_recovery_codes")))]):t._e(),t._v(" "),t.ready?[s("p",{staticClass:"alert warning"},[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes_warning"))+"\n ")]),t._v(" "),s("ul",{staticClass:"backup-codes"},t._l(t.backupCodes.codes,(function(e){return s("li",{key:e},[t._v("\n "+t._s(e)+"\n ")])})),0)]:t._e()],2)}),[],!1,Ut,null,null).exports,Vt={props:["disabled"],data:function(){return{}},methods:{confirm:function(){this.$emit("confirm")},cancel:function(){this.$emit("cancel")}}},Wt=Object(c.a)(Vt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t._t("default"),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.confirm}},[t._v("\n "+t._s(t.$t("general.confirm"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.cancel}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])],2)}),[],!1,null,null,null).exports;function qt(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var zt={props:["settings"],data:function(){return{error:!1,currentPassword:"",deactivate:!1,inProgress:!1}},components:{confirm:Wt},computed:function(t){for(var e=1;e0},confirmNewBackupCodes:function(){return this.backupCodes.getNewCodes}},Object(f.e)({backendInteractor:function(t){return t.api.backendInteractor}})),methods:{activateOTP:function(){this.settings.enabled||(this.setupState.state="getBackupcodes",this.fetchBackupCodes())},fetchBackupCodes:function(){var t=this;return this.backupCodes.inProgress=!0,this.backupCodes.codes=[],this.backendInteractor.generateMfaBackupCodes().then((function(e){t.backupCodes.codes=e.codes,t.backupCodes.inProgress=!1}))},getBackupCodes:function(){this.backupCodes.getNewCodes=!0},confirmBackupCodes:function(){var t=this;this.fetchBackupCodes().then((function(e){t.backupCodes.getNewCodes=!1}))},cancelBackupCodes:function(){this.backupCodes.getNewCodes=!1},setupOTP:function(){var t=this;this.setupState.state="setupOTP",this.setupState.setupOTPState="prepare",this.backendInteractor.mfaSetupOTP().then((function(e){t.otpSettings=e,t.setupState.setupOTPState="confirm"}))},doConfirmOTP:function(){var t=this;this.error=null,this.backendInteractor.mfaConfirmOTP({token:this.otpConfirmToken,password:this.currentPassword}).then((function(e){e.error?t.error=e.error:t.completeSetup()}))},completeSetup:function(){this.setupState.setupOTPState="complete",this.setupState.state="complete",this.currentPassword=null,this.error=null,this.fetchSettings()},cancelSetup:function(){this.setupState.setupOTPState="",this.setupState.state="",this.currentPassword=null,this.error=null},fetchSettings:function(){var t;return Mt.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Mt.a.awrap(this.backendInteractor.settingsMFA());case 2:if(!(t=e.sent).error){e.next=5;break}return e.abrupt("return");case 5:return this.settings=t.settings,this.settings.available=!0,e.abrupt("return",t);case 8:case"end":return e.stop()}}),null,this)}},mounted:function(){var t=this;this.fetchSettings().then((function(){t.readyInit=!0}))}};var Ht=function(t){s(642)},Jt=Object(c.a)(Kt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.readyInit&&t.settings.available?s("div",{staticClass:"setting-item mfa-settings"},[s("div",{staticClass:"mfa-heading"},[s("h2",[t._v(t._s(t.$t("settings.mfa.title")))])]),t._v(" "),s("div",[t.setupInProgress?t._e():s("div",{staticClass:"setting-item"},[s("h3",[t._v(t._s(t.$t("settings.mfa.authentication_methods")))]),t._v(" "),s("totp-item",{attrs:{settings:t.settings},on:{deactivate:t.fetchSettings,activate:t.activateOTP}}),t._v(" "),s("br"),t._v(" "),t.settings.enabled?s("div",[t.confirmNewBackupCodes?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.confirmNewBackupCodes?t._e():s("button",{staticClass:"btn button-default",on:{click:t.getBackupCodes}},[t._v("\n "+t._s(t.$t("settings.mfa.generate_new_recovery_codes"))+"\n ")]),t._v(" "),t.confirmNewBackupCodes?s("div",[s("confirm",{attrs:{disabled:t.backupCodes.inProgress},on:{confirm:t.confirmBackupCodes,cancel:t.cancelBackupCodes}},[s("p",{staticClass:"warning"},[t._v("\n "+t._s(t.$t("settings.mfa.warning_of_generate_new_codes"))+"\n ")])])],1):t._e()],1):t._e()],1),t._v(" "),t.setupInProgress?s("div",[s("h3",[t._v(t._s(t.$t("settings.mfa.setup_otp")))]),t._v(" "),t.setupOTPInProgress?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")]):t._e(),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.setupOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.setup_otp"))+"\n ")]):t._e(),t._v(" "),t.setupOTPInProgress?[t.prepareOTP?s("i",[t._v(t._s(t.$t("settings.mfa.wait_pre_setup_otp")))]):t._e(),t._v(" "),t.confirmOTP?s("div",[s("div",{staticClass:"setup-otp"},[s("div",{staticClass:"qr-code"},[s("h4",[t._v(t._s(t.$t("settings.mfa.scan.title")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.scan.desc")))]),t._v(" "),s("qrcode",{attrs:{value:t.otpSettings.provisioning_uri,options:{width:200}}}),t._v(" "),s("p",[t._v("\n "+t._s(t.$t("settings.mfa.scan.secret_code"))+":\n "+t._s(t.otpSettings.key)+"\n ")])],1),t._v(" "),s("div",{staticClass:"verify"},[s("h4",[t._v(t._s(t.$t("general.verify")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.verify.desc")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.otpConfirmToken,expression:"otpConfirmToken"}],attrs:{type:"text"},domProps:{value:t.otpConfirmToken},on:{input:function(e){e.target.composing||(t.otpConfirmToken=e.target.value)}}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.enter_current_password_to_confirm"))+":")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentPassword,expression:"currentPassword"}],attrs:{type:"password"},domProps:{value:t.currentPassword},on:{input:function(e){e.target.composing||(t.currentPassword=e.target.value)}}}),t._v(" "),s("div",{staticClass:"confirm-otp-actions"},[s("button",{staticClass:"btn button-default",on:{click:t.doConfirmOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.confirm_and_enable"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])]),t._v(" "),t.error?s("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n ")]):t._e()])])]):t._e()]:t._e()],2):t._e()])]):t._e()}),[],!1,Ht,null,null).exports,Qt=s(104),Xt={data:function(){return{newEmail:"",changeEmailError:!1,changeEmailPassword:"",changedEmail:!1,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1}},created:function(){this.$store.dispatch("fetchTokens")},components:{ProgressButton:E.a,Mfa:Jt,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},oauthTokens:function(){var t=this;return this.$store.state.oauthTokens.tokens.map((function(e){return{id:e.id,appName:e.app_name,validUntil:new Date(e.valid_until).toLocaleDateString(Qt.a.internalToBrowserLocale(t.$i18n.locale))}}))}},methods:{confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var t=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then((function(e){"success"===e.status?(t.$store.dispatch("logout"),t.$router.push({name:"root"})):t.deleteAccountError=e.error}))},changePassword:function(){var t=this,e={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(e).then((function(e){"success"===e.status?(t.changedPassword=!0,t.changePasswordError=!1,t.logout()):(t.changedPassword=!1,t.changePasswordError=e.error)}))},changeEmail:function(){var t=this,e={email:this.newEmail,password:this.changeEmailPassword};this.$store.state.api.backendInteractor.changeEmail(e).then((function(e){"success"===e.status?(t.changedEmail=!0,t.changeEmailError=!1):(t.changedEmail=!1,t.changeEmailError=e.error)}))},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(t){window.confirm("".concat(this.$i18n.t("settings.revoke_token"),"?"))&&this.$store.dispatch("revokeToken",t)}}},Yt=Object(c.a)(Xt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.security_tab")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_email")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_email")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.newEmail,expression:"newEmail"}],attrs:{type:"email",autocomplete:"email"},domProps:{value:t.newEmail},on:{input:function(e){e.target.composing||(t.newEmail=e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changeEmailPassword,expression:"changeEmailPassword"}],attrs:{type:"password",autocomplete:"current-password"},domProps:{value:t.changeEmailPassword},on:{input:function(e){e.target.composing||(t.changeEmailPassword=e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changeEmail}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedEmail?s("p",[t._v("\n "+t._s(t.$t("settings.changed_email"))+"\n ")]):t._e(),t._v(" "),!1!==t.changeEmailError?[s("p",[t._v(t._s(t.$t("settings.change_email_error")))]),t._v(" "),s("p",[t._v(t._s(t.changeEmailError))])]:t._e()],2),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_password")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[0],expression:"changePasswordInputs[0]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[0]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,0,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[1],expression:"changePasswordInputs[1]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[1]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,1,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.confirm_new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[2],expression:"changePasswordInputs[2]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[2]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,2,e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changePassword}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedPassword?s("p",[t._v("\n "+t._s(t.$t("settings.changed_password"))+"\n ")]):!1!==t.changePasswordError?s("p",[t._v("\n "+t._s(t.$t("settings.change_password_error"))+"\n ")]):t._e(),t._v(" "),t.changePasswordError?s("p",[t._v("\n "+t._s(t.changePasswordError)+"\n ")]):t._e()]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.oauth_tokens")))]),t._v(" "),s("table",{staticClass:"oauth-tokens"},[s("thead",[s("tr",[s("th",[t._v(t._s(t.$t("settings.app_name")))]),t._v(" "),s("th",[t._v(t._s(t.$t("settings.valid_until")))]),t._v(" "),s("th")])]),t._v(" "),s("tbody",t._l(t.oauthTokens,(function(e){return s("tr",{key:e.id},[s("td",[t._v(t._s(e.appName))]),t._v(" "),s("td",[t._v(t._s(e.validUntil))]),t._v(" "),s("td",{staticClass:"actions"},[s("button",{staticClass:"btn button-default",on:{click:function(s){return t.revokeToken(e.id)}}},[t._v("\n "+t._s(t.$t("settings.revoke_token"))+"\n ")])])])})),0)])]),t._v(" "),s("mfa"),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.delete_account")))]),t._v(" "),t.deletingAccount?t._e():s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_description"))+"\n ")]),t._v(" "),t.deletingAccount?s("div",[s("p",[t._v(t._s(t.$t("settings.delete_account_instructions")))]),t._v(" "),s("p",[t._v(t._s(t.$t("login.password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.deleteAccountConfirmPasswordInput,expression:"deleteAccountConfirmPasswordInput"}],attrs:{type:"password"},domProps:{value:t.deleteAccountConfirmPasswordInput},on:{input:function(e){e.target.composing||(t.deleteAccountConfirmPasswordInput=e.target.value)}}}),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.deleteAccount}},[t._v("\n "+t._s(t.$t("settings.delete_account"))+"\n ")])]):t._e(),t._v(" "),!1!==t.deleteAccountError?s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_error"))+"\n ")]):t._e(),t._v(" "),t.deleteAccountError?s("p",[t._v("\n "+t._s(t.deleteAccountError)+"\n ")]):t._e(),t._v(" "),t.deletingAccount?t._e():s("button",{staticClass:"btn button-default",on:{click:t.confirmDelete}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])],1)}),[],!1,null,null,null).exports,Zt=s(200),te=s.n(Zt),ee=s(106),se=s.n(ee),ne=s(26),ae=s.n(ne),oe=s(651);s(652);i.c.add(r.m);var ie={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},saveWithoutCroppingButtonlabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},saveWithoutCroppingText:function(){return this.saveWithoutCroppingButtonlabel||this.$t("image_cropper.save_without_cropping")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.submitting=!0,this.submitHandler(e&&this.cropper,this.file).then((function(){return t.destroy()})).finally((function(){t.submitting=!1}))},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new oe.a(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===ae()(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var t=this,e=this.$refs.input;if(null!=e.files&&null!=e.files[0]){this.file=e.files[0];var s=new window.FileReader;s.onload=function(e){t.dataUrl=e.target.result,t.$emit("open")},s.readAsDataURL(this.file),this.$emit("changed",this.file,s)}}},mounted:function(){var t=this.getTriggerDOM();t?t.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user"),this.$refs.input.addEventListener("change",this.readFile)},beforeDestroy:function(){var t=this.getTriggerDOM();t&&t.removeEventListener("click",this.pickImage),this.$refs.input.removeEventListener("change",this.readFile)}};var re=function(t){s(649)},le=Object(c.a)(ie,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"image-cropper"},[t.dataUrl?s("div",[s("div",{staticClass:"image-cropper-image-container"},[s("img",{ref:"img",attrs:{src:t.dataUrl,alt:""},on:{load:function(e){return e.stopPropagation(),t.createCropper(e)}}})]),t._v(" "),s("div",{staticClass:"image-cropper-buttons-wrapper"},[s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveText)},on:{click:function(e){return t.submit()}}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.cancelText)},on:{click:t.destroy}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveWithoutCroppingText)},on:{click:function(e){return t.submit(!1)}}}),t._v(" "),t.submitting?s("FAIcon",{attrs:{spin:"",icon:"circle-notch"}}):t._e()],1)]):t._e(),t._v(" "),s("input",{ref:"input",staticClass:"image-cropper-img-input",attrs:{type:"file",accept:t.mimes}})])}),[],!1,re,null,null).exports,ce=s(209),ue=s(81),de=s(208),pe=s(144);i.c.add(r.jb,r.P,r.m);var me={data:function(){return{newName:this.$store.state.users.currentUser.name,newBio:te()(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newNoRichText:this.$store.state.users.currentUser.no_rich_text,newDefaultScope:this.$store.state.users.currentUser.default_scope,newFields:this.$store.state.users.currentUser.fields.map((function(t){return{name:t.name,value:t.value}})),hideFollows:this.$store.state.users.currentUser.hide_follows,hideFollowers:this.$store.state.users.currentUser.hide_followers,hideFollowsCount:this.$store.state.users.currentUser.hide_follows_count,hideFollowersCount:this.$store.state.users.currentUser.hide_followers_count,showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,discoverable:this.$store.state.users.currentUser.discoverable,bot:this.$store.state.users.currentUser.bot,allowFollowingMove:this.$store.state.users.currentUser.allow_following_move,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,banner:null,bannerPreview:null,background:null,backgroundPreview:null}},components:{ScopeSelector:ce.a,ImageCropper:le,EmojiInput:de.a,Autosuggest:O,ProgressButton:E.a,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},emojiUserSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji))})},userSuggestor:function(){return Object(pe.a)({store:this.$store})},fieldsLimits:function(){return this.$store.state.instance.fieldsLimits},maxFields:function(){return this.fieldsLimits?this.fieldsLimits.maxFields:0},defaultAvatar:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultAvatar},defaultBanner:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultBanner},isDefaultAvatar:function(){var t=this.$store.state.instance.defaultAvatar;return!this.$store.state.users.currentUser.profile_image_url||this.$store.state.users.currentUser.profile_image_url.includes(t)},isDefaultBanner:function(){var t=this.$store.state.instance.defaultBanner;return!this.$store.state.users.currentUser.cover_photo||this.$store.state.users.currentUser.cover_photo.includes(t)},isDefaultBackground:function(){return!this.$store.state.users.currentUser.background_image},avatarImgSrc:function(){var t=this.$store.state.users.currentUser.profile_image_url_original;return t||this.defaultAvatar},bannerImgSrc:function(){var t=this.$store.state.users.currentUser.cover_photo;return t||this.defaultBanner}},methods:{updateProfile:function(){var t=this;this.$store.state.api.backendInteractor.updateProfile({params:{note:this.newBio,locked:this.newLocked,display_name:this.newName,fields_attributes:this.newFields.filter((function(t){return null!=t})),default_scope:this.newDefaultScope,no_rich_text:this.newNoRichText,hide_follows:this.hideFollows,hide_followers:this.hideFollowers,discoverable:this.discoverable,bot:this.bot,allow_following_move:this.allowFollowingMove,hide_follows_count:this.hideFollowsCount,hide_followers_count:this.hideFollowersCount,show_role:this.showRole}}).then((function(e){t.newFields.splice(e.fields.length),se()(t.newFields,e.fields),t.$store.commit("addNewUsers",[e]),t.$store.commit("setCurrentUser",e)}))},changeVis:function(t){this.newDefaultScope=t},addField:function(){return this.newFields.lengththis.$store.state.instance[t+"limit"]){var a=ue.a.fileSizeFormat(n.size),o=ue.a.fileSizeFormat(this.$store.state.instance[t+"limit"]);this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[this.$t("upload.error.file_too_big",{filesize:a.num,filesizeunit:a.unit,allowedsize:o.num,allowedsizeunit:o.unit})],level:"error"})}else{var i=new FileReader;i.onload=function(e){var a=e.target.result;s[t+"Preview"]=a,s[t]=n},i.readAsDataURL(n)}},resetAvatar:function(){window.confirm(this.$t("settings.reset_avatar_confirm"))&&this.submitAvatar(void 0,"")},resetBanner:function(){window.confirm(this.$t("settings.reset_banner_confirm"))&&this.submitBanner("")},resetBackground:function(){window.confirm(this.$t("settings.reset_background_confirm"))&&this.submitBackground("")},submitAvatar:function(t,e){var s=this;return new Promise((function(n,a){function o(t){s.$store.state.api.backendInteractor.updateProfileImages({avatar:t}).then((function(t){s.$store.commit("addNewUsers",[t]),s.$store.commit("setCurrentUser",t),n()})).catch((function(t){s.displayUploadError(t),a(t)}))}t?t.getCroppedCanvas().toBlob(o,e.type):o(e)}))},submitBanner:function(t){var e=this;(this.bannerPreview||""===t)&&(this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({banner:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.bannerPreview=null})).catch(this.displayUploadError).finally((function(){e.bannerUploading=!1})))},submitBackground:function(t){var e=this;(this.backgroundPreview||""===t)&&(this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({background:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.backgroundPreview=null})).catch(this.displayUploadError).finally((function(){e.backgroundUploading=!1})))},displayUploadError:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[t.message],level:"error"})}}};var he=function(t){s(647)},ve=Object(c.a)(me,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"profile-tab"},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.name_bio")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.name")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiSuggestor},model:{value:t.newName,callback:function(e){t.newName=e},expression:"newName"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],staticClass:"name-changer",attrs:{id:"username"},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}})]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.bio")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiUserSuggestor},model:{value:t.newBio,callback:function(e){t.newBio=e},expression:"newBio"}},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.newBio,expression:"newBio"}],staticClass:"bio resize-height",domProps:{value:t.newBio},on:{input:function(e){e.target.composing||(t.newBio=e.target.value)}}})]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newLocked,callback:function(e){t.newLocked=e},expression:"newLocked"}},[t._v("\n "+t._s(t.$t("settings.lock_account_description"))+"\n ")])],1),t._v(" "),s("div",[s("label",{attrs:{for:"default-vis"}},[t._v(t._s(t.$t("settings.default_vis")))]),t._v(" "),s("div",{staticClass:"visibility-tray",attrs:{id:"default-vis"}},[s("scope-selector",{attrs:{"show-all":!0,"user-default":t.newDefaultScope,"initial-scope":t.newDefaultScope,"on-scope-change":t.changeVis}})],1)]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newNoRichText,callback:function(e){t.newNoRichText=e},expression:"newNoRichText"}},[t._v("\n "+t._s(t.$t("settings.no_rich_text_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollows,callback:function(e){t.hideFollows=e},expression:"hideFollows"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollows},model:{value:t.hideFollowsCount,callback:function(e){t.hideFollowsCount=e},expression:"hideFollowsCount"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollowers,callback:function(e){t.hideFollowers=e},expression:"hideFollowers"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollowers},model:{value:t.hideFollowersCount,callback:function(e){t.hideFollowersCount=e},expression:"hideFollowersCount"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.allowFollowingMove,callback:function(e){t.allowFollowingMove=e},expression:"allowFollowingMove"}},[t._v("\n "+t._s(t.$t("settings.allow_following_move"))+"\n ")])],1),t._v(" "),"admin"===t.role||"moderator"===t.role?s("p",[s("Checkbox",{model:{value:t.showRole,callback:function(e){t.showRole=e},expression:"showRole"}},["admin"===t.role?[t._v("\n "+t._s(t.$t("settings.show_admin_badge"))+"\n ")]:t._e(),t._v(" "),"moderator"===t.role?[t._v("\n "+t._s(t.$t("settings.show_moderator_badge"))+"\n ")]:t._e()],2)],1):t._e(),t._v(" "),s("p",[s("Checkbox",{model:{value:t.discoverable,callback:function(e){t.discoverable=e},expression:"discoverable"}},[t._v("\n "+t._s(t.$t("settings.discoverable"))+"\n ")])],1),t._v(" "),t.maxFields>0?s("div",[s("p",[t._v(t._s(t.$t("settings.profile_fields.label")))]),t._v(" "),t._l(t.newFields,(function(e,n){return s("div",{key:n,staticClass:"profile-fields"},[s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].name,callback:function(e){t.$set(t.newFields[n],"name",e)},expression:"newFields[i].name"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].name,expression:"newFields[i].name"}],attrs:{placeholder:t.$t("settings.profile_fields.name")},domProps:{value:t.newFields[n].name},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"name",e.target.value)}}})]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].value,callback:function(e){t.$set(t.newFields[n],"value",e)},expression:"newFields[i].value"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].value,expression:"newFields[i].value"}],attrs:{placeholder:t.$t("settings.profile_fields.value")},domProps:{value:t.newFields[n].value},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"value",e.target.value)}}})]),t._v(" "),s("button",{staticClass:"delete-field button-unstyled -hover-highlight",on:{click:function(e){return t.deleteField(n)}}},[s("FAIcon",{directives:[{name:"show",rawName:"v-show",value:t.newFields.length>1,expression:"newFields.length > 1"}],attrs:{icon:"times"}})],1)],1)})),t._v(" "),t.newFields.length0?s("li",[s("ChoiceSetting",{attrs:{id:"postContentType",path:"postContentType",options:t.postContentOptions}},[t._v("\n "+t._s(t.$t("settings.post_status_content_type"))+"\n ")])],1):t._e(),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"minimalScopesMode"}},[t._v("\n "+t._s(t.$t("settings.minimal_scopes_mode"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"sensitiveByDefault"}},[t._v("\n "+t._s(t.$t("settings.sensitive_by_default"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"autohideFloatingPostButton"}},[t._v("\n "+t._s(t.$t("settings.autohide_floating_post_button"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"padEmoji"}},[t._v("\n "+t._s(t.$t("settings.pad_emoji"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.attachments")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"hideAttachments"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_tl"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideAttachmentsInConv"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_convo"))+"\n ")])],1),t._v(" "),s("li",[s("label",{attrs:{for:"maxThumbnails"}},[t._v("\n "+t._s(t.$t("settings.max_thumbnails"))+"\n ")]),t._v(" "),s("input",{staticClass:"number-input",attrs:{id:"maxThumbnails","path.number":"maxThumbnails",type:"number",min:"0",step:"1"}})]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideNsfw"}},[t._v("\n "+t._s(t.$t("settings.nsfw_clickthrough"))+"\n ")])],1),t._v(" "),s("ul",{staticClass:"setting-list suboptions"},[s("li",[s("BooleanSetting",{attrs:{path:"preloadImage",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.preload_images"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useOneClickNsfw",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.use_one_click_nsfw"))+"\n ")])],1)]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"stopGifs"}},[t._v("\n "+t._s(t.$t("settings.stop_gifs"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"loopVideo"}},[t._v("\n "+t._s(t.$t("settings.loop_video"))+"\n ")]),t._v(" "),s("ul",{staticClass:"setting-list suboptions",class:[{disabled:!t.streaming}]},[s("li",[s("BooleanSetting",{attrs:{path:"loopVideoSilentOnly",disabled:!t.loopVideo||!t.loopSilentAvailable}},[t._v("\n "+t._s(t.$t("settings.loop_video_silent_only"))+"\n ")]),t._v(" "),t.loopSilentAvailable?t._e():s("div",{staticClass:"unavailable"},[s("FAIcon",{attrs:{icon:"globe"}}),t._v("! "+t._s(t.$t("settings.limited_availability"))+"\n ")],1)],1)])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"playVideosInModal"}},[t._v("\n "+t._s(t.$t("settings.play_videos_in_modal"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useContainFit"}},[t._v("\n "+t._s(t.$t("settings.use_contain_fit"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notifications")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"webPushNotifications"}},[t._v("\n "+t._s(t.$t("settings.enable_web_push_notifications"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.fun")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"greentext"}},[t._v("\n "+t._s(t.$t("settings.greentext"))+"\n ")])],1)])])])}),[],!1,null,null,null).exports,ke={data:function(){var t=this.$store.state.instance;return{backendVersion:t.backendVersion,frontendVersion:t.frontendVersion}},computed:{frontendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma-fe/commit/"+this.frontendVersion},backendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma/commit/"+(t=this.backendVersion,(e=t.match(/-g(\w+)/i))?e[1]:"");var t,e}}},ye=Object(c.a)(ke,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.version.title")}},[s("div",{staticClass:"setting-item"},[s("ul",{staticClass:"setting-list"},[s("li",[s("p",[t._v(t._s(t.$t("settings.version.backend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.backendVersionLink,target:"_blank"}},[t._v(t._s(t.backendVersion))])])])]),t._v(" "),s("li",[s("p",[t._v(t._s(t.$t("settings.version.frontend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.frontendVersionLink,target:"_blank"}},[t._v(t._s(t.frontendVersion))])])])])])])])}),[],!1,null,null,null).exports,$e=s(12),Le=s(35),Te=s(117),Oe=s(31),Pe=s(43),Se={components:{Checkbox:v.a},props:{name:{required:!0,type:String},label:{required:!0,type:String},value:{required:!1,type:String,default:void 0},fallback:{required:!1,type:String,default:void 0},disabled:{required:!1,type:Boolean,default:!1},showOptionalTickbox:{required:!1,type:Boolean,default:!0}},computed:{present:function(){return void 0!==this.value},validColor:function(){return Object($e.f)(this.value||this.fallback)},transparentColor:function(){return"transparent"===this.value},computedColor:function(){return this.value&&this.value.startsWith("--")}}};var Ie=function(t){s(655),s(657)},je=Object(c.a)(Se,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"color-input style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback&&t.showOptionalTickbox?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),s("div",{staticClass:"input color-input-field"},[s("input",{staticClass:"textColor unstyled",attrs:{id:t.name+"-t",type:"text",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),t.validColor?s("input",{staticClass:"nativeColor unstyled",attrs:{id:t.name,type:"color",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}):t._e(),t._v(" "),t.transparentColor?s("div",{staticClass:"transparentIndicator"}):t._e(),t._v(" "),t.computedColor?s("div",{staticClass:"computedIndicator",style:{backgroundColor:t.fallback}}):t._e()])],1)}),[],!1,Ie,null,null).exports,Be=Object(c.a)({props:["name","value","fallback","disabled","label","max","min","step","hardMin","hardMax"],computed:{present:function(){return void 0!==this.value}}},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"range-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"range",disabled:!t.present||t.disabled,max:t.max||t.hardMax||100,min:t.min||t.hardMin||0,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:t.hardMax,min:t.hardMin,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})])}),[],!1,null,null,null).exports,Fe={components:{Checkbox:v.a},props:["name","value","fallback","disabled"],computed:{present:function(){return void 0!==this.value}}},Re=Object(c.a)(Fe,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"opacity-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.$t("settings.style.common.opacity"))+"\n ")]),t._v(" "),void 0!==t.fallback?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:"1",min:"0",step:".05"},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})],1)}),[],!1,null,null,null).exports;function Ee(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Ae(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};return Ae({x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1},t)},De={props:["value","fallback","ready"],data:function(){return{selectedId:0,cValue:(this.value||this.fallback||[]).map(Me)}},components:{ColorInput:je,OpacityInput:Re,Select:Lt.a},methods:{add:function(){this.cValue.push(Me(this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:Math.max(this.selectedId-1,0)},moveUp:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,t),this.selectedId-=1},moveDn:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,t),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.value||this.fallback},computed:{anyShadows:function(){return this.cValue.length>0},anyShadowsFallback:function(){return this.fallback.length>0},selected:function(){return this.ready&&this.anyShadows?this.cValue[this.selectedId]:Me({})},currentFallback:function(){return this.ready&&this.anyShadowsFallback?this.fallback[this.selectedId]:Me({})},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId-1:t.selected.inset},on:{change:function(e){var s=t.selected.inset,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&t.$set(t.selected,"inset",s.concat([null])):o>-1&&t.$set(t.selected,"inset",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.selected,"inset",a)}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"inset"}})]),t._v(" "),s("div",{staticClass:"blur-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.blur"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-range",attrs:{id:"blur",disabled:!t.present,name:"blur",type:"range",max:"20",min:"0"},domProps:{value:t.selected.blur},on:{__r:function(e){return t.$set(t.selected,"blur",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number",min:"0"},domProps:{value:t.selected.blur},on:{input:function(e){e.target.composing||t.$set(t.selected,"blur",e.target.value)}}})]),t._v(" "),s("div",{staticClass:"spread-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.spread"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-range",attrs:{id:"spread",disabled:!t.present,name:"spread",type:"range",max:"20",min:"-20"},domProps:{value:t.selected.spread},on:{__r:function(e){return t.$set(t.selected,"spread",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number"},domProps:{value:t.selected.spread},on:{input:function(e){e.target.composing||t.$set(t.selected,"spread",e.target.value)}}})]),t._v(" "),s("ColorInput",{attrs:{disabled:!t.present,label:t.$t("settings.style.common.color"),fallback:t.currentFallback.color,"show-optional-tickbox":!1,name:"shadow"},model:{value:t.selected.color,callback:function(e){t.$set(t.selected,"color",e)},expression:"selected.color"}}),t._v(" "),s("OpacityInput",{attrs:{disabled:!t.present},model:{value:t.selected.alpha,callback:function(e){t.$set(t.selected,"alpha",e)},expression:"selected.alpha"}}),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.hintV3",tag:"p"}},[s("code",[t._v("--variable,mod")])])],1)])}),[],!1,Ue,null,null).exports,Ve={components:{Select:Lt.a},props:["name","label","value","fallback","options","no-inherit"],data:function(){return{lValue:this.value,availableOptions:[this.noInherit?"":"inherit","custom"].concat(H()(this.options||[]),["serif","monospace","sans-serif"]).filter((function(t){return t}))}},beforeUpdate:function(){this.lValue=this.value},computed:{present:function(){return void 0!==this.lValue},dValue:function(){return this.lValue||this.fallback||{}},family:{get:function(){return this.dValue.family},set:function(t){Object(J.set)(this.lValue,"family",t),this.$emit("input",this.lValue)}},isCustom:function(){return"custom"===this.preset},preset:{get:function(){return"serif"===this.family||"sans-serif"===this.family||"monospace"===this.family||"inherit"===this.family?this.family:"custom"},set:function(t){this.family="custom"===t?"":t}}}};var We=function(t){s(661)},qe=Object(c.a)(Ve,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"font-control style-control",class:{custom:t.isCustom}},[s("label",{staticClass:"label",attrs:{for:"custom"===t.preset?t.name:t.name+"-font-switcher"}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt exlcude-disabled",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("Select",{staticClass:"font-switcher",attrs:{id:t.name+"-font-switcher",disabled:!t.present},model:{value:t.preset,callback:function(e){t.preset=e},expression:"preset"}},t._l(t.availableOptions,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s("custom"===e?t.$t("settings.style.fonts.custom"):e)+"\n ")])})),0),t._v(" "),t.isCustom?s("input",{directives:[{name:"model",rawName:"v-model",value:t.family,expression:"family"}],staticClass:"custom-font",attrs:{id:t.name,type:"text"},domProps:{value:t.family},on:{input:function(e){e.target.composing||(t.family=e.target.value)}}}):t._e()],1)}),[],!1,We,null,null).exports;i.c.add(r.a,r.u,r.hb);var ze={props:{large:{required:!1,type:Boolean,default:!1},contrast:{required:!1,type:Object,default:function(){return{}}}},computed:{hint:function(){var t=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.text"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})},hint_18pt:function(){var t=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.18pt"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})}}};var Ge=function(t){s(663)},Ke=Object(c.a)(ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.contrast?s("span",{staticClass:"contrast-ratio"},[s("span",{staticClass:"rating",attrs:{title:t.hint}},[t.contrast.aaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.aaa&&t.contrast.aa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.aaa||t.contrast.aa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]),t._v(" "),t.contrast&&t.large?s("span",{staticClass:"rating",attrs:{title:t.hint_18pt}},[t.contrast.laaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.laaa&&t.contrast.laa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.laaa||t.contrast.laa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]):t._e()]):t._e()}),[],!1,Ge,null,null).exports;i.c.add(r.jb,r.bb,r.T,r.S);var He=function(t){s(665)},Je=Object(c.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"preview-container"},[s("div",{staticClass:"underlay underlay-preview"}),t._v(" "),s("div",{staticClass:"panel dummy"},[s("div",{staticClass:"panel-heading"},[s("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("settings.style.preview.header"))+"\n "),s("span",{staticClass:"badge badge-notification"},[t._v("\n 99\n ")])]),t._v(" "),s("span",{staticClass:"faint"},[t._v("\n "+t._s(t.$t("settings.style.preview.header_faint"))+"\n ")]),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])]),t._v(" "),s("div",{staticClass:"panel-body theme-preview-content"},[s("div",{staticClass:"post"},[s("div",{staticClass:"avatar still-image"},[t._v("\n ( ͡° ͜ʖ ͡°)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("h4",[t._v("\n "+t._s(t.$t("settings.style.preview.content"))+"\n ")]),t._v(" "),s("i18n",{attrs:{path:"settings.style.preview.text"}},[s("code",{staticStyle:{"font-family":"var(--postCodeFont)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.mono"))+"\n ")]),t._v(" "),s("a",{staticStyle:{color:"var(--link)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.link"))+"\n ")])]),t._v(" "),s("div",{staticClass:"icons"},[s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cBlue)"},attrs:{"fixed-width":"",icon:"reply"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cGreen)"},attrs:{"fixed-width":"",icon:"retweet"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cOrange)"},attrs:{"fixed-width":"",icon:"star"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cRed)"},attrs:{"fixed-width":"",icon:"times"}})],1)],1)]),t._v(" "),s("div",{staticClass:"after-post"},[s("div",{staticClass:"avatar-alt"},[t._v("\n :^)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("i18n",{staticClass:"faint",attrs:{path:"settings.style.preview.fine_print",tag:"span"}},[s("a",{staticStyle:{color:"var(--faintLink)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.faint_link"))+"\n ")])])],1)]),t._v(" "),s("div",{staticClass:"separator"}),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("input",{attrs:{type:"text"},domProps:{value:t.$t("settings.style.preview.input")}}),t._v(" "),s("div",{staticClass:"actions"},[s("span",{staticClass:"checkbox"},[s("input",{attrs:{id:"preview_checkbox",checked:"very yes",type:"checkbox"}}),t._v(" "),s("label",{attrs:{for:"preview_checkbox"}},[t._v(t._s(t.$t("settings.style.preview.checkbox")))])]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])])])])])}),[],!1,He,null,null).exports;function Qe(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Xe(t){for(var e=1;ePe.a)return t(e+"future_version_imported")+" "+t(i?e+"snapshot_missing":e+"snapshot_present");if(aPe.a)return t(e+"fe_downgraded")+" "+t(i?e+"migration_snapshot_ok":e+"migration_snapshot_gone");if(a=4.5,aaa:s>=7,laa:s>=3,laaa:s>=4.5},t}),{})}catch(t){console.warn("Failure computing contrasts",t)}},previewRules:function(){return this.preview.rules?[].concat(H()(Object.values(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return Object.keys(Le.a).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(t){t?Object(J.set)(this.shadowsLocal,this.shadowSelected,this.currentShadowFallback.map((function(t){return Object.assign({},t)}))):Object(J.delete)(this.shadowsLocal,this.shadowSelected)}},currentShadowFallback:function(){return(this.previewTheme.shadows||{})[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(t){Object(J.set)(this.shadowsLocal,this.shadowSelected,t)}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var t=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),e={themeEngineVersion:Pe.a};return(this.keepFonts||t)&&(e.fonts=this.fontsLocal),(this.keepShadows||t)&&(e.shadows=this.shadowsLocal),(this.keepOpacity||t)&&(e.opacity=this.currentOpacity),(this.keepColor||t)&&(e.colors=this.currentColors),(this.keepRoundness||t)&&(e.radii=this.currentRadii),{_pleroma_theme_version:2,theme:Xe({themeEngineVersion:Pe.a},this.previewTheme),source:e}}},components:{ColorInput:je,OpacityInput:Re,RangeInput:Be,ContrastRatio:Ke,ShadowControl:Ne,FontControl:qe,TabSwitcher:n.a,Preview:Je,Checkbox:v.a,Select:Lt.a},methods:{loadTheme:function(t,e){var s=t.theme,n=t.source,a=t._pleroma_theme_version,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.dismissWarning(),!n&&!s)throw new Error("Can't load theme: empty");var i="localStorage"!==e||s.colors?a:"l1",r=(s||{}).themeEngineVersion,l=(n||{}).themeEngineVersion||2,c=l===Pe.a,u=void 0!==s&&void 0!==n&&l!==r,d=n&&o||!s;c&&!u||d||"l1"===i||"defaults"===e||(u&&"localStorage"===e?this.themeWarning={origin:e,themeEngineVersion:l,type:"snapshot_source_mismatch"}:s?c||(this.themeWarning={origin:e,noActionsPossible:!n,themeEngineVersion:l,type:"wrong_version"}):this.themeWarning={origin:e,noActionsPossible:!0,themeEngineVersion:l,type:"no_snapshot_old_version"}),this.normalizeLocalState(s,i,n,d)},forceLoadLocalStorage:function(){this.loadThemeFromLocalStorage(!0)},dismissWarning:function(){this.themeWarning=void 0,this.tempImportFile=void 0},forceLoad:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!0);break;case"file":this.onImport(this.tempImportFile,!0)}this.dismissWarning()},forceSnapshot:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!1,!0);break;case"file":console.err("Forcing snapshout from file is not supported yet")}this.dismissWarning()},loadThemeFromLocalStorage:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=this.$store.getters.mergedConfig,n=s.customTheme,a=s.customThemeSource;n||a?this.loadTheme({theme:n,source:e?n:a},"localStorage",t):this.loadTheme(this.$store.state.instance.themeData,"defaults",t)},setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:Xe({themeEngineVersion:Pe.a},this.previewTheme)}),this.$store.dispatch("setOption",{name:"customThemeSource",value:{themeEngineVersion:Pe.a,shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},updatePreviewColorsAndShadows:function(){this.previewColors=Object(Le.e)({opacity:this.currentOpacity,colors:this.currentColors}),this.previewShadows=Object(Le.h)({shadows:this.shadowsLocal,opacity:this.previewTheme.opacity,themeEngineVersion:this.engineVersion},this.previewColors.theme.colors,this.previewColors.mod)},importTheme:function(){this.themeImporter.importData()},exportTheme:function(){this.themeExporter.exportData()},onImport:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.tempImportFile=t,this.loadTheme(t,"file",e)},onImportFailure:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_theme_imported",level:"error"})},importValidator:function(t){var e=t._pleroma_theme_version;return e>=1||e<=2},clearAll:function(){this.loadThemeFromLocalStorage()},clearV1:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("ColorLocal")||t.endsWith("OpacityLocal")})).filter((function(t){return!Ye.includes(t)})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearRoundness:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("RadiusLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearOpacity:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("OpacityLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(t){var e,s=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];void 0!==a&&(o||a.themeEngineVersion===Pe.a)?(e=a,n=a.themeEngineVersion):e=t;var i=e.radii||e,r=e.opacity,l=e.shadows||{},c=e.fonts||{},u=e.themeEngineVersion?e.colors||e:Object(Le.c)(e.colors||e);if(0===n&&(e.version&&(n=e.version),void 0===u.text&&void 0!==u.fg&&(n=1),void 0!==u.text&&void 0!==u.fg&&(n=2)),this.engineVersion=n,1===n&&(this.fgColorLocal=Object($e.i)(u.btn),this.textColorLocal=Object($e.i)(u.fg)),!this.keepColor){this.clearV1();var d=new Set(1!==n?Object.keys(Oe.c):[]);1!==n&&"l1"!==n||d.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),d.forEach((function(t){var e=u[t],n=Object($e.i)(u[t]);s[t+"ColorLocal"]="#aN"===n?e:n}))}r&&!this.keepOpacity&&(this.clearOpacity(),Object.entries(r).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1];null==a||Number.isNaN(a)||(s[n+"OpacityLocal"]=a)}))),this.keepRoundness||(this.clearRoundness(),Object.entries(i).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1],o=n.endsWith("Radius")?n.split("Radius")[0]:n;s[o+"RadiusLocal"]=a}))),this.keepShadows||(this.clearShadows(),this.shadowsLocal=2===n?Object(Le.m)(l,this.previewTheme.opacity):l,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=c)}},watch:{currentRadii:function(){try{this.previewRadii=Object(Le.g)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(t){this.radiiInvalid=!0,console.warn(t)}},shadowsLocal:{handler:function(){if(1!==Object.getOwnPropertyNames(this.previewColors).length)try{this.updatePreviewColorsAndShadows(),this.shadowsInvalid=!1}catch(t){this.shadowsInvalid=!0,console.warn(t)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=Object(Le.f)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(t){this.fontsInvalid=!0,console.warn(t)}},deep:!0},currentColors:function(){try{this.updatePreviewColorsAndShadows(),this.colorsInvalid=!1,this.shadowsInvalid=!1}catch(t){this.colorsInvalid=!0,this.shadowsInvalid=!0,console.warn(t)}},currentOpacity:function(){try{this.updatePreviewColorsAndShadows()}catch(t){console.warn(t)}},selected:function(){var t=this;this.selectedTheme=Object.entries(this.availableStyles).find((function(e){var s=G()(e,2),n=(s[0],s[1]);return Array.isArray(n)?(console.log(n[0]===t.selected,t.selected),n[0]===t.selected):n.name===t.selected}))[1]},selectedTheme:function(){this.dismissWarning(),1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selectedTheme[1],this.fgColorLocal=this.selectedTheme[2],this.textColorLocal=this.selectedTheme[3],this.linkColorLocal=this.selectedTheme[4],this.cRedColorLocal=this.selectedTheme[5],this.cGreenColorLocal=this.selectedTheme[6],this.cBlueColorLocal=this.selectedTheme[7],this.cOrangeColorLocal=this.selectedTheme[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selectedTheme.theme,2,this.selectedTheme.source)}}};var ts=function(t){s(653)},es=Object(c.a)(Ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"theme-tab"},[s("div",{staticClass:"presets-container"},[s("div",{staticClass:"save-load"},[t.themeWarning?s("div",{staticClass:"theme-warning"},[s("div",{staticClass:"alert warning"},[t._v("\n "+t._s(t.themeWarningHelp)+"\n ")]),t._v(" "),s("div",{staticClass:"buttons"},["snapshot_source_mismatch"===t.themeWarning.type?[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_source"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.forceSnapshot}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_snapshot"))+"\n ")])]:t.themeWarning.noActionsPossible?[s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("general.dismiss"))+"\n ")])]:[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.load_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_as_is"))+"\n ")])]],2)]):t._e(),t._v(" "),s("div",{staticClass:"top"},[s("div",{staticClass:"presets"},[t._v("\n "+t._s(t.$t("settings.presets"))+"\n "),s("label",{staticClass:"select",attrs:{for:"preset-switcher"}},[s("Select",{staticClass:"preset-switcher",attrs:{id:"preset-switcher"},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},t._l(t.availableStyles,(function(e){return s("option",{key:e.name,style:{backgroundColor:e[1]||(e.theme||e.source).colors.bg,color:e[3]||(e.theme||e.source).colors.text},domProps:{value:e.name||e[0]}},[t._v("\n "+t._s(e[0]||e.name)+"\n ")])})),0)],1)]),t._v(" "),s("div",{staticClass:"export-import"},[s("button",{staticClass:"btn button-default",on:{click:t.importTheme}},[t._v("\n "+t._s(t.$t("settings.import_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.exportTheme}},[t._v("\n "+t._s(t.$t("settings.export_theme"))+"\n ")])])])]),t._v(" "),s("div",{staticClass:"save-load-options"},[s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepColor,callback:function(e){t.keepColor=e},expression:"keepColor"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_color"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepShadows,callback:function(e){t.keepShadows=e},expression:"keepShadows"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_shadows"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepOpacity,callback:function(e){t.keepOpacity=e},expression:"keepOpacity"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_opacity"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepRoundness,callback:function(e){t.keepRoundness=e},expression:"keepRoundness"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_roundness"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepFonts,callback:function(e){t.keepFonts=e},expression:"keepFonts"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_fonts"))+"\n ")])],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.switcher.save_load_hint")))])])]),t._v(" "),s("preview",{style:t.previewRules}),t._v(" "),s("keep-alive",[s("tab-switcher",{key:"style-tweak"},[s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.common_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("div",{staticClass:"tab-header-buttons"},[s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_1")))]),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.main")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"bgColor",label:t.$t("settings.background")},model:{value:t.bgColorLocal,callback:function(e){t.bgColorLocal=e},expression:"bgColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"bgOpacity",fallback:t.previewTheme.opacity.bg},model:{value:t.bgOpacityLocal,callback:function(e){t.bgOpacityLocal=e},expression:"bgOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"textColor",label:t.$t("settings.text")},model:{value:t.textColorLocal,callback:function(e){t.textColorLocal=e},expression:"textColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgText}}),t._v(" "),s("ColorInput",{attrs:{name:"accentColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.accent"),"show-optional-tickbox":void 0!==t.linkColorLocal},model:{value:t.accentColorLocal,callback:function(e){t.accentColorLocal=e},expression:"accentColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"linkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links"),"show-optional-tickbox":void 0!==t.accentColorLocal},model:{value:t.linkColorLocal,callback:function(e){t.linkColorLocal=e},expression:"linkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"fgColor",label:t.$t("settings.foreground")},model:{value:t.fgColorLocal,callback:function(e){t.fgColorLocal=e},expression:"fgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgTextColor",label:t.$t("settings.text"),fallback:t.previewTheme.colors.fgText},model:{value:t.fgTextColorLocal,callback:function(e){t.fgTextColorLocal=e},expression:"fgTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgLinkColor",label:t.$t("settings.links"),fallback:t.previewTheme.colors.fgLink},model:{value:t.fgLinkColorLocal,callback:function(e){t.fgLinkColorLocal=e},expression:"fgLinkColorLocal"}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.common_colors.foreground_hint")))])],1),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.rgbo")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cRedColor",label:t.$t("settings.cRed")},model:{value:t.cRedColorLocal,callback:function(e){t.cRedColorLocal=e},expression:"cRedColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCRed}}),t._v(" "),s("ColorInput",{attrs:{name:"cBlueColor",label:t.$t("settings.cBlue")},model:{value:t.cBlueColorLocal,callback:function(e){t.cBlueColorLocal=e},expression:"cBlueColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCBlue}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cGreenColor",label:t.$t("settings.cGreen")},model:{value:t.cGreenColorLocal,callback:function(e){t.cGreenColorLocal=e},expression:"cGreenColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCGreen}}),t._v(" "),s("ColorInput",{attrs:{name:"cOrangeColor",label:t.$t("settings.cOrange")},model:{value:t.cOrangeColorLocal,callback:function(e){t.cOrangeColorLocal=e},expression:"cOrangeColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCOrange}})],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_2")))])]),t._v(" "),s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.advanced_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.post")))]),t._v(" "),s("ColorInput",{attrs:{name:"postLinkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links")},model:{value:t.postLinkColorLocal,callback:function(e){t.postLinkColorLocal=e},expression:"postLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postLink}}),t._v(" "),s("ColorInput",{attrs:{name:"postGreentextColor",fallback:t.previewTheme.colors.cGreen,label:t.$t("settings.greentext")},model:{value:t.postGreentextColorLocal,callback:function(e){t.postGreentextColorLocal=e},expression:"postGreentextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postGreentext}}),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.alert")))]),t._v(" "),s("ColorInput",{attrs:{name:"alertError",label:t.$t("settings.style.advanced_colors.alert_error"),fallback:t.previewTheme.colors.alertError},model:{value:t.alertErrorColorLocal,callback:function(e){t.alertErrorColorLocal=e},expression:"alertErrorColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertErrorText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertErrorText},model:{value:t.alertErrorTextColorLocal,callback:function(e){t.alertErrorTextColorLocal=e},expression:"alertErrorTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertErrorText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarning",label:t.$t("settings.style.advanced_colors.alert_warning"),fallback:t.previewTheme.colors.alertWarning},model:{value:t.alertWarningColorLocal,callback:function(e){t.alertWarningColorLocal=e},expression:"alertWarningColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarningText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertWarningText},model:{value:t.alertWarningTextColorLocal,callback:function(e){t.alertWarningTextColorLocal=e},expression:"alertWarningTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertWarningText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutral",label:t.$t("settings.style.advanced_colors.alert_neutral"),fallback:t.previewTheme.colors.alertNeutral},model:{value:t.alertNeutralColorLocal,callback:function(e){t.alertNeutralColorLocal=e},expression:"alertNeutralColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutralText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertNeutralText},model:{value:t.alertNeutralTextColorLocal,callback:function(e){t.alertNeutralTextColorLocal=e},expression:"alertNeutralTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertNeutralText,large:""}}),t._v(" "),s("OpacityInput",{attrs:{name:"alertOpacity",fallback:t.previewTheme.opacity.alert},model:{value:t.alertOpacityLocal,callback:function(e){t.alertOpacityLocal=e},expression:"alertOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.badge")))]),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotification",label:t.$t("settings.style.advanced_colors.badge_notification"),fallback:t.previewTheme.colors.badgeNotification},model:{value:t.badgeNotificationColorLocal,callback:function(e){t.badgeNotificationColorLocal=e},expression:"badgeNotificationColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotificationText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.badgeNotificationText},model:{value:t.badgeNotificationTextColorLocal,callback:function(e){t.badgeNotificationTextColorLocal=e},expression:"badgeNotificationTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.badgeNotificationText,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.panel_header")))]),t._v(" "),s("ColorInput",{attrs:{name:"panelColor",fallback:t.previewTheme.colors.panel,label:t.$t("settings.background")},model:{value:t.panelColorLocal,callback:function(e){t.panelColorLocal=e},expression:"panelColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"panelOpacity",fallback:t.previewTheme.opacity.panel,disabled:"transparent"===t.panelColorLocal},model:{value:t.panelOpacityLocal,callback:function(e){t.panelOpacityLocal=e},expression:"panelOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelTextColor",fallback:t.previewTheme.colors.panelText,label:t.$t("settings.text")},model:{value:t.panelTextColorLocal,callback:function(e){t.panelTextColorLocal=e},expression:"panelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"panelLinkColor",fallback:t.previewTheme.colors.panelLink,label:t.$t("settings.links")},model:{value:t.panelLinkColorLocal,callback:function(e){t.panelLinkColorLocal=e},expression:"panelLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelLink,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.top_bar")))]),t._v(" "),s("ColorInput",{attrs:{name:"topBarColor",fallback:t.previewTheme.colors.topBar,label:t.$t("settings.background")},model:{value:t.topBarColorLocal,callback:function(e){t.topBarColorLocal=e},expression:"topBarColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarTextColor",fallback:t.previewTheme.colors.topBarText,label:t.$t("settings.text")},model:{value:t.topBarTextColorLocal,callback:function(e){t.topBarTextColorLocal=e},expression:"topBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarText}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarLinkColor",fallback:t.previewTheme.colors.topBarLink,label:t.$t("settings.links")},model:{value:t.topBarLinkColorLocal,callback:function(e){t.topBarLinkColorLocal=e},expression:"topBarLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.inputs")))]),t._v(" "),s("ColorInput",{attrs:{name:"inputColor",fallback:t.previewTheme.colors.input,label:t.$t("settings.background")},model:{value:t.inputColorLocal,callback:function(e){t.inputColorLocal=e},expression:"inputColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"inputOpacity",fallback:t.previewTheme.opacity.input,disabled:"transparent"===t.inputColorLocal},model:{value:t.inputOpacityLocal,callback:function(e){t.inputOpacityLocal=e},expression:"inputOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"inputTextColor",fallback:t.previewTheme.colors.inputText,label:t.$t("settings.text")},model:{value:t.inputTextColorLocal,callback:function(e){t.inputTextColorLocal=e},expression:"inputTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.inputText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.buttons")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnColor",fallback:t.previewTheme.colors.btn,label:t.$t("settings.background")},model:{value:t.btnColorLocal,callback:function(e){t.btnColorLocal=e},expression:"btnColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"btnOpacity",fallback:t.previewTheme.opacity.btn,disabled:"transparent"===t.btnColorLocal},model:{value:t.btnOpacityLocal,callback:function(e){t.btnOpacityLocal=e},expression:"btnOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTextColor",fallback:t.previewTheme.colors.btnText,label:t.$t("settings.text")},model:{value:t.btnTextColorLocal,callback:function(e){t.btnTextColorLocal=e},expression:"btnTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPanelTextColor",fallback:t.previewTheme.colors.btnPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPanelTextColorLocal,callback:function(e){t.btnPanelTextColorLocal=e},expression:"btnPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTopBarTextColor",fallback:t.previewTheme.colors.btnTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnTopBarTextColorLocal,callback:function(e){t.btnTopBarTextColorLocal=e},expression:"btnTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.pressed")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedColor",fallback:t.previewTheme.colors.btnPressed,label:t.$t("settings.background")},model:{value:t.btnPressedColorLocal,callback:function(e){t.btnPressedColorLocal=e},expression:"btnPressedColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTextColor",fallback:t.previewTheme.colors.btnPressedText,label:t.$t("settings.text")},model:{value:t.btnPressedTextColorLocal,callback:function(e){t.btnPressedTextColorLocal=e},expression:"btnPressedTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedPanelTextColor",fallback:t.previewTheme.colors.btnPressedPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPressedPanelTextColorLocal,callback:function(e){t.btnPressedPanelTextColorLocal=e},expression:"btnPressedPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTopBarTextColor",fallback:t.previewTheme.colors.btnPressedTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnPressedTopBarTextColorLocal,callback:function(e){t.btnPressedTopBarTextColorLocal=e},expression:"btnPressedTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.disabled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledColor",fallback:t.previewTheme.colors.btnDisabled,label:t.$t("settings.background")},model:{value:t.btnDisabledColorLocal,callback:function(e){t.btnDisabledColorLocal=e},expression:"btnDisabledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTextColor",fallback:t.previewTheme.colors.btnDisabledText,label:t.$t("settings.text")},model:{value:t.btnDisabledTextColorLocal,callback:function(e){t.btnDisabledTextColorLocal=e},expression:"btnDisabledTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledPanelTextColor",fallback:t.previewTheme.colors.btnDisabledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnDisabledPanelTextColorLocal,callback:function(e){t.btnDisabledPanelTextColorLocal=e},expression:"btnDisabledPanelTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTopBarTextColor",fallback:t.previewTheme.colors.btnDisabledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnDisabledTopBarTextColorLocal,callback:function(e){t.btnDisabledTopBarTextColorLocal=e},expression:"btnDisabledTopBarTextColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.toggled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledColor",fallback:t.previewTheme.colors.btnToggled,label:t.$t("settings.background")},model:{value:t.btnToggledColorLocal,callback:function(e){t.btnToggledColorLocal=e},expression:"btnToggledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTextColor",fallback:t.previewTheme.colors.btnToggledText,label:t.$t("settings.text")},model:{value:t.btnToggledTextColorLocal,callback:function(e){t.btnToggledTextColorLocal=e},expression:"btnToggledTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledPanelTextColor",fallback:t.previewTheme.colors.btnToggledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnToggledPanelTextColorLocal,callback:function(e){t.btnToggledPanelTextColorLocal=e},expression:"btnToggledPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTopBarTextColor",fallback:t.previewTheme.colors.btnToggledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnToggledTopBarTextColorLocal,callback:function(e){t.btnToggledTopBarTextColorLocal=e},expression:"btnToggledTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledTopBarText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.tabs")))]),t._v(" "),s("ColorInput",{attrs:{name:"tabColor",fallback:t.previewTheme.colors.tab,label:t.$t("settings.background")},model:{value:t.tabColorLocal,callback:function(e){t.tabColorLocal=e},expression:"tabColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"tabTextColor",fallback:t.previewTheme.colors.tabText,label:t.$t("settings.text")},model:{value:t.tabTextColorLocal,callback:function(e){t.tabTextColorLocal=e},expression:"tabTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabText}}),t._v(" "),s("ColorInput",{attrs:{name:"tabActiveTextColor",fallback:t.previewTheme.colors.tabActiveText,label:t.$t("settings.text")},model:{value:t.tabActiveTextColorLocal,callback:function(e){t.tabActiveTextColorLocal=e},expression:"tabActiveTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabActiveText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.borders")))]),t._v(" "),s("ColorInput",{attrs:{name:"borderColor",fallback:t.previewTheme.colors.border,label:t.$t("settings.style.common.color")},model:{value:t.borderColorLocal,callback:function(e){t.borderColorLocal=e},expression:"borderColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"borderOpacity",fallback:t.previewTheme.opacity.border,disabled:"transparent"===t.borderColorLocal},model:{value:t.borderOpacityLocal,callback:function(e){t.borderOpacityLocal=e},expression:"borderOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.faint_text")))]),t._v(" "),s("ColorInput",{attrs:{name:"faintColor",fallback:t.previewTheme.colors.faint,label:t.$t("settings.text")},model:{value:t.faintColorLocal,callback:function(e){t.faintColorLocal=e},expression:"faintColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"faintLinkColor",fallback:t.previewTheme.colors.faintLink,label:t.$t("settings.links")},model:{value:t.faintLinkColorLocal,callback:function(e){t.faintLinkColorLocal=e},expression:"faintLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelFaintColor",fallback:t.previewTheme.colors.panelFaint,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.panelFaintColorLocal,callback:function(e){t.panelFaintColorLocal=e},expression:"panelFaintColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"faintOpacity",fallback:t.previewTheme.opacity.faint},model:{value:t.faintOpacityLocal,callback:function(e){t.faintOpacityLocal=e},expression:"faintOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.underlay")))]),t._v(" "),s("ColorInput",{attrs:{name:"underlay",label:t.$t("settings.style.advanced_colors.underlay"),fallback:t.previewTheme.colors.underlay},model:{value:t.underlayColorLocal,callback:function(e){t.underlayColorLocal=e},expression:"underlayColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"underlayOpacity",fallback:t.previewTheme.opacity.underlay,disabled:"transparent"===t.underlayOpacityLocal},model:{value:t.underlayOpacityLocal,callback:function(e){t.underlayOpacityLocal=e},expression:"underlayOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.wallpaper")))]),t._v(" "),s("ColorInput",{attrs:{name:"wallpaper",label:t.$t("settings.style.advanced_colors.wallpaper"),fallback:t.previewTheme.colors.wallpaper},model:{value:t.wallpaperColorLocal,callback:function(e){t.wallpaperColorLocal=e},expression:"wallpaperColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.poll")))]),t._v(" "),s("ColorInput",{attrs:{name:"poll",label:t.$t("settings.background"),fallback:t.previewTheme.colors.poll},model:{value:t.pollColorLocal,callback:function(e){t.pollColorLocal=e},expression:"pollColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"pollText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.pollText},model:{value:t.pollTextColorLocal,callback:function(e){t.pollTextColorLocal=e},expression:"pollTextColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.icons")))]),t._v(" "),s("ColorInput",{attrs:{name:"icon",label:t.$t("settings.style.advanced_colors.icons"),fallback:t.previewTheme.colors.icon},model:{value:t.iconColorLocal,callback:function(e){t.iconColorLocal=e},expression:"iconColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.highlight")))]),t._v(" "),s("ColorInput",{attrs:{name:"highlight",label:t.$t("settings.background"),fallback:t.previewTheme.colors.highlight},model:{value:t.highlightColorLocal,callback:function(e){t.highlightColorLocal=e},expression:"highlightColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.highlightText},model:{value:t.highlightTextColorLocal,callback:function(e){t.highlightTextColorLocal=e},expression:"highlightTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightText}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.highlightLink},model:{value:t.highlightLinkColorLocal,callback:function(e){t.highlightLinkColorLocal=e},expression:"highlightLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.popover")))]),t._v(" "),s("ColorInput",{attrs:{name:"popover",label:t.$t("settings.background"),fallback:t.previewTheme.colors.popover},model:{value:t.popoverColorLocal,callback:function(e){t.popoverColorLocal=e},expression:"popoverColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"popoverOpacity",fallback:t.previewTheme.opacity.popover,disabled:"transparent"===t.popoverOpacityLocal},model:{value:t.popoverOpacityLocal,callback:function(e){t.popoverOpacityLocal=e},expression:"popoverOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.popoverText},model:{value:t.popoverTextColorLocal,callback:function(e){t.popoverTextColorLocal=e},expression:"popoverTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverText}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.popoverLink},model:{value:t.popoverLinkColorLocal,callback:function(e){t.popoverLinkColorLocal=e},expression:"popoverLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedPost")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedPost",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedPost},model:{value:t.selectedPostColorLocal,callback:function(e){t.selectedPostColorLocal=e},expression:"selectedPostColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedPostText},model:{value:t.selectedPostTextColorLocal,callback:function(e){t.selectedPostTextColorLocal=e},expression:"selectedPostTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedPostLink},model:{value:t.selectedPostLinkColorLocal,callback:function(e){t.selectedPostLinkColorLocal=e},expression:"selectedPostLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedMenu")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenu",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedMenu},model:{value:t.selectedMenuColorLocal,callback:function(e){t.selectedMenuColorLocal=e},expression:"selectedMenuColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedMenuText},model:{value:t.selectedMenuTextColorLocal,callback:function(e){t.selectedMenuTextColorLocal=e},expression:"selectedMenuTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedMenuLink},model:{value:t.selectedMenuLinkColorLocal,callback:function(e){t.selectedMenuLinkColorLocal=e},expression:"selectedMenuLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("chats.chats")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatBgColorLocal,callback:function(e){t.chatBgColorLocal=e},expression:"chatBgColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.incoming")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageIncomingBgColorLocal,callback:function(e){t.chatMessageIncomingBgColorLocal=e},expression:"chatMessageIncomingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageIncomingTextColorLocal,callback:function(e){t.chatMessageIncomingTextColorLocal=e},expression:"chatMessageIncomingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageIncomingLinkColorLocal,callback:function(e){t.chatMessageIncomingLinkColorLocal=e},expression:"chatMessageIncomingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBorderLinkColor",fallback:t.previewTheme.colors.fg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageIncomingBorderColorLocal,callback:function(e){t.chatMessageIncomingBorderColorLocal=e},expression:"chatMessageIncomingBorderColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.outgoing")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageOutgoingBgColorLocal,callback:function(e){t.chatMessageOutgoingBgColorLocal=e},expression:"chatMessageOutgoingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageOutgoingTextColorLocal,callback:function(e){t.chatMessageOutgoingTextColorLocal=e},expression:"chatMessageOutgoingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageOutgoingLinkColorLocal,callback:function(e){t.chatMessageOutgoingLinkColorLocal=e},expression:"chatMessageOutgoingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBorderLinkColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageOutgoingBorderColorLocal,callback:function(e){t.chatMessageOutgoingBorderColorLocal=e},expression:"chatMessageOutgoingBorderColorLocal"}})],1)]),t._v(" "),s("div",{staticClass:"radius-container",attrs:{label:t.$t("settings.style.radii._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.radii_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearRoundness}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("RangeInput",{attrs:{name:"btnRadius",label:t.$t("settings.btnRadius"),fallback:t.previewTheme.radii.btn,max:"16","hard-min":"0"},model:{value:t.btnRadiusLocal,callback:function(e){t.btnRadiusLocal=e},expression:"btnRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"inputRadius",label:t.$t("settings.inputRadius"),fallback:t.previewTheme.radii.input,max:"9","hard-min":"0"},model:{value:t.inputRadiusLocal,callback:function(e){t.inputRadiusLocal=e},expression:"inputRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"checkboxRadius",label:t.$t("settings.checkboxRadius"),fallback:t.previewTheme.radii.checkbox,max:"16","hard-min":"0"},model:{value:t.checkboxRadiusLocal,callback:function(e){t.checkboxRadiusLocal=e},expression:"checkboxRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"panelRadius",label:t.$t("settings.panelRadius"),fallback:t.previewTheme.radii.panel,max:"50","hard-min":"0"},model:{value:t.panelRadiusLocal,callback:function(e){t.panelRadiusLocal=e},expression:"panelRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarRadius",label:t.$t("settings.avatarRadius"),fallback:t.previewTheme.radii.avatar,max:"28","hard-min":"0"},model:{value:t.avatarRadiusLocal,callback:function(e){t.avatarRadiusLocal=e},expression:"avatarRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarAltRadius",label:t.$t("settings.avatarAltRadius"),fallback:t.previewTheme.radii.avatarAlt,max:"28","hard-min":"0"},model:{value:t.avatarAltRadiusLocal,callback:function(e){t.avatarAltRadiusLocal=e},expression:"avatarAltRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"attachmentRadius",label:t.$t("settings.attachmentRadius"),fallback:t.previewTheme.radii.attachment,max:"50","hard-min":"0"},model:{value:t.attachmentRadiusLocal,callback:function(e){t.attachmentRadiusLocal=e},expression:"attachmentRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"tooltipRadius",label:t.$t("settings.tooltipRadius"),fallback:t.previewTheme.radii.tooltip,max:"50","hard-min":"0"},model:{value:t.tooltipRadiusLocal,callback:function(e){t.tooltipRadiusLocal=e},expression:"tooltipRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"chatMessageRadius",label:t.$t("settings.chatMessageRadius"),fallback:t.previewTheme.radii.chatMessage||2,max:"50","hard-min":"0"},model:{value:t.chatMessageRadiusLocal,callback:function(e){t.chatMessageRadiusLocal=e},expression:"chatMessageRadiusLocal"}})],1),t._v(" "),s("div",{staticClass:"shadow-container",attrs:{label:t.$t("settings.style.shadows._tab_label")}},[s("div",{staticClass:"tab-header shadow-selector"},[s("div",{staticClass:"select-container"},[t._v("\n "+t._s(t.$t("settings.style.shadows.component"))+"\n "),s("Select",{staticClass:"shadow-switcher",attrs:{id:"shadow-switcher"},model:{value:t.shadowSelected,callback:function(e){t.shadowSelected=e},expression:"shadowSelected"}},t._l(t.shadowsAvailable,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(t.$t("settings.style.shadows.components."+e))+"\n ")])})),0)],1),t._v(" "),s("div",{staticClass:"override"},[s("label",{staticClass:"label",attrs:{for:"override"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.override"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentShadowOverriden,expression:"currentShadowOverriden"}],staticClass:"input-override",attrs:{id:"override",name:"override",type:"checkbox"},domProps:{checked:Array.isArray(t.currentShadowOverriden)?t._i(t.currentShadowOverriden,null)>-1:t.currentShadowOverriden},on:{change:function(e){var s=t.currentShadowOverriden,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&(t.currentShadowOverriden=s.concat([null])):o>-1&&(t.currentShadowOverriden=s.slice(0,o).concat(s.slice(o+1)))}else t.currentShadowOverriden=a}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"override"}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearShadows}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("ShadowControl",{attrs:{ready:!!t.currentShadowFallback,fallback:t.currentShadowFallback},model:{value:t.currentShadow,callback:function(e){t.currentShadow=e},expression:"currentShadow"}}),t._v(" "),"avatar"===t.shadowSelected||"avatarStatus"===t.shadowSelected?s("div",[s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"}},[s("code",[t._v("filter: drop-shadow()")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.avatar_inset")))]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"}},[s("code",[t._v("drop-shadow")]),t._v(" "),s("code",[t._v("spread-radius")]),t._v(" "),s("code",[t._v("inset")])]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.inset_classic",tag:"p"}},[s("code",[t._v("box-shadow")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.spread_zero")))])],1):t._e()],1),t._v(" "),s("div",{staticClass:"fonts-container",attrs:{label:t.$t("settings.style.fonts._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.style.fonts.help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearFonts}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("FontControl",{attrs:{name:"ui",label:t.$t("settings.style.fonts.components.interface"),fallback:t.previewTheme.fonts.interface,"no-inherit":"1"},model:{value:t.fontsLocal.interface,callback:function(e){t.$set(t.fontsLocal,"interface",e)},expression:"fontsLocal.interface"}}),t._v(" "),s("FontControl",{attrs:{name:"input",label:t.$t("settings.style.fonts.components.input"),fallback:t.previewTheme.fonts.input},model:{value:t.fontsLocal.input,callback:function(e){t.$set(t.fontsLocal,"input",e)},expression:"fontsLocal.input"}}),t._v(" "),s("FontControl",{attrs:{name:"post",label:t.$t("settings.style.fonts.components.post"),fallback:t.previewTheme.fonts.post},model:{value:t.fontsLocal.post,callback:function(e){t.$set(t.fontsLocal,"post",e)},expression:"fontsLocal.post"}}),t._v(" "),s("FontControl",{attrs:{name:"postCode",label:t.$t("settings.style.fonts.components.postCode"),fallback:t.previewTheme.fonts.postCode},model:{value:t.fontsLocal.postCode,callback:function(e){t.$set(t.fontsLocal,"postCode",e)},expression:"fontsLocal.postCode"}})],1)])],1),t._v(" "),s("div",{staticClass:"apply-container"},[s("button",{staticClass:"btn button-default submit",attrs:{disabled:!t.themeValid},on:{click:t.setCustomTheme}},[t._v("\n "+t._s(t.$t("general.apply"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearAll}},[t._v("\n "+t._s(t.$t("settings.style.switcher.reset"))+"\n ")])])],1)}),[],!1,ts,null,null).exports;i.c.add(r.pb,r.lb,r.B,r.M,r.d,r.p,r.x,r.G);var ss={components:{TabSwitcher:n.a,DataImportExportTab:_,MutesAndBlocksTab:ct,NotificationsTab:dt,FilteringTab:Et,SecurityTab:Yt,ProfileTab:ve,GeneralTab:xe,VersionTab:ye,ThemeTab:es},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},open:function(){return"hidden"!==this.$store.state.interface.settingsModalState}},methods:{onOpen:function(){var t=this.$store.state.interface.settingsModalTargetTab;if(t){var e=this.$refs.tabSwitcher.$slots.default.findIndex((function(e){return e.data&&e.data.attrs["data-tab-name"]===t}));e>=0&&this.$refs.tabSwitcher.setTab(e)}this.$store.dispatch("clearSettingsModalTargetTab")}},mounted:function(){this.onOpen()},watch:{open:function(t){t&&this.onOpen()}}};var ns=function(t){s(616)},as=Object(c.a)(ss,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("tab-switcher",{ref:"tabSwitcher",staticClass:"settings_tab-switcher",attrs:{"side-tab-bar":!0,"scrollable-tabs":!0}},[s("div",{attrs:{label:t.$t("settings.general"),icon:"wrench","data-tab-name":"general"}},[s("GeneralTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.profile_tab"),icon:"user","data-tab-name":"profile"}},[s("ProfileTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.security_tab"),icon:"lock","data-tab-name":"security"}},[s("SecurityTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.filtering"),icon:"filter","data-tab-name":"filtering"}},[s("FilteringTab")],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.theme"),icon:"paint-brush","data-tab-name":"theme"}},[s("ThemeTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.notifications"),icon:"bell","data-tab-name":"notifications"}},[s("NotificationsTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.data_import_export_tab"),icon:"download","data-tab-name":"dataImportExport"}},[s("DataImportExportTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.mutes_and_blocks"),fullHeight:!0,icon:"eye-slash","data-tab-name":"mutesAndBlocks"}},[s("MutesAndBlocksTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.version.title"),icon:"info","data-tab-name":"version"}},[s("VersionTab")],1)])}),[],!1,ns,null,null);e.default=as.exports}}]); -//# sourceMappingURL=2.5f3ceb7bdf08fadacf00.js.map \ No newline at end of file diff --git a/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js.map b/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js.map deleted file mode 100644 index 06d872608..000000000 --- a/priv/static/static/js/2.5f3ceb7bdf08fadacf00.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/settings_modal/settings_modal_content.scss?d424","webpack:///./src/components/settings_modal/settings_modal_content.scss","webpack:///./src/components/importer/importer.vue?7798","webpack:///./src/components/importer/importer.vue?6af6","webpack:///./src/components/exporter/exporter.vue?dea3","webpack:///./src/components/exporter/exporter.vue?cc2b","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss?4d0c","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss","webpack:///./src/components/autosuggest/autosuggest.vue?9908","webpack:///./src/components/autosuggest/autosuggest.vue?9383","webpack:///./src/components/block_card/block_card.vue?7ad7","webpack:///./src/components/block_card/block_card.vue?ddc8","webpack:///./src/components/mute_card/mute_card.vue?c72f","webpack:///./src/components/mute_card/mute_card.vue?1268","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?a613","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?c85e","webpack:///./src/components/selectable_list/selectable_list.vue?a6e3","webpack:///./src/components/selectable_list/selectable_list.vue?c2f8","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?c223","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?81f6","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?44d1","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?17b7","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?540b","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?cd9f","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?da3d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?57b8","webpack:///./src/components/settings_modal/tabs/profile_tab.scss?588b","webpack:///./src/components/settings_modal/tabs/profile_tab.scss","webpack:///./src/components/image_cropper/image_cropper.vue?f169","webpack:///./src/components/image_cropper/image_cropper.vue?6235","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss?080d","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss","webpack:///./src/components/color_input/color_input.scss?c457","webpack:///./src/components/color_input/color_input.scss","webpack:///./src/components/color_input/color_input.vue?6a4c","webpack:///./src/components/color_input/color_input.vue?bb22","webpack:///./src/components/shadow_control/shadow_control.vue?bfd4","webpack:///./src/components/shadow_control/shadow_control.vue?78ef","webpack:///./src/components/font_control/font_control.vue?5f33","webpack:///./src/components/font_control/font_control.vue?bef4","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?a340","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?32fa","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?1ae8","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?ab81","webpack:///./src/components/importer/importer.js","webpack:///./src/components/importer/importer.vue","webpack:///./src/components/importer/importer.vue?11c1","webpack:///./src/components/exporter/exporter.js","webpack:///./src/components/exporter/exporter.vue","webpack:///./src/components/exporter/exporter.vue?8ccc","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.js","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue?eb14","webpack:///./src/components/autosuggest/autosuggest.js","webpack:///./src/components/autosuggest/autosuggest.vue","webpack:///./src/components/autosuggest/autosuggest.vue?b400","webpack:///./src/components/block_card/block_card.js","webpack:///./src/components/block_card/block_card.vue","webpack:///./src/components/block_card/block_card.vue?c0ce","webpack:///./src/components/mute_card/mute_card.js","webpack:///./src/components/mute_card/mute_card.vue","webpack:///./src/components/mute_card/mute_card.vue?1fcb","webpack:///./src/components/domain_mute_card/domain_mute_card.js","webpack:///./src/components/domain_mute_card/domain_mute_card.vue","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?bd8a","webpack:///./src/components/selectable_list/selectable_list.js","webpack:///./src/components/selectable_list/selectable_list.vue","webpack:///./src/components/selectable_list/selectable_list.vue?012d","webpack:///./src/hocs/with_subscription/with_subscription.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue?ef8c","webpack:///./src/components/settings_modal/tabs/notifications_tab.js","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue?79e8","webpack:///src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?e06d","webpack:///./src/components/settings_modal/helpers/boolean_setting.js","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue?03b6","webpack:///./src/components/settings_modal/helpers/choice_setting.js","webpack:///./src/components/settings_modal/helpers/choice_setting.vue","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?bf0a","webpack:///./src/components/settings_modal/helpers/shared_computed_object.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue?8eaf","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?198f","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.js","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue?14b1","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue?5e8d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?ab3a","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.js","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue?2be5","webpack:///./src/components/image_cropper/image_cropper.js","webpack:///./src/components/image_cropper/image_cropper.vue","webpack:///./src/components/image_cropper/image_cropper.vue?f953","webpack:///./src/components/settings_modal/tabs/profile_tab.js","webpack:///./src/components/settings_modal/tabs/profile_tab.vue","webpack:///./src/components/settings_modal/tabs/profile_tab.vue?cec7","webpack:///src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue?f146","webpack:///./src/components/settings_modal/tabs/general_tab.js","webpack:///./src/components/settings_modal/tabs/general_tab.vue","webpack:///./src/components/settings_modal/tabs/general_tab.vue?f786","webpack:///./src/components/settings_modal/tabs/version_tab.js","webpack:///./src/services/version/version.service.js","webpack:///./src/components/settings_modal/tabs/version_tab.vue","webpack:///./src/components/settings_modal/tabs/version_tab.vue?7cbe","webpack:///src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue?3d5b","webpack:///./src/components/range_input/range_input.vue","webpack:///src/components/range_input/range_input.vue","webpack:///./src/components/range_input/range_input.vue?202a","webpack:///src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue?0078","webpack:///./src/components/shadow_control/shadow_control.js","webpack:///./src/components/shadow_control/shadow_control.vue","webpack:///./src/components/shadow_control/shadow_control.vue?1399","webpack:///./src/components/font_control/font_control.js","webpack:///./src/components/font_control/font_control.vue","webpack:///./src/components/font_control/font_control.vue?b0ba","webpack:///src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?dc36","webpack:///src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?f344","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.js","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue?8594","webpack:///./src/components/settings_modal/settings_modal_content.js","webpack:///./src/components/settings_modal/settings_modal_content.vue","webpack:///./src/components/settings_modal/settings_modal_content.vue?277c"],"names":["content","module","i","locals","exports","add","default","push","library","faCircleNotch","faTimes","Importer","props","submitHandler","type","Function","required","submitButtonLabel","String","this","$t","successMessage","errorMessage","data","file","error","success","submitting","methods","change","$refs","input","files","submit","dismiss","then","__vue_styles__","context","_vm","_h","$createElement","_c","_self","staticClass","ref","attrs","on","_v","_s","_e","Exporter","getContent","filename","exportButtonLabel","processingMessage","processing","process","fileToDownload","document","createElement","setAttribute","encodeURIComponent","style","display","body","appendChild","click","removeChild","setTimeout","DataImportExportTab","activeTab","newDomainToMute","created","$store","dispatch","components","Checkbox","computed","mapState","backendInteractor","state","api","user","users","currentUser","getFollowsContent","exportFriends","id","generateExportableUsersContent","getBlocksContent","fetchBlocks","getMutesContent","fetchMutes","importFollows","status","Error","importBlocks","importMutes","map","is_local","screen_name","location","hostname","join","query","filter","placeholder","term","timeout","results","resultsVisible","filtered","watch","val","fetchResults","clearTimeout","onInputClick","onClickOutside","directives","name","rawName","value","expression","domProps","$event","target","composing","length","_l","item","_t","BlockCard","progress","getters","findUser","userId","relationship","blocked","blocking","BasicUserCard","unblockUser","blockUser","MuteCard","muted","muting","unmuteUser","muteUser","DomainMuteCard","ProgressButton","domainMutes","includes","domain","unmuteDomain","muteDomain","scopedSlots","_u","key","fn","proxy","SelectableList","List","items","Array","getKey","selected","allKeys","filteredSelected","indexOf","allSelected","noneSelected","someSelected","isSelected","toggle","checked","splice","toggleAll","slice","class","withSubscription","fetch","select","childPropName","additionalPropNames","WrappedComponent","Object","keys","getComponentProps","v","concat","Vue","component","loading","fetchedData","$props","refresh","isEmpty","fetchData","render","h","$listeners","$scopedSlots","children","entries","$slots","slot","BlockList","get","MuteList","DomainMuteList","MutesAndBlocks","TabSwitcher","Autosuggest","knownDomains","instance","activateTab","tabName","filterUnblockedUsers","userIds","reject","filterUnMutedUsers","queryUserIds","blockUsers","ids","unblockUsers","muteUsers","unmuteUsers","filterUnMutedDomains","urls","url","queryKnownDomains","Promise","resolve","toLowerCase","unmuteDomains","domains","row","NotificationsTab","notificationSettings","notification_settings","updateNotificationSettings","settings","model","callback","$$v","$set","ModifiedIndicator","pathDefault","path","split","firstSegment","rest","$parent","undefined","defaultState","isChanged","update","e","disabled","Select","option","label","SharedComputedObject","configDefaultState","defaultConfig","reduce","acc","mergedConfig","set","useStreamingApi","console","FilteringTab","muteWordsStringLocal","muteWords","replyVisibilityOptions","mode","BooleanSetting","ChoiceSetting","muteWordsString","word","notificationVisibility","handler","deep","replyVisibility","backupCodes","inProgress","codes","ready","displayTitle","code","Confirm","confirm","$emit","cancel","currentPassword","deactivate","isActivated","totp","doActivate","cancelDeactivate","doDeactivate","confirmDeactivate","mfaDisableOTP","password","res","Mfa","available","enabled","setupState","setupOTPState","getNewCodes","otpSettings","provisioning_uri","otpConfirmToken","readyInit","RecoveryCodes","VueQrcode","canSetupOTP","setupInProgress","backupCodesPrepared","setupOTPInProgress","completedOTP","prepareOTP","confirmOTP","confirmNewBackupCodes","activateOTP","fetchBackupCodes","generateMfaBackupCodes","getBackupCodes","confirmBackupCodes","cancelBackupCodes","setupOTP","mfaSetupOTP","doConfirmOTP","mfaConfirmOTP","token","completeSetup","fetchSettings","cancelSetup","settingsMFA","result","mounted","width","SecurityTab","newEmail","changeEmailError","changeEmailPassword","changedEmail","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","pleromaBackend","oauthTokens","tokens","oauthToken","appName","app_name","validUntil","Date","valid_until","toLocaleDateString","localeService","internalToBrowserLocale","$i18n","locale","confirmDelete","deleteAccount","$router","changePassword","params","newPassword","newPasswordConfirmation","logout","changeEmail","email","replace","revokeToken","window","t","ImageCropper","trigger","Element","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","saveWithoutCroppingButtonlabel","cancelButtonLabel","cropper","dataUrl","saveText","saveWithoutCroppingText","cancelText","destroy","cropping","pickImage","createCropper","Cropper","img","getTriggerDOM","querySelector","readFile","fileInput","reader","FileReader","onload","readAsDataURL","addEventListener","beforeDestroy","removeEventListener","stopPropagation","faPlus","ProfileTab","newName","newBio","unescape","description","newLocked","locked","newNoRichText","no_rich_text","newDefaultScope","default_scope","newFields","fields","field","hideFollows","hide_follows","hideFollowers","hide_followers","hideFollowsCount","hide_follows_count","hideFollowersCount","hide_followers_count","showRole","show_role","role","discoverable","bot","allowFollowingMove","allow_following_move","pickAvatarBtnVisible","bannerUploading","backgroundUploading","banner","bannerPreview","background","backgroundPreview","ScopeSelector","EmojiInput","emojiUserSuggestor","suggestor","emoji","customEmoji","store","emojiSuggestor","userSuggestor","fieldsLimits","maxFields","defaultAvatar","server","defaultBanner","isDefaultAvatar","baseAvatar","profile_image_url","isDefaultBanner","baseBanner","cover_photo","isDefaultBackground","background_image","avatarImgSrc","src","profile_image_url_original","bannerImgSrc","updateProfile","note","display_name","fields_attributes","el","merge","commit","changeVis","visibility","addField","deleteField","index","event","$delete","uploadFile","size","filesize","fileSizeFormatService","fileSizeFormat","allowedsize","messageKey","messageArgs","num","filesizeunit","unit","allowedsizeunit","level","resetAvatar","submitAvatar","resetBanner","submitBanner","resetBackground","submitBackground","that","updateAvatar","avatar","updateProfileImages","displayUploadError","getCroppedCanvas","toBlob","message","_","languages","language","getLanguageName","languageName","charAt","toLocaleUpperCase","browserLocale","lang","faGlobe","GeneralTab","subjectLineOptions","loopSilentAvailable","getOwnPropertyDescriptor","HTMLVideoElement","prototype","HTMLMediaElement","InterfaceLanguageSwitcher","postFormats","postContentOptions","format","instanceSpecificPanelPresent","showInstanceSpecificPanel","instanceWallpaperUsed","instanceShoutboxPresent","shoutAvailable","streaming","hideNsfw","loopVideo","VersionTab","backendVersion","frontendVersion","frontendVersionLink","backendVersionLink","versionString","matches","match","fallback","Boolean","showOptionalTickbox","present","validColor","transparentColor","computedColor","startsWith","backgroundColor","max","hardMax","min","hardMin","step","faChevronDown","faChevronUp","toModel","object","x","y","blur","spread","inset","color","alpha","selectedId","cValue","ColorInput","OpacityInput","del","Math","moveUp","moveDn","beforeUpdate","anyShadows","anyShadowsFallback","currentFallback","moveUpValid","moveDnValid","usingFallback","rgb","hex2rgb","boxShadow","getCssShadow","shadow","isArray","_i","$$a","$$el","$$c","$$i","lValue","availableOptions","noInherit","options","dValue","family","isCustom","preset","custom","large","contrast","hint","hint_18pt","aaa","aa","laaa","laa","staticStyle","v1OnlyNames","themeImporter","newImporter","validator","importValidator","onImport","onImportFailure","themeExporter","newExporter","getExportedObject","exportedTheme","availableStyles","selectedTheme","theme","themeWarning","tempImportFile","engineVersion","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","SLOT_INHERITANCE","OPACITIES","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","chatMessageRadiusLocal","self","getThemes","promises","all","k","themes","themesComplete","loadThemeFromLocalStorage","shadowsAvailable","themeWarningHelp","pre","origin","themeEngineVersion","noActionsPossible","CURRENT_VERSION","selectedVersion","currentColors","currentOpacity","currentRadii","btn","checkbox","panel","avatarAlt","tooltip","attachment","chatMessage","preview","composePreset","previewTheme","colors","opacity","radii","shadows","fonts","previewContrast","bg","colorsConverted","ratios","slotIsBaseText","textColor","layer","variant","opacitySlot","getOpacitySlot","textColors","layers","getLayers","textColorKey","newKey","toUpperCase","getContrastRatioLayers","ratio","text","toPrecision","warn","previewRules","rules","values","DEFAULT_SHADOWS","sort","currentShadowOverriden","currentShadow","currentShadowFallback","assign","themeValid","saveEverything","source","_pleroma_theme_version","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","loadTheme","fileVersion","forceUseSource","dismissWarning","version","snapshotEngineVersion","versionsMatch","sourceSnapshotMismatch","forcedSourceLoad","normalizeLocalState","forceLoadLocalStorage","forceLoad","forceSnapshot","err","confirmLoadSource","customTheme","customThemeSource","themeData","setCustomTheme","updatePreviewColorsAndShadows","generateColors","generateShadows","mod","importTheme","importData","exportTheme","exportData","parsed","forceSource","clearAll","clearV1","$data","endsWith","forEach","clearRoundness","clearOpacity","clearShadows","clearFonts","colors2to3","fg","fgColorLocal","rgb2hex","textColorLocal","Set","hex","Number","isNaN","shadows2to3","generateRadii","getOwnPropertyNames","generateFonts","fontsInvalid","find","s","log","bgColorLocal","linkColorLocal","cRedColorLocal","cGreenColorLocal","cBlueColorLocal","cOrangeColorLocal","bgOpacityLocal","bgText","link","accentColorLocal","accent","bgLink","fgText","fgTextColorLocal","fgLink","fgLinkColorLocal","bgCRed","bgCBlue","bgCGreen","bgCOrange","postLinkColorLocal","postLink","cGreen","postGreentextColorLocal","postGreentext","alertError","alertErrorColorLocal","alertErrorText","alertErrorTextColorLocal","alertWarning","alertWarningColorLocal","alertWarningText","alertWarningTextColorLocal","alertNeutral","alertNeutralColorLocal","alertNeutralText","alertNeutralTextColorLocal","alert","alertOpacityLocal","badgeNotification","badgeNotificationColorLocal","badgeNotificationText","badgeNotificationTextColorLocal","panelColorLocal","panelOpacityLocal","panelText","panelTextColorLocal","panelLink","panelLinkColorLocal","topBar","topBarColorLocal","topBarText","topBarTextColorLocal","topBarLink","topBarLinkColorLocal","inputColorLocal","inputOpacityLocal","inputText","inputTextColorLocal","btnColorLocal","btnOpacityLocal","btnText","btnTextColorLocal","btnPanelText","btnPanelTextColorLocal","btnTopBarText","btnTopBarTextColorLocal","btnPressed","btnPressedColorLocal","btnPressedText","btnPressedTextColorLocal","btnPressedPanelText","btnPressedPanelTextColorLocal","btnPressedTopBarText","btnPressedTopBarTextColorLocal","btnDisabled","btnDisabledColorLocal","btnDisabledText","btnDisabledTextColorLocal","btnDisabledPanelText","btnDisabledPanelTextColorLocal","btnDisabledTopBarText","btnDisabledTopBarTextColorLocal","btnToggled","btnToggledColorLocal","btnToggledText","btnToggledTextColorLocal","btnToggledPanelText","btnToggledPanelTextColorLocal","btnToggledTopBarText","btnToggledTopBarTextColorLocal","tab","tabColorLocal","tabText","tabTextColorLocal","tabActiveText","tabActiveTextColorLocal","border","borderColorLocal","borderOpacityLocal","faint","faintColorLocal","faintLink","faintLinkColorLocal","panelFaint","panelFaintColorLocal","faintOpacityLocal","underlay","underlayColorLocal","underlayOpacityLocal","wallpaper","wallpaperColorLocal","poll","pollColorLocal","pollText","pollTextColorLocal","icon","iconColorLocal","highlight","highlightColorLocal","highlightText","highlightTextColorLocal","highlightLink","highlightLinkColorLocal","popover","popoverColorLocal","popoverOpacityLocal","popoverText","popoverTextColorLocal","popoverLink","popoverLinkColorLocal","selectedPost","selectedPostColorLocal","selectedPostText","selectedPostTextColorLocal","selectedPostLink","selectedPostLinkColorLocal","selectedMenu","selectedMenuColorLocal","selectedMenuText","selectedMenuTextColorLocal","selectedMenuLink","selectedMenuLinkColorLocal","chatBgColorLocal","chatMessageIncomingBgColorLocal","chatMessageIncomingTextColorLocal","chatMessageIncomingLinkColorLocal","chatMessageIncomingBorderColorLocal","chatMessageOutgoingBgColorLocal","chatMessageOutgoingTextColorLocal","chatMessageOutgoingLinkColorLocal","chatMessageOutgoingBorderColorLocal","interface","post","postCode","faWrench","faUser","faFilter","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","SettingsModalContent","MutesAndBlocksTab","ThemeTab","isLoggedIn","open","settingsModalState","onOpen","targetTab","settingsModalTargetTab","tabIndex","tabSwitcher","findIndex","elm","setTab"],"mappings":"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","file":"static/js/2.5f3ceb7bdf08fadacf00.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a \n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./modified_indicator.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be0aa34e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modified_indicator.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.changed)?_c('span',{staticClass:\"ModifiedIndicator\"},[_c('Popover',{attrs:{\"trigger\":\"hover\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._v(\"\\n  \\n \"),_c('FAIcon',{attrs:{\"icon\":\"wrench\",\"aria-label\":_vm.$t('settings.setting_changed')}})]},proxy:true},{key:\"content\",fn:function(){return [_c('div',{staticClass:\"modified-tooltip\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.setting_changed'))+\"\\n \")])]},proxy:true}],null,false,1710729471)})],1):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Checkbox,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./boolean_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./boolean_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5036f1bc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./boolean_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"BooleanSetting\"},[_c('Checkbox',{attrs:{\"checked\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},[(!!_vm.$slots.default)?_c('span',{staticClass:\"label\"},[_vm._t(\"default\")],2):_vm._e(),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],1)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Select from 'src/components/select/select.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Select,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled',\n 'options'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./choice_setting.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./choice_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./choice_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ff93bac\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./choice_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"ChoiceSetting\"},[_vm._t(\"default\"),_vm._v(\" \"),_c('Select',{attrs:{\"value\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},_vm._l((_vm.options),function(option){return _c('option',{key:option.key,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.label)+\"\\n \"+_vm._s(option.value === _vm.defaultState ? _vm.$t('settings.instance_default_simple') : '')+\"\\n \")])}),0),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { defaultState as configDefaultState } from 'src/modules/config.js'\n\nconst SharedComputedObject = () => ({\n user () {\n return this.$store.state.users.currentUser\n },\n // Getting values for default properties\n ...Object.keys(configDefaultState)\n .map(key => [\n key + 'DefaultValue',\n function () {\n return this.$store.getters.defaultConfig[key]\n }\n ])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Generating computed values for vuex properties\n ...Object.keys(configDefaultState)\n .map(key => [key, {\n get () { return this.$store.getters.mergedConfig[key] },\n set (value) {\n this.$store.dispatch('setOption', { name: key, value })\n }\n }])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Special cases (need to transform values or perform actions first)\n useStreamingApi: {\n get () { return this.$store.getters.mergedConfig.useStreamingApi },\n set (value) {\n const promise = value\n ? this.$store.dispatch('enableMastoSockets')\n : this.$store.dispatch('disableMastoSockets')\n\n promise.then(() => {\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value })\n }).catch((e) => {\n console.error('Failed starting MastoAPI Streaming socket', e)\n this.$store.dispatch('disableMastoSockets')\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value: false })\n })\n }\n }\n})\n\nexport default SharedComputedObject\n","import { filter, trim } from 'lodash'\nimport BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\n\nconst FilteringTab = {\n data () {\n return {\n muteWordsStringLocal: this.$store.getters.mergedConfig.muteWords.join('\\n'),\n replyVisibilityOptions: ['all', 'following', 'self'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.reply_visibility_${mode}`)\n }))\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting\n },\n computed: {\n ...SharedComputedObject(),\n muteWordsString: {\n get () {\n return this.muteWordsStringLocal\n },\n set (value) {\n this.muteWordsStringLocal = value\n this.$store.dispatch('setOption', {\n name: 'muteWords',\n value: filter(value.split('\\n'), (word) => trim(word).length > 0)\n })\n }\n }\n },\n // Updating nested properties\n watch: {\n notificationVisibility: {\n handler (value) {\n this.$store.dispatch('setOption', {\n name: 'notificationVisibility',\n value: this.$store.getters.mergedConfig.notificationVisibility\n })\n },\n deep: true\n },\n replyVisibility () {\n this.$store.dispatch('queueFlushAll')\n }\n }\n}\n\nexport default FilteringTab\n","/* script */\nexport * from \"!!babel-loader!./filtering_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./filtering_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6f76ed3c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./filtering_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.filtering')}},[_c('div',{staticClass:\"setting-item\"},[_c('div',{staticClass:\"select-multiple\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.likes\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_likes'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.repeats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_repeats'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.follows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_follows'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.mentions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_mentions'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.moves\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_moves'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.emojiReactions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_emoji_reactions'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('ChoiceSetting',{attrs:{\"id\":\"replyVisibility\",\"path\":\"replyVisibility\",\"options\":_vm.replyVisibilityOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.replies_in_timeline'))+\"\\n \")]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hidePostStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_post_stats'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideUserStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_user_stats'))+\"\\n \")])],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.muteWordsString),expression:\"muteWordsString\"}],staticClass:\"resize-height\",attrs:{\"id\":\"muteWords\"},domProps:{\"value\":(_vm.muteWordsString)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.muteWordsString=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideFilteredStatuses\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_filtered_statuses'))+\"\\n \")])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export default {\n props: {\n backupCodes: {\n type: Object,\n default: () => ({\n inProgress: false,\n codes: []\n })\n }\n },\n data: () => ({}),\n computed: {\n inProgress () { return this.backupCodes.inProgress },\n ready () { return this.backupCodes.codes.length > 0 },\n displayTitle () { return this.inProgress || this.ready }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa_backup_codes.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa_backup_codes.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_backup_codes.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1284fe74\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_backup_codes.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"mfa-backup-codes\"},[(_vm.displayTitle)?_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.inProgress)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.waiting_a_recovery_codes')))]):_vm._e(),_vm._v(\" \"),(_vm.ready)?[_c('p',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes_warning'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"backup-codes\"},_vm._l((_vm.backupCodes.codes),function(code){return _c('li',{key:code},[_vm._v(\"\\n \"+_vm._s(code)+\"\\n \")])}),0)]:_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const Confirm = {\n props: ['disabled'],\n data: () => ({}),\n methods: {\n confirm () { this.$emit('confirm') },\n cancel () { this.$emit('cancel') }\n }\n}\nexport default Confirm\n","/* script */\nexport * from \"!!babel-loader!./confirm.js\"\nimport __vue_script__ from \"!!babel-loader!./confirm.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-232a09eb\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./confirm.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._t(\"default\"),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.confirm}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.confirm'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Confirm from './confirm.vue'\nimport { mapState } from 'vuex'\n\nexport default {\n props: ['settings'],\n data: () => ({\n error: false,\n currentPassword: '',\n deactivate: false,\n inProgress: false // progress peform request to disable otp method\n }),\n components: {\n 'confirm': Confirm\n },\n computed: {\n isActivated () {\n return this.settings.totp\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n methods: {\n doActivate () {\n this.$emit('activate')\n },\n cancelDeactivate () { this.deactivate = false },\n doDeactivate () {\n this.error = null\n this.deactivate = true\n },\n confirmDeactivate () { // confirm deactivate TOTP method\n this.error = null\n this.inProgress = true\n this.backendInteractor.mfaDisableOTP({\n password: this.currentPassword\n })\n .then((res) => {\n this.inProgress = false\n if (res.error) {\n this.error = res.error\n return\n }\n this.deactivate = false\n this.$emit('deactivate')\n })\n }\n }\n}\n","import RecoveryCodes from './mfa_backup_codes.vue'\nimport TOTP from './mfa_totp.vue'\nimport Confirm from './confirm.vue'\nimport VueQrcode from '@chenfengyuan/vue-qrcode'\nimport { mapState } from 'vuex'\n\nconst Mfa = {\n data: () => ({\n settings: { // current settings of MFA\n available: false,\n enabled: false,\n totp: false\n },\n setupState: { // setup mfa\n state: '', // state of setup. '' -> 'getBackupCodes' -> 'setupOTP' -> 'complete'\n setupOTPState: '' // state of setup otp. '' -> 'prepare' -> 'confirm' -> 'complete'\n },\n backupCodes: {\n getNewCodes: false,\n inProgress: false, // progress of fetch codes\n codes: []\n },\n otpSettings: { // pre-setup setting of OTP. secret key, qrcode url.\n provisioning_uri: '',\n key: ''\n },\n currentPassword: null,\n otpConfirmToken: null,\n error: null,\n readyInit: false\n }),\n components: {\n 'recovery-codes': RecoveryCodes,\n 'totp-item': TOTP,\n 'qrcode': VueQrcode,\n 'confirm': Confirm\n },\n computed: {\n canSetupOTP () {\n return (\n (this.setupInProgress && this.backupCodesPrepared) ||\n this.settings.enabled\n ) && !this.settings.totp && !this.setupOTPInProgress\n },\n setupInProgress () {\n return this.setupState.state !== '' && this.setupState.state !== 'complete'\n },\n setupOTPInProgress () {\n return this.setupState.state === 'setupOTP' && !this.completedOTP\n },\n prepareOTP () {\n return this.setupState.setupOTPState === 'prepare'\n },\n confirmOTP () {\n return this.setupState.setupOTPState === 'confirm'\n },\n completedOTP () {\n return this.setupState.setupOTPState === 'completed'\n },\n backupCodesPrepared () {\n return !this.backupCodes.inProgress && this.backupCodes.codes.length > 0\n },\n confirmNewBackupCodes () {\n return this.backupCodes.getNewCodes\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n\n methods: {\n activateOTP () {\n if (!this.settings.enabled) {\n this.setupState.state = 'getBackupcodes'\n this.fetchBackupCodes()\n }\n },\n fetchBackupCodes () {\n this.backupCodes.inProgress = true\n this.backupCodes.codes = []\n\n return this.backendInteractor.generateMfaBackupCodes()\n .then((res) => {\n this.backupCodes.codes = res.codes\n this.backupCodes.inProgress = false\n })\n },\n getBackupCodes () { // get a new backup codes\n this.backupCodes.getNewCodes = true\n },\n confirmBackupCodes () { // confirm getting new backup codes\n this.fetchBackupCodes().then((res) => {\n this.backupCodes.getNewCodes = false\n })\n },\n cancelBackupCodes () { // cancel confirm form of new backup codes\n this.backupCodes.getNewCodes = false\n },\n\n // Setup OTP\n setupOTP () { // prepare setup OTP\n this.setupState.state = 'setupOTP'\n this.setupState.setupOTPState = 'prepare'\n this.backendInteractor.mfaSetupOTP()\n .then((res) => {\n this.otpSettings = res\n this.setupState.setupOTPState = 'confirm'\n })\n },\n doConfirmOTP () { // handler confirm enable OTP\n this.error = null\n this.backendInteractor.mfaConfirmOTP({\n token: this.otpConfirmToken,\n password: this.currentPassword\n })\n .then((res) => {\n if (res.error) {\n this.error = res.error\n return\n }\n this.completeSetup()\n })\n },\n\n completeSetup () {\n this.setupState.setupOTPState = 'complete'\n this.setupState.state = 'complete'\n this.currentPassword = null\n this.error = null\n this.fetchSettings()\n },\n cancelSetup () { // cancel setup\n this.setupState.setupOTPState = ''\n this.setupState.state = ''\n this.currentPassword = null\n this.error = null\n },\n // end Setup OTP\n\n // fetch settings from server\n async fetchSettings () {\n let result = await this.backendInteractor.settingsMFA()\n if (result.error) return\n this.settings = result.settings\n this.settings.available = true\n return result\n }\n },\n mounted () {\n this.fetchSettings().then(() => {\n this.readyInit = true\n })\n }\n}\nexport default Mfa\n","/* script */\nexport * from \"!!babel-loader!./mfa_totp.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_totp.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5466d3a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_totp.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"method-item\"},[_c('strong',[_vm._v(_vm._s(_vm.$t('settings.mfa.otp')))]),_vm._v(\" \"),(!_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doActivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.enable'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.deactivate},on:{\"click\":_vm.doDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.disable'))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.deactivate)?_c('confirm',{attrs:{\"disabled\":_vm.inProgress},on:{\"confirm\":_vm.confirmDeactivate,\"cancel\":_vm.cancelDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\\n \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c62074fa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.readyInit && _vm.settings.available)?_c('div',{staticClass:\"setting-item mfa-settings\"},[_c('div',{staticClass:\"mfa-heading\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.mfa.title')))])]),_vm._v(\" \"),_c('div',[(!_vm.setupInProgress)?_c('div',{staticClass:\"setting-item\"},[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.authentication_methods')))]),_vm._v(\" \"),_c('totp-item',{attrs:{\"settings\":_vm.settings},on:{\"deactivate\":_vm.fetchSettings,\"activate\":_vm.activateOTP}}),_vm._v(\" \"),_c('br'),_vm._v(\" \"),(_vm.settings.enabled)?_c('div',[(!_vm.confirmNewBackupCodes)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(!_vm.confirmNewBackupCodes)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.getBackupCodes}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.generate_new_recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.confirmNewBackupCodes)?_c('div',[_c('confirm',{attrs:{\"disabled\":_vm.backupCodes.inProgress},on:{\"confirm\":_vm.confirmBackupCodes,\"cancel\":_vm.cancelBackupCodes}},[_c('p',{staticClass:\"warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.warning_of_generate_new_codes'))+\"\\n \")])])],1):_vm._e()],1):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.setupInProgress)?_c('div',[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.setup_otp')))]),_vm._v(\" \"),(!_vm.setupOTPInProgress)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.setupOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.setup_otp'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.setupOTPInProgress)?[(_vm.prepareOTP)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.wait_pre_setup_otp')))]):_vm._e(),_vm._v(\" \"),(_vm.confirmOTP)?_c('div',[_c('div',{staticClass:\"setup-otp\"},[_c('div',{staticClass:\"qr-code\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.title')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.desc')))]),_vm._v(\" \"),_c('qrcode',{attrs:{\"value\":_vm.otpSettings.provisioning_uri,\"options\":{ width: 200 }}}),_vm._v(\" \"),_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.scan.secret_code'))+\":\\n \"+_vm._s(_vm.otpSettings.key)+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"verify\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('general.verify')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.verify.desc')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.otpConfirmToken),expression:\"otpConfirmToken\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.otpConfirmToken)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.otpConfirmToken=$event.target.value}}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}}),_vm._v(\" \"),_c('div',{staticClass:\"confirm-otp-actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doConfirmOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.confirm_and_enable'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()])])]):_vm._e()]:_vm._e()],2):_vm._e()])]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Mfa from './mfa.vue'\nimport localeService from 'src/services/locale/locale.service.js'\n\nconst SecurityTab = {\n data () {\n return {\n newEmail: '',\n changeEmailError: false,\n changeEmailPassword: '',\n changedEmail: false,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: [ '', '', '' ],\n changedPassword: false,\n changePasswordError: false\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n ProgressButton,\n Mfa,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale))\n }\n })\n }\n },\n methods: {\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput })\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({ name: 'root' })\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n changeEmail () {\n const params = {\n email: this.newEmail,\n password: this.changeEmailPassword\n }\n this.$store.state.api.backendInteractor.changeEmail(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedEmail = true\n this.changeEmailError = false\n } else {\n this.changedEmail = false\n this.changeEmailError = res.error\n }\n })\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n }\n }\n}\n\nexport default SecurityTab\n","/* script */\nexport * from \"!!babel-loader!./security_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./security_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc4ec0ae\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./security_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.security_tab')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_email')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_email')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newEmail),expression:\"newEmail\"}],attrs:{\"type\":\"email\",\"autocomplete\":\"email\"},domProps:{\"value\":(_vm.newEmail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newEmail=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changeEmailPassword),expression:\"changeEmailPassword\"}],attrs:{\"type\":\"password\",\"autocomplete\":\"current-password\"},domProps:{\"value\":(_vm.changeEmailPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.changeEmailPassword=$event.target.value}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changeEmail}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedEmail)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_email'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changeEmailError !== false)?[_c('p',[_vm._v(_vm._s(_vm.$t('settings.change_email_error')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.changeEmailError))])]:_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_password')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[0]),expression:\"changePasswordInputs[0]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[0])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 0, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[1]),expression:\"changePasswordInputs[1]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[1])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 1, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[2]),expression:\"changePasswordInputs[2]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[2])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 2, $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changePassword}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedPassword)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_password'))+\"\\n \")]):(_vm.changePasswordError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.change_password_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changePasswordError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.changePasswordError)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]),_vm._v(\" \"),_c('table',{staticClass:\"oauth-tokens\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t('settings.app_name')))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t('settings.valid_until')))]),_vm._v(\" \"),_c('th')])]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.oauthTokens),function(oauthToken){return _c('tr',{key:oauthToken.id},[_c('td',[_vm._v(_vm._s(oauthToken.appName))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(oauthToken.validUntil))]),_vm._v(\" \"),_c('td',{staticClass:\"actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.revokeToken(oauthToken.id)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.revoke_token'))+\"\\n \")])])])}),0)])]),_vm._v(\" \"),_c('mfa'),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.delete_account')))]),_vm._v(\" \"),(!_vm.deletingAccount)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_description'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deletingAccount)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('login.password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deleteAccountConfirmPasswordInput),expression:\"deleteAccountConfirmPasswordInput\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.deleteAccountConfirmPasswordInput)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.deleteAccountConfirmPasswordInput=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.deleteAccount}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account'))+\"\\n \")])]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.deleteAccountError)+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.deletingAccount)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.confirmDelete}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n saveWithoutCroppingButtonlabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n saveWithoutCroppingText () {\n return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit (cropping = true) {\n this.submitting = true\n this.submitHandler(cropping && this.cropper, this.file)\n .then(() => this.destroy())\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n let reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeDestroy: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./image_cropper.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./image_cropper.js\"\nimport __vue_script__ from \"!!babel-loader!./image_cropper.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0bac39f0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./image_cropper.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-cropper\"},[(_vm.dataUrl)?_c('div',[_c('div',{staticClass:\"image-cropper-image-container\"},[_c('img',{ref:\"img\",attrs:{\"src\":_vm.dataUrl,\"alt\":\"\"},on:{\"load\":function($event){$event.stopPropagation();return _vm.createCropper($event)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"image-cropper-buttons-wrapper\"},[_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveText)},on:{\"click\":function($event){return _vm.submit()}}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.cancelText)},on:{\"click\":_vm.destroy}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveWithoutCroppingText)},on:{\"click\":function($event){return _vm.submit(false)}}}),_vm._v(\" \"),(_vm.submitting)?_c('FAIcon',{attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):_vm._e()],1)]):_vm._e(),_vm._v(\" \"),_c('input',{ref:\"input\",staticClass:\"image-cropper-img-input\",attrs:{\"type\":\"file\",\"accept\":_vm.mimes}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import unescape from 'lodash/unescape'\nimport merge from 'lodash/merge'\nimport ImageCropper from 'src/components/image_cropper/image_cropper.vue'\nimport ScopeSelector from 'src/components/scope_selector/scope_selector.vue'\nimport fileSizeFormatService from 'src/components/../services/file_size_format/file_size_format.js'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport EmojiInput from 'src/components/emoji_input/emoji_input.vue'\nimport suggestor from 'src/components/emoji_input/suggestor.js'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faPlus,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus,\n faCircleNotch\n)\n\nconst ProfileTab = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n newDefaultScope: this.$store.state.users.currentUser.default_scope,\n newFields: this.$store.state.users.currentUser.fields.map(field => ({ name: field.name, value: field.value })),\n hideFollows: this.$store.state.users.currentUser.hide_follows,\n hideFollowers: this.$store.state.users.currentUser.hide_followers,\n hideFollowsCount: this.$store.state.users.currentUser.hide_follows_count,\n hideFollowersCount: this.$store.state.users.currentUser.hide_followers_count,\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n discoverable: this.$store.state.users.currentUser.discoverable,\n bot: this.$store.state.users.currentUser.bot,\n allowFollowingMove: this.$store.state.users.currentUser.allow_following_move,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n banner: null,\n bannerPreview: null,\n background: null,\n backgroundPreview: null\n }\n },\n components: {\n ScopeSelector,\n ImageCropper,\n EmojiInput,\n Autosuggest,\n ProgressButton,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({ emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ] })\n },\n userSuggestor () {\n return suggestor({ store: this.$store })\n },\n fieldsLimits () {\n return this.$store.state.instance.fieldsLimits\n },\n maxFields () {\n return this.fieldsLimits ? this.fieldsLimits.maxFields : 0\n },\n defaultAvatar () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultAvatar\n },\n defaultBanner () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultBanner\n },\n isDefaultAvatar () {\n const baseAvatar = this.$store.state.instance.defaultAvatar\n return !(this.$store.state.users.currentUser.profile_image_url) ||\n this.$store.state.users.currentUser.profile_image_url.includes(baseAvatar)\n },\n isDefaultBanner () {\n const baseBanner = this.$store.state.instance.defaultBanner\n return !(this.$store.state.users.currentUser.cover_photo) ||\n this.$store.state.users.currentUser.cover_photo.includes(baseBanner)\n },\n isDefaultBackground () {\n return !(this.$store.state.users.currentUser.background_image)\n },\n avatarImgSrc () {\n const src = this.$store.state.users.currentUser.profile_image_url_original\n return (!src) ? this.defaultAvatar : src\n },\n bannerImgSrc () {\n const src = this.$store.state.users.currentUser.cover_photo\n return (!src) ? this.defaultBanner : src\n }\n },\n methods: {\n updateProfile () {\n this.$store.state.api.backendInteractor\n .updateProfile({\n params: {\n note: this.newBio,\n locked: this.newLocked,\n // Backend notation.\n /* eslint-disable camelcase */\n display_name: this.newName,\n fields_attributes: this.newFields.filter(el => el != null),\n default_scope: this.newDefaultScope,\n no_rich_text: this.newNoRichText,\n hide_follows: this.hideFollows,\n hide_followers: this.hideFollowers,\n discoverable: this.discoverable,\n bot: this.bot,\n allow_following_move: this.allowFollowingMove,\n hide_follows_count: this.hideFollowsCount,\n hide_followers_count: this.hideFollowersCount,\n show_role: this.showRole\n /* eslint-enable camelcase */\n } }).then((user) => {\n this.newFields.splice(user.fields.length)\n merge(this.newFields, user.fields)\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n addField () {\n if (this.newFields.length < this.maxFields) {\n this.newFields.push({ name: '', value: '' })\n return true\n }\n return false\n },\n deleteField (index, event) {\n this.$delete(this.newFields, index)\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [\n this.$t('upload.error.file_too_big', {\n filesize: filesize.num,\n filesizeunit: filesize.unit,\n allowedsize: allowedsize.num,\n allowedsizeunit: allowedsize.unit\n })\n ],\n level: 'error'\n })\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n const img = target.result\n this[slot + 'Preview'] = img\n this[slot] = file\n }\n reader.readAsDataURL(file)\n },\n resetAvatar () {\n const confirmed = window.confirm(this.$t('settings.reset_avatar_confirm'))\n if (confirmed) {\n this.submitAvatar(undefined, '')\n }\n },\n resetBanner () {\n const confirmed = window.confirm(this.$t('settings.reset_banner_confirm'))\n if (confirmed) {\n this.submitBanner('')\n }\n },\n resetBackground () {\n const confirmed = window.confirm(this.$t('settings.reset_background_confirm'))\n if (confirmed) {\n this.submitBackground('')\n }\n },\n submitAvatar (cropper, file) {\n const that = this\n return new Promise((resolve, reject) => {\n function updateAvatar (avatar) {\n that.$store.state.api.backendInteractor.updateProfileImages({ avatar })\n .then((user) => {\n that.$store.commit('addNewUsers', [user])\n that.$store.commit('setCurrentUser', user)\n resolve()\n })\n .catch((error) => {\n that.displayUploadError(error)\n reject(error)\n })\n }\n\n if (cropper) {\n cropper.getCroppedCanvas().toBlob(updateAvatar, file.type)\n } else {\n updateAvatar(file)\n }\n })\n },\n submitBanner (banner) {\n if (!this.bannerPreview && banner !== '') { return }\n\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ banner })\n .then((user) => {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.bannerPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.bannerUploading = false })\n },\n submitBackground (background) {\n if (!this.backgroundPreview && background !== '') { return }\n\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ background })\n .then((data) => {\n this.$store.commit('addNewUsers', [data])\n this.$store.commit('setCurrentUser', data)\n this.backgroundPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.backgroundUploading = false })\n },\n displayUploadError (error) {\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [error.message],\n level: 'error'\n })\n }\n }\n}\n\nexport default ProfileTab\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./profile_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./profile_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./profile_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12b56c32\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./profile_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"profile-tab\"},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.name_bio')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.name')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiSuggestor},model:{value:(_vm.newName),callback:function ($$v) {_vm.newName=$$v},expression:\"newName\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newName),expression:\"newName\"}],staticClass:\"name-changer\",attrs:{\"id\":\"username\"},domProps:{\"value\":(_vm.newName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newName=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.bio')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiUserSuggestor},model:{value:(_vm.newBio),callback:function ($$v) {_vm.newBio=$$v},expression:\"newBio\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newBio),expression:\"newBio\"}],staticClass:\"bio resize-height\",domProps:{\"value\":(_vm.newBio)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newBio=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newLocked),callback:function ($$v) {_vm.newLocked=$$v},expression:\"newLocked\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.lock_account_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('label',{attrs:{\"for\":\"default-vis\"}},[_vm._v(_vm._s(_vm.$t('settings.default_vis')))]),_vm._v(\" \"),_c('div',{staticClass:\"visibility-tray\",attrs:{\"id\":\"default-vis\"}},[_c('scope-selector',{attrs:{\"show-all\":true,\"user-default\":_vm.newDefaultScope,\"initial-scope\":_vm.newDefaultScope,\"on-scope-change\":_vm.changeVis}})],1)]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newNoRichText),callback:function ($$v) {_vm.newNoRichText=$$v},expression:\"newNoRichText\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_rich_text_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollows),callback:function ($$v) {_vm.hideFollows=$$v},expression:\"hideFollows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollows},model:{value:(_vm.hideFollowsCount),callback:function ($$v) {_vm.hideFollowsCount=$$v},expression:\"hideFollowsCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollowers),callback:function ($$v) {_vm.hideFollowers=$$v},expression:\"hideFollowers\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollowers},model:{value:(_vm.hideFollowersCount),callback:function ($$v) {_vm.hideFollowersCount=$$v},expression:\"hideFollowersCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.allowFollowingMove),callback:function ($$v) {_vm.allowFollowingMove=$$v},expression:\"allowFollowingMove\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.allow_following_move'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.role === 'admin' || _vm.role === 'moderator')?_c('p',[_c('Checkbox',{model:{value:(_vm.showRole),callback:function ($$v) {_vm.showRole=$$v},expression:\"showRole\"}},[(_vm.role === 'admin')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_admin_badge'))+\"\\n \")]:_vm._e(),_vm._v(\" \"),(_vm.role === 'moderator')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_moderator_badge'))+\"\\n \")]:_vm._e()],2)],1):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.discoverable),callback:function ($$v) {_vm.discoverable=$$v},expression:\"discoverable\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.discoverable'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.maxFields > 0)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.profile_fields.label')))]),_vm._v(\" \"),_vm._l((_vm.newFields),function(_,i){return _c('div',{key:i,staticClass:\"profile-fields\"},[_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].name),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"name\", $$v)},expression:\"newFields[i].name\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].name),expression:\"newFields[i].name\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.name')},domProps:{\"value\":(_vm.newFields[i].name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"name\", $event.target.value)}}})]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].value),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"value\", $$v)},expression:\"newFields[i].value\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].value),expression:\"newFields[i].value\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.value')},domProps:{\"value\":(_vm.newFields[i].value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"value\", $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"delete-field button-unstyled -hover-highlight\",on:{\"click\":function($event){return _vm.deleteField(i)}}},[_c('FAIcon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.newFields.length > 1),expression:\"newFields.length > 1\"}],attrs:{\"icon\":\"times\"}})],1)],1)}),_vm._v(\" \"),(_vm.newFields.length < _vm.maxFields)?_c('button',{staticClass:\"add-field faint button-unstyled -hover-highlight\",on:{\"click\":_vm.addField}},[_c('FAIcon',{attrs:{\"icon\":\"plus\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.profile_fields.add_field\"))+\"\\n \")],1):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.bot),callback:function ($$v) {_vm.bot=$$v},expression:\"bot\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.bot'))+\"\\n \")])],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.newName && _vm.newName.length === 0},on:{\"click\":_vm.updateProfile}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.avatar')))]),_vm._v(\" \"),_c('p',{staticClass:\"visibility-notice\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.avatar_size_instruction'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"current-avatar-container\"},[_c('img',{staticClass:\"current-avatar\",attrs:{\"src\":_vm.user.profile_image_url_original}}),_vm._v(\" \"),(!_vm.isDefaultAvatar && _vm.pickAvatarBtnVisible)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_avatar'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetAvatar}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]),_vm._v(\" \"),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pickAvatarBtnVisible),expression:\"pickAvatarBtnVisible\"}],staticClass:\"button-default btn\",attrs:{\"id\":\"pick-avatar\",\"type\":\"button\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.upload_a_photo'))+\"\\n \")]),_vm._v(\" \"),_c('image-cropper',{attrs:{\"trigger\":\"#pick-avatar\",\"submit-handler\":_vm.submitAvatar},on:{\"open\":function($event){_vm.pickAvatarBtnVisible=false},\"close\":function($event){_vm.pickAvatarBtnVisible=true}}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.cover_photo}}),_vm._v(\" \"),(!_vm.isDefaultBanner)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_banner'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBanner}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]),_vm._v(\" \"),(_vm.bannerPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.bannerPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('banner', $event)}}})]),_vm._v(\" \"),(_vm.bannerUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.bannerPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBanner(_vm.banner)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_background')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.background_image}}),_vm._v(\" \"),(!_vm.isDefaultBackground)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_background'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBackground}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]),_vm._v(\" \"),(_vm.backgroundPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.backgroundPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('background', $event)}}})]),_vm._v(\" \"),(_vm.backgroundUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.backgroundPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBackground(_vm.background)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-72cb1bd2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interface_language_switcher.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',{attrs:{\"for\":\"interface-language-switcher\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.interfaceLanguage'))+\"\\n \")]),_vm._v(\" \"),_c('Select',{attrs:{\"id\":\"interface-language-switcher\"},model:{value:(_vm.language),callback:function ($$v) {_vm.language=$$v},expression:\"language\"}},_vm._l((_vm.languages),function(lang){return _c('option',{key:lang.code,domProps:{\"value\":lang.code}},[_vm._v(\"\\n \"+_vm._s(lang.name)+\"\\n \")])}),0)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst GeneralTab = {\n data () {\n return {\n subjectLineOptions: ['email', 'noop', 'masto'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.subject_line_${mode === 'masto' ? 'mastodon' : mode}`)\n })),\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks')\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n InterfaceLanguageSwitcher\n },\n computed: {\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n postContentOptions () {\n return this.postFormats.map(format => ({\n key: format,\n value: format,\n label: this.$t(`post_status.content_type[\"${format}\"]`)\n }))\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel },\n instanceWallpaperUsed () {\n return this.$store.state.instance.background &&\n !this.$store.state.users.currentUser.background_image\n },\n instanceShoutboxPresent () { return this.$store.state.instance.shoutAvailable },\n ...SharedComputedObject()\n }\n}\n\nexport default GeneralTab\n","/* script */\nexport * from \"!!babel-loader!./general_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./general_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc1c5d9a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./general_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.general')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.interface')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('interface-language-switcher')],1),_vm._v(\" \"),(_vm.instanceSpecificPanelPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideISP\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_isp'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sidebarRight\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.right_sidebar'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.instanceWallpaperUsed)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideInstanceWallpaper\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_wallpaper'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),(_vm.instanceShoutboxPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideShoutbox\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_shoutbox'))+\"\\n \")])],1):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('nav.timeline')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideMutedPosts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_muted_posts'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"collapseMessageWithSubject\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.collapse_subject'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"streaming\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.streaming'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"pauseOnUnfocused\",\"disabled\":!_vm.streaming}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pause_on_unfocused'))+\"\\n \")])],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useStreamingApi\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApi'))+\"\\n \"),_c('br'),_vm._v(\" \"),_c('small',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApiWarning'))+\"\\n \")])])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"emojiReactionsOnTimeline\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.emoji_reactions_on_timeline'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"virtualScrolling\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.virtual_scrolling'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.composing')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"scopeCopy\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.scope_copy'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"alwaysShowSubjectInput\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_input_always_show'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"subjectLineBehavior\",\"path\":\"subjectLineBehavior\",\"options\":_vm.subjectLineOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_line_behavior'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.postFormats.length > 0)?_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"postContentType\",\"path\":\"postContentType\",\"options\":_vm.postContentOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.post_status_content_type'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"minimalScopesMode\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.minimal_scopes_mode'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sensitiveByDefault\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.sensitive_by_default'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"autohideFloatingPostButton\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.autohide_floating_post_button'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"padEmoji\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pad_emoji'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.attachments')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachments\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_tl'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachmentsInConv\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_convo'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('label',{attrs:{\"for\":\"maxThumbnails\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.max_thumbnails'))+\"\\n \")]),_vm._v(\" \"),_c('input',{staticClass:\"number-input\",attrs:{\"id\":\"maxThumbnails\",\"path.number\":\"maxThumbnails\",\"type\":\"number\",\"min\":\"0\",\"step\":\"1\"}})]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideNsfw\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.nsfw_clickthrough'))+\"\\n \")])],1),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"preloadImage\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.preload_images'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useOneClickNsfw\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_one_click_nsfw'))+\"\\n \")])],1)]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"stopGifs\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.stop_gifs'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideo\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideoSilentOnly\",\"disabled\":!_vm.loopVideo || !_vm.loopSilentAvailable}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video_silent_only'))+\"\\n \")]),_vm._v(\" \"),(!_vm.loopSilentAvailable)?_c('div',{staticClass:\"unavailable\"},[_c('FAIcon',{attrs:{\"icon\":\"globe\"}}),_vm._v(\"! \"+_vm._s(_vm.$t('settings.limited_availability'))+\"\\n \")],1):_vm._e()],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"playVideosInModal\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.play_videos_in_modal'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useContainFit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_contain_fit'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.notifications')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"webPushNotifications\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enable_web_push_notifications'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.fun')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"greentext\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.greentext'))+\"\\n \")])],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { extractCommit } from 'src/services/version/version.service'\n\nconst pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/'\nconst pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/'\n\nconst VersionTab = {\n data () {\n const instance = this.$store.state.instance\n return {\n backendVersion: instance.backendVersion,\n frontendVersion: instance.frontendVersion\n }\n },\n computed: {\n frontendVersionLink () {\n return pleromaFeCommitUrl + this.frontendVersion\n },\n backendVersionLink () {\n return pleromaBeCommitUrl + extractCommit(this.backendVersion)\n }\n }\n}\n\nexport default VersionTab\n","\nexport const extractCommit = versionString => {\n const regex = /-g(\\w+)/i\n const matches = versionString.match(regex)\n return matches ? matches[1] : ''\n}\n","/* script */\nexport * from \"!!babel-loader!./version_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./version_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce257d26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./version_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.version.title')}},[_c('div',{staticClass:\"setting-item\"},[_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.backend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.backendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.backendVersion))])])])]),_vm._v(\" \"),_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.frontend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.frontendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.frontendVersion))])])])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./color_input.scss\")\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./color_input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-77e407b6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-input style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined' && _vm.showOptionalTickbox)?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"input color-input-field\"},[_c('input',{staticClass:\"textColor unstyled\",attrs:{\"id\":_vm.name + '-t',\"type\":\"text\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),(_vm.validColor)?_c('input',{staticClass:\"nativeColor unstyled\",attrs:{\"id\":_vm.name,\"type\":\"color\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}):_vm._e(),_vm._v(\" \"),(_vm.transparentColor)?_c('div',{staticClass:\"transparentIndicator\"}):_vm._e(),_vm._v(\" \"),(_vm.computedColor)?_c('div',{staticClass:\"computedIndicator\",style:({backgroundColor: _vm.fallback})}):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a3c1a26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./range_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"range-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"range\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.max || _vm.hardMax || 100,\"min\":_vm.min || _vm.hardMin || 0,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.hardMax,\"min\":_vm.hardMin,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b48fa39\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./opacity_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"opacity-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.common.opacity'))+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":\"1\",\"min\":\"0\",\"step\":\".05\"},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport Select from '../select/select.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faChevronDown,\n faChevronUp,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown,\n faChevronUp,\n faTimes,\n faPlus\n)\n\nconst toModel = (object = {}) => ({\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1,\n ...object\n})\n\nexport default {\n // 'Value' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'value', 'fallback', 'ready'\n ],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: (this.value || this.fallback || []).map(toModel)\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n Select\n },\n methods: {\n add () {\n this.cValue.push(toModel(this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : Math.max(this.selectedId - 1, 0)\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.value || this.fallback\n },\n computed: {\n anyShadows () {\n return this.cValue.length > 0\n },\n anyShadowsFallback () {\n return this.fallback.length > 0\n },\n selected () {\n if (this.ready && this.anyShadows) {\n return this.cValue[this.selectedId]\n } else {\n return toModel({})\n }\n },\n currentFallback () {\n if (this.ready && this.anyShadowsFallback) {\n return this.fallback[this.selectedId]\n } else {\n return toModel({})\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.value === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready ? {\n boxShadow: getCssShadow(this.fallback)\n } : {}\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shadow_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./shadow_control.js\"\nimport __vue_script__ from \"!!babel-loader!./shadow_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ee55a534\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shadow_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shadow-control\",class:{ disabled: !_vm.present }},[_c('div',{staticClass:\"shadow-preview-container\"},[_c('div',{staticClass:\"y-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.y)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"y\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.y)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"y\", $event.target.value)}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"preview-window\"},[_c('div',{staticClass:\"preview-block\",style:(_vm.style)})]),_vm._v(\" \"),_c('div',{staticClass:\"x-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.x)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"x\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.x)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"x\", $event.target.value)}}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"shadow-tweak\"},[_c('div',{staticClass:\"id-control style-control\",attrs:{\"disabled\":_vm.usingFallback}},[_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\",\"disabled\":!_vm.ready || _vm.usingFallback},model:{value:(_vm.selectedId),callback:function ($$v) {_vm.selectedId=$$v},expression:\"selectedId\"}},_vm._l((_vm.cValue),function(shadow,index){return _c('option',{key:index,domProps:{\"value\":index}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.shadow_id', { value: index }))+\"\\n \")])}),0),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.ready || !_vm.present},on:{\"click\":_vm.del}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveUpValid},on:{\"click\":_vm.moveUp}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-up\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveDnValid},on:{\"click\":_vm.moveDn}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-down\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.usingFallback},on:{\"click\":_vm.add}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"plus\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"inset-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"inset\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.inset'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.inset),expression:\"selected.inset\"}],staticClass:\"input-inset\",attrs:{\"id\":\"inset\",\"disabled\":!_vm.present,\"name\":\"inset\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.selected.inset)?_vm._i(_vm.selected.inset,null)>-1:(_vm.selected.inset)},on:{\"change\":function($event){var $$a=_vm.selected.inset,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.selected, \"inset\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.selected, \"inset\", $$c)}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"inset\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"blur-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.blur'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-range\",attrs:{\"id\":\"blur\",\"disabled\":!_vm.present,\"name\":\"blur\",\"type\":\"range\",\"max\":\"20\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"blur\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"blur\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"spread-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.spread'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-range\",attrs:{\"id\":\"spread\",\"disabled\":!_vm.present,\"name\":\"spread\",\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"spread\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"spread\", $event.target.value)}}})]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"disabled\":!_vm.present,\"label\":_vm.$t('settings.style.common.color'),\"fallback\":_vm.currentFallback.color,\"show-optional-tickbox\":false,\"name\":\"shadow\"},model:{value:(_vm.selected.color),callback:function ($$v) {_vm.$set(_vm.selected, \"color\", $$v)},expression:\"selected.color\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"disabled\":!_vm.present},model:{value:(_vm.selected.alpha),callback:function ($$v) {_vm.$set(_vm.selected, \"alpha\", $$v)},expression:\"selected.alpha\"}}),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.hintV3\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"--variable,mod\")])])],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set } from 'vue'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n Select\n },\n props: [\n 'name', 'label', 'value', 'fallback', 'options', 'no-inherit'\n ],\n data () {\n return {\n lValue: this.value,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.value\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('input', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./font_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./font_control.js\"\nimport __vue_script__ from \"!!babel-loader!./font_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-132a42de\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"font-control style-control\",class:{ custom: _vm.isCustom }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt exlcude-disabled\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('Select',{staticClass:\"font-switcher\",attrs:{\"id\":_vm.name + '-font-switcher',\"disabled\":!_vm.present},model:{value:(_vm.preset),callback:function ($$v) {_vm.preset=$$v},expression:\"preset\"}},_vm._l((_vm.availableOptions),function(option){return _c('option',{key:option,domProps:{\"value\":option}},[_vm._v(\"\\n \"+_vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option)+\"\\n \")])}),0),_vm._v(\" \"),(_vm.isCustom)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.family),expression:\"family\"}],staticClass:\"custom-font\",attrs:{\"id\":_vm.name,\"type\":\"text\"},domProps:{\"value\":(_vm.family)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.family=$event.target.value}}}):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./contrast_ratio.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d90b7c4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./contrast_ratio.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.contrast)?_c('span',{staticClass:\"contrast-ratio\"},[_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint}},[(_vm.contrast.aaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && _vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && !_vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]),_vm._v(\" \"),(_vm.contrast && _vm.large)?_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint_18pt}},[(_vm.contrast.laaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && _vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && !_vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]):_vm._e()]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./preview.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1d0bb165\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./preview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"preview-container\"},[_c('div',{staticClass:\"underlay underlay-preview\"}),_vm._v(\" \"),_c('div',{staticClass:\"panel dummy\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header'))+\"\\n \"),_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n 99\\n \")])]),_vm._v(\" \"),_c('span',{staticClass:\"faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header_faint'))+\"\\n \")]),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body theme-preview-content\"},[_c('div',{staticClass:\"post\"},[_c('div',{staticClass:\"avatar still-image\"},[_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.content'))+\"\\n \")]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.preview.text\"}},[_c('code',{staticStyle:{\"font-family\":\"var(--postCodeFont)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.mono'))+\"\\n \")]),_vm._v(\" \"),_c('a',{staticStyle:{\"color\":\"var(--link)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.link'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"icons\"},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cBlue)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"reply\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cGreen)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"retweet\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cOrange)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"star\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cRed)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"after-post\"},[_c('div',{staticClass:\"avatar-alt\"},[_vm._v(\"\\n :^)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('i18n',{staticClass:\"faint\",attrs:{\"path\":\"settings.style.preview.fine_print\",\"tag\":\"span\"}},[_c('a',{staticStyle:{\"color\":\"var(--faintLink)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.faint_link'))+\"\\n \")])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"separator\"}),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.$t('settings.style.preview.input')}}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('span',{staticClass:\"checkbox\"},[_c('input',{attrs:{\"id\":\"preview_checkbox\",\"checked\":\"very yes\",\"type\":\"checkbox\"}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"preview_checkbox\"}},[_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set, delete as del } from 'vue'\nimport {\n rgb2hex,\n hex2rgb,\n getContrastRatioLayers\n} from 'src/services/color_convert/color_convert.js'\nimport {\n DEFAULT_SHADOWS,\n generateColors,\n generateShadows,\n generateRadii,\n generateFonts,\n composePreset,\n getThemes,\n shadows2to3,\n colors2to3\n} from 'src/services/style_setter/style_setter.js'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n SLOT_INHERITANCE\n} from 'src/services/theme_data/pleromafe.js'\nimport {\n CURRENT_VERSION,\n OPACITIES,\n getLayers,\n getOpacitySlot\n} from 'src/services/theme_data/theme_data.service.js'\nimport ColorInput from 'src/components/color_input/color_input.vue'\nimport RangeInput from 'src/components/range_input/range_input.vue'\nimport OpacityInput from 'src/components/opacity_input/opacity_input.vue'\nimport ShadowControl from 'src/components/shadow_control/shadow_control.vue'\nimport FontControl from 'src/components/font_control/font_control.vue'\nimport ContrastRatio from 'src/components/contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Select from 'src/components/select/select.vue'\n\nimport Preview from './preview.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nconst colorConvert = (color) => {\n if (color.startsWith('--') || color === 'transparent') {\n return color\n } else {\n return hex2rgb(color)\n }\n}\n\nexport default {\n data () {\n return {\n themeImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n themeExporter: newExporter({\n filename: 'pleroma_theme',\n getExportedObject: () => this.exportedTheme\n }),\n availableStyles: [],\n selected: '',\n selectedTheme: this.$store.getters.mergedConfig.theme,\n themeWarning: undefined,\n tempImportFile: undefined,\n engineVersion: 0,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n ...Object.keys(SLOT_INHERITANCE)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'ColorLocal' ]: val }), {}),\n\n ...Object.keys(OPACITIES)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'OpacityLocal' ]: val }), {}),\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: '',\n chatMessageRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes()\n .then((promises) => {\n return Promise.all(\n Object.entries(promises)\n .map(([k, v]) => v.then(res => [k, res]))\n )\n })\n .then(themes => themes.reduce((acc, [k, v]) => {\n if (v) {\n return {\n ...acc,\n [k]: v\n }\n } else {\n return acc\n }\n }, {}))\n .then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.loadThemeFromLocalStorage()\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n themeWarningHelp () {\n if (!this.themeWarning) return\n const t = this.$t\n const pre = 'settings.style.switcher.help.'\n const {\n origin,\n themeEngineVersion,\n type,\n noActionsPossible\n } = this.themeWarning\n if (origin === 'file') {\n // Loaded v2 theme from file\n if (themeEngineVersion === 2 && type === 'wrong_version') {\n return t(pre + 'v2_imported')\n }\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n } else if (origin === 'localStorage') {\n if (type === 'snapshot_source_mismatch') {\n return t(pre + 'snapshot_source_mismatch')\n }\n // FE upgraded from v2\n if (themeEngineVersion === 2) {\n return t(pre + 'upgraded_from_v2')\n }\n // Admin downgraded FE\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'fe_downgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n // Admin upgraded FE\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'fe_upgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n }\n },\n selectedVersion () {\n return Array.isArray(this.selectedTheme) ? 1 : 2\n },\n currentColors () {\n return Object.keys(SLOT_INHERITANCE)\n .map(key => [key, this[key + 'ColorLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentOpacity () {\n return Object.keys(OPACITIES)\n .map(key => [key, this[key + 'OpacityLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal,\n chatMessage: this.chatMessageRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n try {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n const colorsConverted = Object.entries(colors).reduce((acc, [key, value]) => ({ ...acc, [key]: colorConvert(value) }), {})\n\n const ratios = Object.entries(SLOT_INHERITANCE).reduce((acc, [key, value]) => {\n const slotIsBaseText = key === 'text' || key === 'link'\n const slotIsText = slotIsBaseText || (\n typeof value === 'object' && value !== null && value.textColor\n )\n if (!slotIsText) return acc\n const { layer, variant } = slotIsBaseText ? { layer: 'bg' } : value\n const background = variant || layer\n const opacitySlot = getOpacitySlot(background)\n const textColors = [\n key,\n ...(background === 'bg' ? ['cRed', 'cGreen', 'cBlue', 'cOrange'] : [])\n ]\n\n const layers = getLayers(\n layer,\n variant || layer,\n opacitySlot,\n colorsConverted,\n opacity\n )\n\n return {\n ...acc,\n ...textColors.reduce((acc, textColorKey) => {\n const newKey = slotIsBaseText\n ? 'bg' + textColorKey[0].toUpperCase() + textColorKey.slice(1)\n : textColorKey\n return {\n ...acc,\n [newKey]: getContrastRatioLayers(\n colorsConverted[textColorKey],\n layers,\n colorsConverted[textColorKey]\n )\n }\n }, {})\n }\n }, {})\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n } catch (e) {\n console.warn('Failure computing contrasts', e)\n }\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(DEFAULT_SHADOWS).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n set(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(_ => Object.assign({}, _)))\n } else {\n del(this.shadowsLocal, this.shadowSelected)\n }\n }\n },\n currentShadowFallback () {\n return (this.previewTheme.shadows || {})[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n set(this.shadowsLocal, this.shadowSelected, v)\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const source = {\n themeEngineVersion: CURRENT_VERSION\n }\n\n if (this.keepFonts || saveEverything) {\n source.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n source.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n source.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n source.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n source.radii = this.currentRadii\n }\n\n const theme = {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n\n return {\n // To separate from other random JSON files and possible future source formats\n _pleroma_theme_version: 2, theme, source\n }\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n Checkbox,\n Select\n },\n methods: {\n loadTheme (\n {\n theme,\n source,\n _pleroma_theme_version: fileVersion\n },\n origin,\n forceUseSource = false\n ) {\n this.dismissWarning()\n if (!source && !theme) {\n throw new Error('Can\\'t load theme: empty')\n }\n const version = (origin === 'localStorage' && !theme.colors)\n ? 'l1'\n : fileVersion\n const snapshotEngineVersion = (theme || {}).themeEngineVersion\n const themeEngineVersion = (source || {}).themeEngineVersion || 2\n const versionsMatch = themeEngineVersion === CURRENT_VERSION\n const sourceSnapshotMismatch = (\n theme !== undefined &&\n source !== undefined &&\n themeEngineVersion !== snapshotEngineVersion\n )\n // Force loading of source if user requested it or if snapshot\n // is unavailable\n const forcedSourceLoad = (source && forceUseSource) || !theme\n if (!(versionsMatch && !sourceSnapshotMismatch) &&\n !forcedSourceLoad &&\n version !== 'l1' &&\n origin !== 'defaults'\n ) {\n if (sourceSnapshotMismatch && origin === 'localStorage') {\n this.themeWarning = {\n origin,\n themeEngineVersion,\n type: 'snapshot_source_mismatch'\n }\n } else if (!theme) {\n this.themeWarning = {\n origin,\n noActionsPossible: true,\n themeEngineVersion,\n type: 'no_snapshot_old_version'\n }\n } else if (!versionsMatch) {\n this.themeWarning = {\n origin,\n noActionsPossible: !source,\n themeEngineVersion,\n type: 'wrong_version'\n }\n }\n }\n this.normalizeLocalState(theme, version, source, forcedSourceLoad)\n },\n forceLoadLocalStorage () {\n this.loadThemeFromLocalStorage(true)\n },\n dismissWarning () {\n this.themeWarning = undefined\n this.tempImportFile = undefined\n },\n forceLoad () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(true)\n break\n case 'file':\n this.onImport(this.tempImportFile, true)\n break\n }\n this.dismissWarning()\n },\n forceSnapshot () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(false, true)\n break\n case 'file':\n console.err('Forcing snapshout from file is not supported yet')\n break\n }\n this.dismissWarning()\n },\n loadThemeFromLocalStorage (confirmLoadSource = false, forceSnapshot = false) {\n const {\n customTheme: theme,\n customThemeSource: source\n } = this.$store.getters.mergedConfig\n if (!theme && !source) {\n // Anon user or never touched themes\n this.loadTheme(\n this.$store.state.instance.themeData,\n 'defaults',\n confirmLoadSource\n )\n } else {\n this.loadTheme(\n {\n theme,\n source: forceSnapshot ? theme : source\n },\n 'localStorage',\n confirmLoadSource\n )\n }\n },\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n })\n this.$store.dispatch('setOption', {\n name: 'customThemeSource',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n updatePreviewColorsAndShadows () {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.previewShadows = generateShadows(\n { shadows: this.shadowsLocal, opacity: this.previewTheme.opacity, themeEngineVersion: this.engineVersion },\n this.previewColors.theme.colors,\n this.previewColors.mod\n )\n },\n importTheme () { this.themeImporter.importData() },\n exportTheme () { this.themeExporter.exportData() },\n onImport (parsed, forceSource = false) {\n this.tempImportFile = parsed\n this.loadTheme(parsed, 'file', forceSource)\n },\n onImportFailure (result) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_theme_imported', level: 'error' })\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n this.loadThemeFromLocalStorage()\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v3 (version >= 3) - newest version of themes which supports snapshots for better compatiblity\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} theme - theme data (snapshot)\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n * @param {Object} source - theme source - this will be used if compatible\n * @param {Boolean} source - by default source won't be used if version doesn't match since it might render differently\n * this allows importing source anyway\n */\n normalizeLocalState (theme, version = 0, source, forceSource = false) {\n let input\n if (typeof source !== 'undefined') {\n if (forceSource || source.themeEngineVersion === CURRENT_VERSION) {\n input = source\n version = source.themeEngineVersion\n } else {\n input = theme\n }\n } else {\n input = theme\n }\n\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n const colors = !input.themeEngineVersion\n ? colors2to3(input.colors || input)\n : input.colors || input\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n this.engineVersion = version\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(SLOT_INHERITANCE) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n const color = colors[key]\n const hex = rgb2hex(colors[key])\n this[key + 'ColorLocal'] = hex === '#aN' ? color : hex\n })\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n if (version === 2) {\n this.shadowsLocal = shadows2to3(shadows, this.previewTheme.opacity)\n } else {\n this.shadowsLocal = shadows\n }\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n if (Object.getOwnPropertyNames(this.previewColors).length === 1) return\n try {\n this.updatePreviewColorsAndShadows()\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.updatePreviewColorsAndShadows()\n this.colorsInvalid = false\n this.shadowsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.updatePreviewColorsAndShadows()\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n this.selectedTheme = Object.entries(this.availableStyles).find(([k, s]) => {\n if (Array.isArray(s)) {\n console.log(s[0] === this.selected, this.selected)\n return s[0] === this.selected\n } else {\n return s.name === this.selected\n }\n })[1]\n },\n selectedTheme () {\n this.dismissWarning()\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selectedTheme[1]\n this.fgColorLocal = this.selectedTheme[2]\n this.textColorLocal = this.selectedTheme[3]\n this.linkColorLocal = this.selectedTheme[4]\n this.cRedColorLocal = this.selectedTheme[5]\n this.cGreenColorLocal = this.selectedTheme[6]\n this.cBlueColorLocal = this.selectedTheme[7]\n this.cOrangeColorLocal = this.selectedTheme[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selectedTheme.theme, 2, this.selectedTheme.source)\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./theme_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./theme_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./theme_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-400e19a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./theme_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"theme-tab\"},[_c('div',{staticClass:\"presets-container\"},[_c('div',{staticClass:\"save-load\"},[(_vm.themeWarning)?_c('div',{staticClass:\"theme-warning\"},[_c('div',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.themeWarningHelp)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.themeWarning.type === 'snapshot_source_mismatch')?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_source'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceSnapshot}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_snapshot'))+\"\\n \")])]:(_vm.themeWarning.noActionsPossible)?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.dismiss'))+\"\\n \")])]:[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.load_theme'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_as_is'))+\"\\n \")])]],2)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"top\"},[_c('div',{staticClass:\"presets\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.presets'))+\"\\n \"),_c('label',{staticClass:\"select\",attrs:{\"for\":\"preset-switcher\"}},[_c('Select',{staticClass:\"preset-switcher\",attrs:{\"id\":\"preset-switcher\"},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}},_vm._l((_vm.availableStyles),function(style){return _c('option',{key:style.name,style:({\n backgroundColor: style[1] || (style.theme || style.source).colors.bg,\n color: style[3] || (style.theme || style.source).colors.text\n }),domProps:{\"value\":style.name || style[0]}},[_vm._v(\"\\n \"+_vm._s(style[0] || style.name)+\"\\n \")])}),0)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"export-import\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.importTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.import_theme\"))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.exportTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.export_theme\"))+\"\\n \")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"save-load-options\"},[_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepColor),callback:function ($$v) {_vm.keepColor=$$v},expression:\"keepColor\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_color'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepShadows),callback:function ($$v) {_vm.keepShadows=$$v},expression:\"keepShadows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_shadows'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepOpacity),callback:function ($$v) {_vm.keepOpacity=$$v},expression:\"keepOpacity\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_opacity'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepRoundness),callback:function ($$v) {_vm.keepRoundness=$$v},expression:\"keepRoundness\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_roundness'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepFonts),callback:function ($$v) {_vm.keepFonts=$$v},expression:\"keepFonts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_fonts'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]),_vm._v(\" \"),_c('preview',{style:(_vm.previewRules)}),_vm._v(\" \"),_c('keep-alive',[_c('tab-switcher',{key:\"style-tweak\"},[_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.common_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('div',{staticClass:\"tab-header-buttons\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"bgColor\",\"label\":_vm.$t('settings.background')},model:{value:(_vm.bgColorLocal),callback:function ($$v) {_vm.bgColorLocal=$$v},expression:\"bgColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"bgOpacity\",\"fallback\":_vm.previewTheme.opacity.bg},model:{value:(_vm.bgOpacityLocal),callback:function ($$v) {_vm.bgOpacityLocal=$$v},expression:\"bgOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"textColor\",\"label\":_vm.$t('settings.text')},model:{value:(_vm.textColorLocal),callback:function ($$v) {_vm.textColorLocal=$$v},expression:\"textColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"accentColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.accent'),\"show-optional-tickbox\":typeof _vm.linkColorLocal !== 'undefined'},model:{value:(_vm.accentColorLocal),callback:function ($$v) {_vm.accentColorLocal=$$v},expression:\"accentColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"linkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links'),\"show-optional-tickbox\":typeof _vm.accentColorLocal !== 'undefined'},model:{value:(_vm.linkColorLocal),callback:function ($$v) {_vm.linkColorLocal=$$v},expression:\"linkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"fgColor\",\"label\":_vm.$t('settings.foreground')},model:{value:(_vm.fgColorLocal),callback:function ($$v) {_vm.fgColorLocal=$$v},expression:\"fgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgTextColor\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.fgText},model:{value:(_vm.fgTextColorLocal),callback:function ($$v) {_vm.fgTextColorLocal=$$v},expression:\"fgTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgLinkColor\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.fgLink},model:{value:(_vm.fgLinkColorLocal),callback:function ($$v) {_vm.fgLinkColorLocal=$$v},expression:\"fgLinkColorLocal\"}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])],1),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cRedColor\",\"label\":_vm.$t('settings.cRed')},model:{value:(_vm.cRedColorLocal),callback:function ($$v) {_vm.cRedColorLocal=$$v},expression:\"cRedColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCRed}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cBlueColor\",\"label\":_vm.$t('settings.cBlue')},model:{value:(_vm.cBlueColorLocal),callback:function ($$v) {_vm.cBlueColorLocal=$$v},expression:\"cBlueColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCBlue}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cGreenColor\",\"label\":_vm.$t('settings.cGreen')},model:{value:(_vm.cGreenColorLocal),callback:function ($$v) {_vm.cGreenColorLocal=$$v},expression:\"cGreenColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCGreen}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cOrangeColor\",\"label\":_vm.$t('settings.cOrange')},model:{value:(_vm.cOrangeColorLocal),callback:function ($$v) {_vm.cOrangeColorLocal=$$v},expression:\"cOrangeColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCOrange}})],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]),_vm._v(\" \"),_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.advanced_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.post')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postLinkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links')},model:{value:(_vm.postLinkColorLocal),callback:function ($$v) {_vm.postLinkColorLocal=$$v},expression:\"postLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postLink}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postGreentextColor\",\"fallback\":_vm.previewTheme.colors.cGreen,\"label\":_vm.$t('settings.greentext')},model:{value:(_vm.postGreentextColorLocal),callback:function ($$v) {_vm.postGreentextColorLocal=$$v},expression:\"postGreentextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postGreentext}}),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertError\",\"label\":_vm.$t('settings.style.advanced_colors.alert_error'),\"fallback\":_vm.previewTheme.colors.alertError},model:{value:(_vm.alertErrorColorLocal),callback:function ($$v) {_vm.alertErrorColorLocal=$$v},expression:\"alertErrorColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertErrorText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertErrorText},model:{value:(_vm.alertErrorTextColorLocal),callback:function ($$v) {_vm.alertErrorTextColorLocal=$$v},expression:\"alertErrorTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertErrorText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarning\",\"label\":_vm.$t('settings.style.advanced_colors.alert_warning'),\"fallback\":_vm.previewTheme.colors.alertWarning},model:{value:(_vm.alertWarningColorLocal),callback:function ($$v) {_vm.alertWarningColorLocal=$$v},expression:\"alertWarningColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarningText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertWarningText},model:{value:(_vm.alertWarningTextColorLocal),callback:function ($$v) {_vm.alertWarningTextColorLocal=$$v},expression:\"alertWarningTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertWarningText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutral\",\"label\":_vm.$t('settings.style.advanced_colors.alert_neutral'),\"fallback\":_vm.previewTheme.colors.alertNeutral},model:{value:(_vm.alertNeutralColorLocal),callback:function ($$v) {_vm.alertNeutralColorLocal=$$v},expression:\"alertNeutralColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutralText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertNeutralText},model:{value:(_vm.alertNeutralTextColorLocal),callback:function ($$v) {_vm.alertNeutralTextColorLocal=$$v},expression:\"alertNeutralTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertNeutralText,\"large\":\"\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"alertOpacity\",\"fallback\":_vm.previewTheme.opacity.alert},model:{value:(_vm.alertOpacityLocal),callback:function ($$v) {_vm.alertOpacityLocal=$$v},expression:\"alertOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotification\",\"label\":_vm.$t('settings.style.advanced_colors.badge_notification'),\"fallback\":_vm.previewTheme.colors.badgeNotification},model:{value:(_vm.badgeNotificationColorLocal),callback:function ($$v) {_vm.badgeNotificationColorLocal=$$v},expression:\"badgeNotificationColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotificationText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.badgeNotificationText},model:{value:(_vm.badgeNotificationTextColorLocal),callback:function ($$v) {_vm.badgeNotificationTextColorLocal=$$v},expression:\"badgeNotificationTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.badgeNotificationText,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelColor\",\"fallback\":_vm.previewTheme.colors.panel,\"label\":_vm.$t('settings.background')},model:{value:(_vm.panelColorLocal),callback:function ($$v) {_vm.panelColorLocal=$$v},expression:\"panelColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"panelOpacity\",\"fallback\":_vm.previewTheme.opacity.panel,\"disabled\":_vm.panelColorLocal === 'transparent'},model:{value:(_vm.panelOpacityLocal),callback:function ($$v) {_vm.panelOpacityLocal=$$v},expression:\"panelOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelTextColor\",\"fallback\":_vm.previewTheme.colors.panelText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.panelTextColorLocal),callback:function ($$v) {_vm.panelTextColorLocal=$$v},expression:\"panelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelLinkColor\",\"fallback\":_vm.previewTheme.colors.panelLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.panelLinkColorLocal),callback:function ($$v) {_vm.panelLinkColorLocal=$$v},expression:\"panelLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelLink,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarColor\",\"fallback\":_vm.previewTheme.colors.topBar,\"label\":_vm.$t('settings.background')},model:{value:(_vm.topBarColorLocal),callback:function ($$v) {_vm.topBarColorLocal=$$v},expression:\"topBarColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarTextColor\",\"fallback\":_vm.previewTheme.colors.topBarText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.topBarTextColorLocal),callback:function ($$v) {_vm.topBarTextColorLocal=$$v},expression:\"topBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarLinkColor\",\"fallback\":_vm.previewTheme.colors.topBarLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.topBarLinkColorLocal),callback:function ($$v) {_vm.topBarLinkColorLocal=$$v},expression:\"topBarLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputColor\",\"fallback\":_vm.previewTheme.colors.input,\"label\":_vm.$t('settings.background')},model:{value:(_vm.inputColorLocal),callback:function ($$v) {_vm.inputColorLocal=$$v},expression:\"inputColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"inputOpacity\",\"fallback\":_vm.previewTheme.opacity.input,\"disabled\":_vm.inputColorLocal === 'transparent'},model:{value:(_vm.inputOpacityLocal),callback:function ($$v) {_vm.inputOpacityLocal=$$v},expression:\"inputOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputTextColor\",\"fallback\":_vm.previewTheme.colors.inputText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.inputTextColorLocal),callback:function ($$v) {_vm.inputTextColorLocal=$$v},expression:\"inputTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.inputText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnColor\",\"fallback\":_vm.previewTheme.colors.btn,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnColorLocal),callback:function ($$v) {_vm.btnColorLocal=$$v},expression:\"btnColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"btnOpacity\",\"fallback\":_vm.previewTheme.opacity.btn,\"disabled\":_vm.btnColorLocal === 'transparent'},model:{value:(_vm.btnOpacityLocal),callback:function ($$v) {_vm.btnOpacityLocal=$$v},expression:\"btnOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTextColor\",\"fallback\":_vm.previewTheme.colors.btnText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnTextColorLocal),callback:function ($$v) {_vm.btnTextColorLocal=$$v},expression:\"btnTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPanelTextColorLocal),callback:function ($$v) {_vm.btnPanelTextColorLocal=$$v},expression:\"btnPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnTopBarTextColorLocal),callback:function ($$v) {_vm.btnTopBarTextColorLocal=$$v},expression:\"btnTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.pressed')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedColor\",\"fallback\":_vm.previewTheme.colors.btnPressed,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnPressedColorLocal),callback:function ($$v) {_vm.btnPressedColorLocal=$$v},expression:\"btnPressedColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnPressedTextColorLocal),callback:function ($$v) {_vm.btnPressedTextColorLocal=$$v},expression:\"btnPressedTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPressedPanelTextColorLocal),callback:function ($$v) {_vm.btnPressedPanelTextColorLocal=$$v},expression:\"btnPressedPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnPressedTopBarTextColorLocal),callback:function ($$v) {_vm.btnPressedTopBarTextColorLocal=$$v},expression:\"btnPressedTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.disabled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledColor\",\"fallback\":_vm.previewTheme.colors.btnDisabled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnDisabledColorLocal),callback:function ($$v) {_vm.btnDisabledColorLocal=$$v},expression:\"btnDisabledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnDisabledTextColorLocal),callback:function ($$v) {_vm.btnDisabledTextColorLocal=$$v},expression:\"btnDisabledTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnDisabledPanelTextColorLocal),callback:function ($$v) {_vm.btnDisabledPanelTextColorLocal=$$v},expression:\"btnDisabledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnDisabledTopBarTextColorLocal),callback:function ($$v) {_vm.btnDisabledTopBarTextColorLocal=$$v},expression:\"btnDisabledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.toggled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledColor\",\"fallback\":_vm.previewTheme.colors.btnToggled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnToggledColorLocal),callback:function ($$v) {_vm.btnToggledColorLocal=$$v},expression:\"btnToggledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnToggledTextColorLocal),callback:function ($$v) {_vm.btnToggledTextColorLocal=$$v},expression:\"btnToggledTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnToggledPanelTextColorLocal),callback:function ($$v) {_vm.btnToggledPanelTextColorLocal=$$v},expression:\"btnToggledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnToggledTopBarTextColorLocal),callback:function ($$v) {_vm.btnToggledTopBarTextColorLocal=$$v},expression:\"btnToggledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledTopBarText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.tabs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabColor\",\"fallback\":_vm.previewTheme.colors.tab,\"label\":_vm.$t('settings.background')},model:{value:(_vm.tabColorLocal),callback:function ($$v) {_vm.tabColorLocal=$$v},expression:\"tabColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabTextColor\",\"fallback\":_vm.previewTheme.colors.tabText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabTextColorLocal),callback:function ($$v) {_vm.tabTextColorLocal=$$v},expression:\"tabTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabActiveTextColor\",\"fallback\":_vm.previewTheme.colors.tabActiveText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabActiveTextColorLocal),callback:function ($$v) {_vm.tabActiveTextColorLocal=$$v},expression:\"tabActiveTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabActiveText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"borderColor\",\"fallback\":_vm.previewTheme.colors.border,\"label\":_vm.$t('settings.style.common.color')},model:{value:(_vm.borderColorLocal),callback:function ($$v) {_vm.borderColorLocal=$$v},expression:\"borderColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"borderOpacity\",\"fallback\":_vm.previewTheme.opacity.border,\"disabled\":_vm.borderColorLocal === 'transparent'},model:{value:(_vm.borderOpacityLocal),callback:function ($$v) {_vm.borderOpacityLocal=$$v},expression:\"borderOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintColor\",\"fallback\":_vm.previewTheme.colors.faint,\"label\":_vm.$t('settings.text')},model:{value:(_vm.faintColorLocal),callback:function ($$v) {_vm.faintColorLocal=$$v},expression:\"faintColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintLinkColor\",\"fallback\":_vm.previewTheme.colors.faintLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.faintLinkColorLocal),callback:function ($$v) {_vm.faintLinkColorLocal=$$v},expression:\"faintLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelFaintColor\",\"fallback\":_vm.previewTheme.colors.panelFaint,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.panelFaintColorLocal),callback:function ($$v) {_vm.panelFaintColorLocal=$$v},expression:\"panelFaintColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"faintOpacity\",\"fallback\":_vm.previewTheme.opacity.faint},model:{value:(_vm.faintOpacityLocal),callback:function ($$v) {_vm.faintOpacityLocal=$$v},expression:\"faintOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.underlay')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"underlay\",\"label\":_vm.$t('settings.style.advanced_colors.underlay'),\"fallback\":_vm.previewTheme.colors.underlay},model:{value:(_vm.underlayColorLocal),callback:function ($$v) {_vm.underlayColorLocal=$$v},expression:\"underlayColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"underlayOpacity\",\"fallback\":_vm.previewTheme.opacity.underlay,\"disabled\":_vm.underlayOpacityLocal === 'transparent'},model:{value:(_vm.underlayOpacityLocal),callback:function ($$v) {_vm.underlayOpacityLocal=$$v},expression:\"underlayOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.wallpaper')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"wallpaper\",\"label\":_vm.$t('settings.style.advanced_colors.wallpaper'),\"fallback\":_vm.previewTheme.colors.wallpaper},model:{value:(_vm.wallpaperColorLocal),callback:function ($$v) {_vm.wallpaperColorLocal=$$v},expression:\"wallpaperColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.poll')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"poll\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.poll},model:{value:(_vm.pollColorLocal),callback:function ($$v) {_vm.pollColorLocal=$$v},expression:\"pollColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"pollText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.pollText},model:{value:(_vm.pollTextColorLocal),callback:function ($$v) {_vm.pollTextColorLocal=$$v},expression:\"pollTextColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.icons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"icon\",\"label\":_vm.$t('settings.style.advanced_colors.icons'),\"fallback\":_vm.previewTheme.colors.icon},model:{value:(_vm.iconColorLocal),callback:function ($$v) {_vm.iconColorLocal=$$v},expression:\"iconColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.highlight')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlight\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.highlight},model:{value:(_vm.highlightColorLocal),callback:function ($$v) {_vm.highlightColorLocal=$$v},expression:\"highlightColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.highlightText},model:{value:(_vm.highlightTextColorLocal),callback:function ($$v) {_vm.highlightTextColorLocal=$$v},expression:\"highlightTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.highlightLink},model:{value:(_vm.highlightLinkColorLocal),callback:function ($$v) {_vm.highlightLinkColorLocal=$$v},expression:\"highlightLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.popover')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popover\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.popover},model:{value:(_vm.popoverColorLocal),callback:function ($$v) {_vm.popoverColorLocal=$$v},expression:\"popoverColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"popoverOpacity\",\"fallback\":_vm.previewTheme.opacity.popover,\"disabled\":_vm.popoverOpacityLocal === 'transparent'},model:{value:(_vm.popoverOpacityLocal),callback:function ($$v) {_vm.popoverOpacityLocal=$$v},expression:\"popoverOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.popoverText},model:{value:(_vm.popoverTextColorLocal),callback:function ($$v) {_vm.popoverTextColorLocal=$$v},expression:\"popoverTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.popoverLink},model:{value:(_vm.popoverLinkColorLocal),callback:function ($$v) {_vm.popoverLinkColorLocal=$$v},expression:\"popoverLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedPost')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPost\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedPost},model:{value:(_vm.selectedPostColorLocal),callback:function ($$v) {_vm.selectedPostColorLocal=$$v},expression:\"selectedPostColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedPostText},model:{value:(_vm.selectedPostTextColorLocal),callback:function ($$v) {_vm.selectedPostTextColorLocal=$$v},expression:\"selectedPostTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedPostLink},model:{value:(_vm.selectedPostLinkColorLocal),callback:function ($$v) {_vm.selectedPostLinkColorLocal=$$v},expression:\"selectedPostLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedMenu')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenu\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedMenu},model:{value:(_vm.selectedMenuColorLocal),callback:function ($$v) {_vm.selectedMenuColorLocal=$$v},expression:\"selectedMenuColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedMenuText},model:{value:(_vm.selectedMenuTextColorLocal),callback:function ($$v) {_vm.selectedMenuTextColorLocal=$$v},expression:\"selectedMenuTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedMenuLink},model:{value:(_vm.selectedMenuLinkColorLocal),callback:function ($$v) {_vm.selectedMenuLinkColorLocal=$$v},expression:\"selectedMenuLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('chats.chats')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatBgColorLocal),callback:function ($$v) {_vm.chatBgColorLocal=$$v},expression:\"chatBgColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.incoming')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageIncomingBgColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBgColorLocal=$$v},expression:\"chatMessageIncomingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageIncomingTextColorLocal),callback:function ($$v) {_vm.chatMessageIncomingTextColorLocal=$$v},expression:\"chatMessageIncomingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageIncomingLinkColorLocal),callback:function ($$v) {_vm.chatMessageIncomingLinkColorLocal=$$v},expression:\"chatMessageIncomingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.fg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageIncomingBorderColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBorderColorLocal=$$v},expression:\"chatMessageIncomingBorderColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.outgoing')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageOutgoingBgColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBgColorLocal=$$v},expression:\"chatMessageOutgoingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageOutgoingTextColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingTextColorLocal=$$v},expression:\"chatMessageOutgoingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageOutgoingLinkColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingLinkColorLocal=$$v},expression:\"chatMessageOutgoingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageOutgoingBorderColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBorderColorLocal=$$v},expression:\"chatMessageOutgoingBorderColorLocal\"}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"radius-container\",attrs:{\"label\":_vm.$t('settings.style.radii._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.radii_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearRoundness}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"btnRadius\",\"label\":_vm.$t('settings.btnRadius'),\"fallback\":_vm.previewTheme.radii.btn,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.btnRadiusLocal),callback:function ($$v) {_vm.btnRadiusLocal=$$v},expression:\"btnRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"inputRadius\",\"label\":_vm.$t('settings.inputRadius'),\"fallback\":_vm.previewTheme.radii.input,\"max\":\"9\",\"hard-min\":\"0\"},model:{value:(_vm.inputRadiusLocal),callback:function ($$v) {_vm.inputRadiusLocal=$$v},expression:\"inputRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"checkboxRadius\",\"label\":_vm.$t('settings.checkboxRadius'),\"fallback\":_vm.previewTheme.radii.checkbox,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.checkboxRadiusLocal),callback:function ($$v) {_vm.checkboxRadiusLocal=$$v},expression:\"checkboxRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"panelRadius\",\"label\":_vm.$t('settings.panelRadius'),\"fallback\":_vm.previewTheme.radii.panel,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.panelRadiusLocal),callback:function ($$v) {_vm.panelRadiusLocal=$$v},expression:\"panelRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarRadius\",\"label\":_vm.$t('settings.avatarRadius'),\"fallback\":_vm.previewTheme.radii.avatar,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarRadiusLocal),callback:function ($$v) {_vm.avatarRadiusLocal=$$v},expression:\"avatarRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarAltRadius\",\"label\":_vm.$t('settings.avatarAltRadius'),\"fallback\":_vm.previewTheme.radii.avatarAlt,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarAltRadiusLocal),callback:function ($$v) {_vm.avatarAltRadiusLocal=$$v},expression:\"avatarAltRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"attachmentRadius\",\"label\":_vm.$t('settings.attachmentRadius'),\"fallback\":_vm.previewTheme.radii.attachment,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.attachmentRadiusLocal),callback:function ($$v) {_vm.attachmentRadiusLocal=$$v},expression:\"attachmentRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"tooltipRadius\",\"label\":_vm.$t('settings.tooltipRadius'),\"fallback\":_vm.previewTheme.radii.tooltip,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.tooltipRadiusLocal),callback:function ($$v) {_vm.tooltipRadiusLocal=$$v},expression:\"tooltipRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"chatMessageRadius\",\"label\":_vm.$t('settings.chatMessageRadius'),\"fallback\":_vm.previewTheme.radii.chatMessage || 2,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.chatMessageRadiusLocal),callback:function ($$v) {_vm.chatMessageRadiusLocal=$$v},expression:\"chatMessageRadiusLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"shadow-container\",attrs:{\"label\":_vm.$t('settings.style.shadows._tab_label')}},[_c('div',{staticClass:\"tab-header shadow-selector\"},[_c('div',{staticClass:\"select-container\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.component'))+\"\\n \"),_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\"},model:{value:(_vm.shadowSelected),callback:function ($$v) {_vm.shadowSelected=$$v},expression:\"shadowSelected\"}},_vm._l((_vm.shadowsAvailable),function(shadow){return _c('option',{key:shadow,domProps:{\"value\":shadow}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.components.' + shadow))+\"\\n \")])}),0)],1),_vm._v(\" \"),_c('div',{staticClass:\"override\"},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"override\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.override'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentShadowOverriden),expression:\"currentShadowOverriden\"}],staticClass:\"input-override\",attrs:{\"id\":\"override\",\"name\":\"override\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.currentShadowOverriden)?_vm._i(_vm.currentShadowOverriden,null)>-1:(_vm.currentShadowOverriden)},on:{\"change\":function($event){var $$a=_vm.currentShadowOverriden,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.currentShadowOverriden=$$a.concat([$$v]))}else{$$i>-1&&(_vm.currentShadowOverriden=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.currentShadowOverriden=$$c}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"override\"}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearShadows}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('ShadowControl',{attrs:{\"ready\":!!_vm.currentShadowFallback,\"fallback\":_vm.currentShadowFallback},model:{value:(_vm.currentShadow),callback:function ($$v) {_vm.currentShadow=$$v},expression:\"currentShadow\"}}),_vm._v(\" \"),(_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus')?_c('div',[_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.always_drop_shadow\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"filter: drop-shadow()\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.drop_shadow_syntax\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"drop-shadow\")]),_vm._v(\" \"),_c('code',[_vm._v(\"spread-radius\")]),_vm._v(\" \"),_c('code',[_vm._v(\"inset\")])]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.inset_classic\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"box-shadow\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"fonts-container\",attrs:{\"label\":_vm.$t('settings.style.fonts._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearFonts}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"ui\",\"label\":_vm.$t('settings.style.fonts.components.interface'),\"fallback\":_vm.previewTheme.fonts.interface,\"no-inherit\":\"1\"},model:{value:(_vm.fontsLocal.interface),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"interface\", $$v)},expression:\"fontsLocal.interface\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"input\",\"label\":_vm.$t('settings.style.fonts.components.input'),\"fallback\":_vm.previewTheme.fonts.input},model:{value:(_vm.fontsLocal.input),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"input\", $$v)},expression:\"fontsLocal.input\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"post\",\"label\":_vm.$t('settings.style.fonts.components.post'),\"fallback\":_vm.previewTheme.fonts.post},model:{value:(_vm.fontsLocal.post),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"post\", $$v)},expression:\"fontsLocal.post\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"postCode\",\"label\":_vm.$t('settings.style.fonts.components.postCode'),\"fallback\":_vm.previewTheme.fonts.postCode},model:{value:(_vm.fontsLocal.postCode),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"postCode\", $$v)},expression:\"fontsLocal.postCode\"}})],1)])],1),_vm._v(\" \"),_c('div',{staticClass:\"apply-container\"},[_c('button',{staticClass:\"btn button-default submit\",attrs:{\"disabled\":!_vm.themeValid},on:{\"click\":_vm.setCustomTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.apply'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearAll}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.reset'))+\"\\n \")])])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\n\nimport DataImportExportTab from './tabs/data_import_export_tab.vue'\nimport MutesAndBlocksTab from './tabs/mutes_and_blocks_tab.vue'\nimport NotificationsTab from './tabs/notifications_tab.vue'\nimport FilteringTab from './tabs/filtering_tab.vue'\nimport SecurityTab from './tabs/security_tab/security_tab.vue'\nimport ProfileTab from './tabs/profile_tab.vue'\nimport GeneralTab from './tabs/general_tab.vue'\nimport VersionTab from './tabs/version_tab.vue'\nimport ThemeTab from './tabs/theme_tab/theme_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n)\n\nconst SettingsModalContent = {\n components: {\n TabSwitcher,\n\n DataImportExportTab,\n MutesAndBlocksTab,\n NotificationsTab,\n FilteringTab,\n SecurityTab,\n ProfileTab,\n GeneralTab,\n VersionTab,\n ThemeTab\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n open () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n }\n },\n methods: {\n onOpen () {\n const targetTab = this.$store.state.interface.settingsModalTargetTab\n // We're being told to open in specific tab\n if (targetTab) {\n const tabIndex = this.$refs.tabSwitcher.$slots.default.findIndex(elm => {\n return elm.data && elm.data.attrs['data-tab-name'] === targetTab\n })\n if (tabIndex >= 0) {\n this.$refs.tabSwitcher.setTab(tabIndex)\n }\n }\n // Clear the state of target tab, so that next time settings is opened\n // it doesn't force it.\n this.$store.dispatch('clearSettingsModalTargetTab')\n }\n },\n mounted () {\n this.onOpen()\n },\n watch: {\n open: function (value) {\n if (value) this.onOpen()\n }\n }\n}\n\nexport default SettingsModalContent\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./settings_modal_content.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./settings_modal_content.js\"\nimport __vue_script__ from \"!!babel-loader!./settings_modal_content.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c173d428\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings_modal_content.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tab-switcher',{ref:\"tabSwitcher\",staticClass:\"settings_tab-switcher\",attrs:{\"side-tab-bar\":true,\"scrollable-tabs\":true}},[_c('div',{attrs:{\"label\":_vm.$t('settings.general'),\"icon\":\"wrench\",\"data-tab-name\":\"general\"}},[_c('GeneralTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.profile_tab'),\"icon\":\"user\",\"data-tab-name\":\"profile\"}},[_c('ProfileTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.security_tab'),\"icon\":\"lock\",\"data-tab-name\":\"security\"}},[_c('SecurityTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.filtering'),\"icon\":\"filter\",\"data-tab-name\":\"filtering\"}},[_c('FilteringTab')],1),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.theme'),\"icon\":\"paint-brush\",\"data-tab-name\":\"theme\"}},[_c('ThemeTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.notifications'),\"icon\":\"bell\",\"data-tab-name\":\"notifications\"}},[_c('NotificationsTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.data_import_export_tab'),\"icon\":\"download\",\"data-tab-name\":\"dataImportExport\"}},[_c('DataImportExportTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.mutes_and_blocks'),\"fullHeight\":true,\"icon\":\"eye-slash\",\"data-tab-name\":\"mutesAndBlocks\"}},[_c('MutesAndBlocksTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.version.title'),\"icon\":\"info\",\"data-tab-name\":\"version\"}},[_c('VersionTab')],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/2.b78cd17814d5fca57e46.js b/priv/static/static/js/2.b78cd17814d5fca57e46.js new file mode 100644 index 000000000..afde0a950 --- /dev/null +++ b/priv/static/static/js/2.b78cd17814d5fca57e46.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{629:function(t,e,s){var n=s(630);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("a45e17ec",n,!0,{})},630:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".settings_tab-switcher{height:100%}.settings_tab-switcher .setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.settings_tab-switcher .setting-item>div,.settings_tab-switcher .setting-item>label{display:block;margin-bottom:.5em}.settings_tab-switcher .setting-item>div:last-child,.settings_tab-switcher .setting-item>label:last-child{margin-bottom:0}.settings_tab-switcher .setting-item .select-multiple{display:-ms-flexbox;display:flex}.settings_tab-switcher .setting-item .select-multiple .option-list{margin:0;padding-left:.5em}.settings_tab-switcher .setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.settings_tab-switcher .setting-item select{min-width:10em}.settings_tab-switcher .setting-item textarea{width:100%;max-width:100%;height:100px}.settings_tab-switcher .setting-item .unavailable,.settings_tab-switcher .setting-item .unavailable svg{color:var(--cRed,red);color:red}.settings_tab-switcher .setting-item .number-input{max-width:6em}",""])},631:function(t,e,s){var n=s(632);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("5bed876c",n,!0,{})},632:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".importer-uploading{font-size:1.5em;margin:.25em}",""])},633:function(t,e,s){var n=s(634);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("432fc7c6",n,!0,{})},634:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".exporter-processing{margin:.25em}",""])},635:function(t,e,s){var n=s(636);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("33ca0d90",n,!0,{})},636:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mutes-and-blocks-tab{height:100%}.mutes-and-blocks-tab .usersearch-wrapper{padding:1em}.mutes-and-blocks-tab .bulk-actions{text-align:right;padding:0 1em;min-height:28px}.mutes-and-blocks-tab .bulk-action-button{width:10em}.mutes-and-blocks-tab .domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mutes-and-blocks-tab .domain-mute-button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}",""])},637:function(t,e,s){var n=s(638);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("3a9ec1bf",n,!0,{})},638:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1}",""])},639:function(t,e,s){var n=s(640);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("211aa67c",n,!0,{})},640:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}",""])},641:function(t,e,s){var n=s(642);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("7ea980e0",n,!0,{})},642:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}",""])},643:function(t,e,s){var n=s(644);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("39a942c3",n,!0,{})},644:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".domain-mute-card{-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.6em 1em .6em 0}.domain-mute-card-domain{margin-right:1em;overflow:hidden;text-overflow:ellipsis}.domain-mute-card button{width:10em}.autosuggest-results .domain-mute-card{padding-left:1em}",""])},645:function(t,e,s){var n=s(646);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("3724291e",n,!0,{})},646:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selectable-list-item-inner>*{min-width:0}.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:var(--selectedMenuText,#b9b9ba);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.selectable-list-header-actions{-ms-flex:1;flex:1}.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none}",""])},647:function(t,e,s){},651:function(t,e,s){var n=s(652);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("1fa434a2",n,!0,{})},652:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".ModifiedIndicator{display:inline-block;position:relative}.ModifiedIndicator .modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}",""])},653:function(t,e,s){var n=s(654);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("9374f1e2",n,!0,{})},654:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,"",""])},655:function(t,e,s){var n=s(656);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("a588473e",n,!0,{})},656:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mfa-settings .method-item,.mfa-settings .mfa-heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.mfa-settings .warning{color:orange;color:var(--cOrange,orange)}.mfa-settings .setup-otp{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfa-settings .setup-otp .qr-code{-ms-flex:1;flex:1;padding-right:10px}.mfa-settings .setup-otp .verify{-ms-flex:1;flex:1}.mfa-settings .setup-otp .error{margin:4px 0 0}.mfa-settings .setup-otp .confirm-otp-actions button{width:15em;margin-top:5px}",""])},657:function(t,e,s){var n=s(658);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("4065bf15",n,!0,{})},658:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mfa-backup-codes .warning{color:orange;color:var(--cOrange,orange)}.mfa-backup-codes .backup-codes{font-family:var(--postCodeFont,monospace)}",""])},660:function(t,e,s){var n=s(661);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("27925ae8",n,!0,{})},661:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".profile-tab .bio{margin:0}.profile-tab .visibility-tray{padding-top:5px}.profile-tab input[type=file]{padding:5px;height:auto}.profile-tab .banner-background-preview{max-width:100%;width:300px;position:relative}.profile-tab .banner-background-preview img{width:100%}.profile-tab .uploading{font-size:1.5em;margin:.25em}.profile-tab .name-changer{width:100%}.profile-tab .current-avatar-container{position:relative;width:150px;height:150px}.profile-tab .current-avatar{display:block;width:100%;height:100%;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-tab .reset-button{position:absolute;top:.2em;right:.2em;border-radius:5px;border-radius:var(--tooltipRadius,5px);background-color:rgba(0,0,0,.6);opacity:.7;color:#fff;width:1.5em;height:1.5em;text-align:center;line-height:1.5em;font-size:1.5em;cursor:pointer}.profile-tab .reset-button:hover{opacity:1}.profile-tab .oauth-tokens{width:100%}.profile-tab .oauth-tokens th{text-align:left}.profile-tab .oauth-tokens .actions{text-align:right}.profile-tab-usersearch-wrapper{padding:1em}.profile-tab-bulk-actions{text-align:right;padding:0 1em;min-height:28px}.profile-tab-bulk-actions button{width:10em}.profile-tab-domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-tab-domain-mute-form button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}.profile-tab .setting-subitem{margin-left:1.75em}.profile-tab .profile-fields{display:-ms-flexbox;display:flex}.profile-tab .profile-fields>.emoji-input{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 .2em .5em;min-width:0}.profile-tab .profile-fields .delete-field{width:20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .2em .5em;padding:0 .5em}",""])},662:function(t,e,s){var n=s(663);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("0dfd0b33",n,!0,{})},663:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}",""])},666:function(t,e,s){var n=s(667);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("4fafab12",n,!0,{})},667:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".theme-tab{padding-bottom:2em}.theme-tab .theme-warning{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.5em}.theme-tab .theme-warning .buttons .btn{margin-bottom:.5em}.theme-tab .preset-switcher{margin-right:1em}.theme-tab .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.theme-tab .style-control .label{-ms-flex:1;flex:1}.theme-tab .style-control.disabled input,.theme-tab .style-control.disabled select{opacity:.5}.theme-tab .style-control .opt{margin:.5em}.theme-tab .style-control .color-input{-ms-flex:0 0 0px;flex:0 0 0}.theme-tab .style-control input,.theme-tab .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.theme-tab .style-control input[type=number],.theme-tab .style-control select[type=number]{min-width:5em}.theme-tab .style-control input[type=range],.theme-tab .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em;-ms-flex-item-align:start;align-self:flex-start}.theme-tab .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .apply-container,.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .radius-container,.theme-tab .reset-container{display:-ms-flexbox;display:flex}.theme-tab .fonts-container,.theme-tab .radius-container{-ms-flex-direction:column;flex-direction:column}.theme-tab .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.theme-tab .color-container>h4{width:99%}.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .presets-container,.theme-tab .radius-container,.theme-tab .shadow-container{margin:1em 1em 0}.theme-tab .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.theme-tab .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.theme-tab .tab-header-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.theme-tab .tab-header-buttons .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em;margin-bottom:.5em}.theme-tab .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.theme-tab .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.theme-tab .save-load,.theme-tab .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .save-load-options .import-export,.theme-tab .save-load-options .presets,.theme-tab .save-load .import-export,.theme-tab .save-load .presets{margin-bottom:.5em}.theme-tab .save-load-options .import-export,.theme-tab .save-load .import-export{display:-ms-flexbox;display:flex}.theme-tab .save-load-options .override,.theme-tab .save-load .override{margin-left:.5em}.theme-tab .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.theme-tab .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.theme-tab .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em 0;padding:1em;background-color:var(--wallpaper);background-image:var(--body-background-image);background-size:cover;background-position:50% 50%}.theme-tab .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .post .content h4{margin-bottom:.25em}.theme-tab .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content .icons i{margin-right:1em}.theme-tab .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.theme-tab .preview-container .dummy .avatar,.theme-tab .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.theme-tab .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.theme-tab .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.theme-tab .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.theme-tab .preview-container .dummy .panel-heading .alert,.theme-tab .preview-container .dummy .panel-heading .badge,.theme-tab .preview-container .dummy .panel-heading .btn,.theme-tab .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.theme-tab .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.theme-tab .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.theme-tab .apply-container{-ms-flex-pack:center;justify-content:center;position:absolute;bottom:8px;right:5px}.theme-tab .color-item,.theme-tab .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.theme-tab .color-item.wide,.theme-tab .radius-item.wide{min-width:60%}.theme-tab .color-item:not(.wide):nth-child(odd),.theme-tab .radius-item:not(.wide):nth-child(odd){margin-right:7px}.theme-tab .color-item .color,.theme-tab .color-item .opacity,.theme-tab .radius-item .color,.theme-tab .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.theme-tab .theme-color-cl,.theme-tab .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.theme-tab .theme-color-cl,.theme-tab .theme-color-in,.theme-tab .theme-radius-in{margin-left:4px}.theme-tab .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.theme-tab .theme-radius-lb{max-width:50em}.theme-tab .theme-preview-content{padding:20px}.theme-tab .apply-container .btn{min-height:28px;min-width:10em;padding:0 2em}.theme-tab .btn{margin-left:.25em;margin-right:.25em}",""])},668:function(t,e,s){var n=s(669);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("7e57f952",n,!0,{})},669:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,'.color-input,.color-input-field.input{display:-ms-inline-flexbox;display:inline-flex}.color-input-field.input{-ms-flex:0 0 0px;flex:0 0 0;max-width:9em;-ms-flex-align:stretch;align-items:stretch;padding:.2em 8px}.color-input-field.input input{background:none;color:#b9b9ba;color:var(--inputText,#b9b9ba);border:none;padding:0;margin:0}.color-input-field.input input.textColor{-ms-flex:1 0 3em;flex:1 0 3em;min-width:3em;padding:0}.color-input-field.input .computedIndicator,.color-input-field.input .transparentIndicator,.color-input-field.input input.nativeColor{-ms-flex:0 0 2em;flex:0 0 2em;min-width:2em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%}.color-input-field.input .transparentIndicator{background-color:#f0f;position:relative}.color-input-field.input .transparentIndicator:after,.color-input-field.input .transparentIndicator:before{display:block;content:"";background-color:#000;position:absolute;height:50%;width:50%}.color-input-field.input .transparentIndicator:after{top:0;left:0}.color-input-field.input .transparentIndicator:before{bottom:0;right:0}.color-input .label{-ms-flex:1 1 auto;flex:1 1 auto}',""])},670:function(t,e,s){var n=s(671);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("6c632637",n,!0,{})},671:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}",""])},672:function(t,e,s){var n=s(673);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("d219da80",n,!0,{})},673:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .shadow-switcher{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .shadow-switcher{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}",""])},674:function(t,e,s){var n=s(675);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("d9c0acde",n,!0,{})},675:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".font-control input.custom-font{min-width:10em}.font-control.custom .font-switcher{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}",""])},676:function(t,e,s){var n=s(677);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("b94bc120",n,!0,{})},677:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center;margin-left:.5em}",""])},678:function(t,e,s){var n=s(679);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("6fe23c76",n,!0,{})},679:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".preview-container{position:relative}.underlay-preview{position:absolute;top:0;bottom:0;left:10px;right:10px}",""])},681:function(t,e,s){"use strict";s.r(e);var n=s(155),a=s(2),o=s.n(a),i=s(3),r=s(1);i.c.add(r.n,r.kb);var l={props:{submitHandler:{type:Function,required:!0},submitButtonLabel:{type:String,default:function(){return this.$t("importer.submit")}},successMessage:{type:String,default:function(){return this.$t("importer.success")}},errorMessage:{type:String,default:function(){return this.$t("importer.error")}}},data:function(){return{file:null,error:!1,success:!1,submitting:!1}},methods:{change:function(){this.file=this.$refs.input.files[0]},submit:function(){var t=this;this.dismiss(),this.submitting=!0,this.submitHandler(this.file).then((function(){t.success=!0})).catch((function(){t.error=!0})).finally((function(){t.submitting=!1}))},dismiss:function(){this.success=!1,this.error=!1}}},c=s(0);var u=function(t){s(631)},d=Object(c.a)(l,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"importer"},[s("form",[s("input",{ref:"input",attrs:{type:"file"},on:{change:t.change}})]),t._v(" "),t.submitting?s("FAIcon",{staticClass:"importer-uploading",attrs:{spin:"",icon:"circle-notch"}}):s("button",{staticClass:"btn button-default",on:{click:t.submit}},[t._v("\n "+t._s(t.submitButtonLabel)+"\n ")]),t._v(" "),t.success?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.successMessage))])],1):t.error?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.errorMessage))])],1):t._e()],1)}),[],!1,u,null,null).exports;i.c.add(r.n);var p={props:{getContent:{type:Function,required:!0},filename:{type:String,default:"export.csv"},exportButtonLabel:{type:String,default:function(){return this.$t("exporter.export")}},processingMessage:{type:String,default:function(){return this.$t("exporter.processing")}}},data:function(){return{processing:!1}},methods:{process:function(){var t=this;this.processing=!0,this.getContent().then((function(e){var s=document.createElement("a");s.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),s.setAttribute("download",t.filename),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s),setTimeout((function(){t.processing=!1}),2e3)}))}}};var m=function(t){s(633)},h=Object(c.a)(p,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"exporter"},[t.processing?s("div",[s("FAIcon",{attrs:{icon:"circle-notch",size:"lg",spin:""}}),t._v(" "),s("span",[t._v(t._s(t.processingMessage))])],1):s("button",{staticClass:"btn button-default",on:{click:t.process}},[t._v("\n "+t._s(t.exportButtonLabel)+"\n ")])])}),[],!1,m,null,null).exports,v=s(62),f=s(4);function b(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var g={data:function(){return{activeTab:"profile",newDomainToMute:""}},created:function(){this.$store.dispatch("fetchTokens")},components:{Importer:d,Exporter:h,Checkbox:v.a},computed:function(t){for(var e=1;e0?s("div",{staticClass:"autosuggest-results"},[t._l(t.filtered,(function(e){return t._t("default",null,{item:e})}))],2):t._e()])}),[],!1,T,null,null).exports,P=s(45),S={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},blocked:function(){return this.relationship.blocking}},components:{BasicUserCard:P.a},methods:{unblockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unblockUser",this.user.id).then((function(){t.progress=!1}))},blockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then((function(){t.progress=!1}))}}};var I=function(t){s(639)},j=Object(c.a)(S,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"block-card-content-container"},[t.blocked?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unblockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.blockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]],2)])])}),[],!1,I,null,null).exports,B={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},muted:function(){return this.relationship.muting}},components:{BasicUserCard:P.a},methods:{unmuteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.userId).then((function(){t.progress=!1}))},muteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("muteUser",this.userId).then((function(){t.progress=!1}))}}};var F=function(t){s(641)},R=Object(c.a)(B,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"mute-card-content-container"},[t.muted?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unmuteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.muteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]],2)])])}),[],!1,F,null,null).exports,E=s(90),A={props:["domain"],components:{ProgressButton:E.a},computed:{user:function(){return this.$store.state.users.currentUser},muted:function(){return this.user.domainMutes.includes(this.domain)}},methods:{unmuteDomain:function(){return this.$store.dispatch("unmuteDomain",this.domain)},muteDomain:function(){return this.$store.dispatch("muteDomain",this.domain)}}};var M=function(t){s(643)},D=Object(c.a)(A,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"domain-mute-card"},[s("div",{staticClass:"domain-mute-card-domain"},[t._v("\n "+t._s(t.domain)+"\n ")]),t._v(" "),t.muted?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.unmuteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!1,11670719)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.muteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.mute_progress"))+"\n ")]},proxy:!0}])},[t._v("\n "+t._s(t.$t("domain_mute_card.mute"))+"\n ")])],1)}),[],!1,M,null,null).exports,U={components:{List:s(60).a,Checkbox:v.a},props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(t){return t.id}}},data:function(){return{selected:[]}},computed:{allKeys:function(){return this.items.map(this.getKey)},filteredSelected:function(){var t=this;return this.allKeys.filter((function(e){return-1!==t.selected.indexOf(e)}))},allSelected:function(){return this.filteredSelected.length===this.items.length},noneSelected:function(){return 0===this.filteredSelected.length},someSelected:function(){return!this.allSelected&&!this.noneSelected}},methods:{isSelected:function(t){return-1!==this.filteredSelected.indexOf(this.getKey(t))},toggle:function(t,e){var s=this.getKey(e);t!==this.isSelected(s)&&(t?this.selected.push(s):this.selected.splice(this.selected.indexOf(s),1))},toggleAll:function(t){this.selected=t?this.allKeys.slice(0):[]}}};var N=function(t){s(645)},V=Object(c.a)(U,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"selectable-list"},[t.items.length>0?s("div",{staticClass:"selectable-list-header"},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.allSelected,indeterminate:t.someSelected},on:{change:t.toggleAll}},[t._v("\n "+t._s(t.$t("selectable_list.select_all"))+"\n ")])],1),t._v(" "),s("div",{staticClass:"selectable-list-header-actions"},[t._t("header",null,{selected:t.filteredSelected})],2)]):t._e(),t._v(" "),s("List",{attrs:{items:t.items,"get-key":t.getKey},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[s("div",{staticClass:"selectable-list-item-inner",class:{"selectable-list-item-selected-inner":t.isSelected(n)}},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.isSelected(n)},on:{change:function(e){return t.toggle(e,n)}}})],1),t._v(" "),t._t("item",null,{item:n})],2)]}},{key:"empty",fn:function(){return[t._t("empty")]},proxy:!0}],null,!0)})],1)}),[],!1,N,null,null).exports,W=s(206),q=s.n(W),z=s(8),G=s.n(z),K=s(10),H=s.n(K),J=s(9),Q=s.n(J),X=s(207),Y=s.n(X),Z=s(208),tt=(s(647),s(59));function et(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function st(t){for(var e=1;e0?s("ProgressButton",{staticClass:"btn button-default bulk-action-button",attrs:{click:function(){return t.blockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unblockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("BlockCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_blocks"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.mutes_tab")}},[s("tab-switcher",[s("div",{attrs:{label:"Users"}},[s("div",{staticClass:"usersearch-wrapper"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedUsers,query:t.queryUserIds,placeholder:t.$t("settings.search_user_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("MuteCard",{attrs:{"user-id":t.item}})]}}])})],1),t._v(" "),s("MuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.muteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("MuteCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.domain_mutes")}},[s("div",{staticClass:"domain-mute-form"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedDomains,query:t.queryKnownDomains,placeholder:t.$t("settings.type_domains_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("DomainMuteCard",{attrs:{domain:t.item}})]}}])})],1),t._v(" "),s("DomainMuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteDomains(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("DomainMuteCard",{attrs:{domain:e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1)])],1)])}),[],!1,lt,null,null).exports,ut={data:function(){return{activeTab:"profile",notificationSettings:this.$store.state.users.currentUser.notification_settings,newDomainToMute:""}},components:{Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser}},methods:{updateNotificationSettings:function(){this.$store.state.api.backendInteractor.updateNotificationSettings({settings:this.notificationSettings})}}},dt=Object(c.a)(ut,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.notifications")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_filters")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.block_from_strangers,callback:function(e){t.$set(t.notificationSettings,"block_from_strangers",e)},expression:"notificationSettings.block_from_strangers"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_block_from_strangers"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_privacy")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.hide_notification_contents,callback:function(e){t.$set(t.notificationSettings,"hide_notification_contents",e)},expression:"notificationSettings.hide_notification_contents"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_hide_notification_contents"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("p",[t._v(t._s(t.$t("settings.notification_mutes")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.notification_blocks")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.updateNotificationSettings}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])])}),[],!1,null,null,null).exports,pt=s(648),mt=s.n(pt),ht=s(42),vt=s.n(ht),ft=s(626),bt=s.n(ft),gt=s(157),_t=s.n(gt),wt=s(21);i.c.add(r.qb);var Ct={components:{Popover:wt.default},props:["changed"]};var xt=function(t){s(651)},kt=Object(c.a)(Ct,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.changed?s("span",{staticClass:"ModifiedIndicator"},[s("Popover",{attrs:{trigger:"hover"},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._v("\n  \n "),s("FAIcon",{attrs:{icon:"wrench","aria-label":t.$t("settings.setting_changed")}})]},proxy:!0},{key:"content",fn:function(){return[s("div",{staticClass:"modified-tooltip"},[t._v("\n "+t._s(t.$t("settings.setting_changed"))+"\n ")])]},proxy:!0}],null,!1,1710729471)})],1):t._e()}),[],!1,xt,null,null).exports,yt={components:{Checkbox:v.a,ModifiedIndicator:kt},props:["path","disabled"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}},$t=Object(c.a)(yt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"BooleanSetting"},[s("Checkbox",{attrs:{checked:t.state,disabled:t.disabled},on:{change:t.update}},[t.$slots.default?s("span",{staticClass:"label"},[t._t("default")],2):t._e(),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],1)],1)}),[],!1,null,null,null).exports,Lt=s(63),Tt={components:{Select:Lt.a,ModifiedIndicator:kt},props:["path","disabled","options"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}};var Ot=function(t){s(653)},Pt=Object(c.a)(Tt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"ChoiceSetting"},[t._t("default"),t._v(" "),s("Select",{attrs:{value:t.state,disabled:t.disabled},on:{change:t.update}},t._l(t.options,(function(e){return s("option",{key:e.key,domProps:{value:e.value}},[t._v("\n "+t._s(e.label)+"\n "+t._s(e.value===t.defaultState?t.$t("settings.instance_default_simple"):"")+"\n ")])})),0),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],2)}),[],!1,Ot,null,null).exports,St=s(107);function It(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function jt(t){for(var e=1;e0}))})}}}),watch:{notificationVisibility:{handler:function(t){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.getters.mergedConfig.notificationVisibility})},deep:!0},replyVisibility:function(){this.$store.dispatch("queueFlushAll")}}},Et=Object(c.a)(Rt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.filtering")}},[s("div",{staticClass:"setting-item"},[s("div",{staticClass:"select-multiple"},[s("span",{staticClass:"label"},[t._v(t._s(t.$t("settings.notification_visibility")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.likes"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_likes"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.repeats"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_repeats"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.follows"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_follows"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.mentions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_mentions"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.moves"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_moves"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.emojiReactions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_emoji_reactions"))+"\n ")])],1)])]),t._v(" "),s("ChoiceSetting",{attrs:{id:"replyVisibility",path:"replyVisibility",options:t.replyVisibilityOptions}},[t._v("\n "+t._s(t.$t("settings.replies_in_timeline"))+"\n ")]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hidePostStats"}},[t._v("\n "+t._s(t.$t("settings.hide_post_stats"))+"\n ")])],1),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideUserStats"}},[t._v("\n "+t._s(t.$t("settings.hide_user_stats"))+"\n ")])],1)],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("div",[s("p",[t._v(t._s(t.$t("settings.filtering_explanation")))]),t._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.muteWordsString,expression:"muteWordsString"}],staticClass:"resize-height",attrs:{id:"muteWords"},domProps:{value:t.muteWordsString},on:{input:function(e){e.target.composing||(t.muteWordsString=e.target.value)}}})]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideFilteredStatuses"}},[t._v("\n "+t._s(t.$t("settings.hide_filtered_statuses"))+"\n ")])],1)])])}),[],!1,null,null,null).exports,At=s(7),Mt=s.n(At),Dt={props:{backupCodes:{type:Object,default:function(){return{inProgress:!1,codes:[]}}}},data:function(){return{}},computed:{inProgress:function(){return this.backupCodes.inProgress},ready:function(){return this.backupCodes.codes.length>0},displayTitle:function(){return this.inProgress||this.ready}}};var Ut=function(t){s(657)},Nt=Object(c.a)(Dt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mfa-backup-codes"},[t.displayTitle?s("h4",[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes"))+"\n ")]):t._e(),t._v(" "),t.inProgress?s("i",[t._v(t._s(t.$t("settings.mfa.waiting_a_recovery_codes")))]):t._e(),t._v(" "),t.ready?[s("p",{staticClass:"alert warning"},[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes_warning"))+"\n ")]),t._v(" "),s("ul",{staticClass:"backup-codes"},t._l(t.backupCodes.codes,(function(e){return s("li",{key:e},[t._v("\n "+t._s(e)+"\n ")])})),0)]:t._e()],2)}),[],!1,Ut,null,null).exports,Vt={props:["disabled"],data:function(){return{}},methods:{confirm:function(){this.$emit("confirm")},cancel:function(){this.$emit("cancel")}}},Wt=Object(c.a)(Vt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t._t("default"),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.confirm}},[t._v("\n "+t._s(t.$t("general.confirm"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.cancel}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])],2)}),[],!1,null,null,null).exports;function qt(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var zt={props:["settings"],data:function(){return{error:!1,currentPassword:"",deactivate:!1,inProgress:!1}},components:{confirm:Wt},computed:function(t){for(var e=1;e0},confirmNewBackupCodes:function(){return this.backupCodes.getNewCodes}},Object(f.e)({backendInteractor:function(t){return t.api.backendInteractor}})),methods:{activateOTP:function(){this.settings.enabled||(this.setupState.state="getBackupcodes",this.fetchBackupCodes())},fetchBackupCodes:function(){var t=this;return this.backupCodes.inProgress=!0,this.backupCodes.codes=[],this.backendInteractor.generateMfaBackupCodes().then((function(e){t.backupCodes.codes=e.codes,t.backupCodes.inProgress=!1}))},getBackupCodes:function(){this.backupCodes.getNewCodes=!0},confirmBackupCodes:function(){var t=this;this.fetchBackupCodes().then((function(e){t.backupCodes.getNewCodes=!1}))},cancelBackupCodes:function(){this.backupCodes.getNewCodes=!1},setupOTP:function(){var t=this;this.setupState.state="setupOTP",this.setupState.setupOTPState="prepare",this.backendInteractor.mfaSetupOTP().then((function(e){t.otpSettings=e,t.setupState.setupOTPState="confirm"}))},doConfirmOTP:function(){var t=this;this.error=null,this.backendInteractor.mfaConfirmOTP({token:this.otpConfirmToken,password:this.currentPassword}).then((function(e){e.error?t.error=e.error:t.completeSetup()}))},completeSetup:function(){this.setupState.setupOTPState="complete",this.setupState.state="complete",this.currentPassword=null,this.error=null,this.fetchSettings()},cancelSetup:function(){this.setupState.setupOTPState="",this.setupState.state="",this.currentPassword=null,this.error=null},fetchSettings:function(){var t;return Mt.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Mt.a.awrap(this.backendInteractor.settingsMFA());case 2:if(!(t=e.sent).error){e.next=5;break}return e.abrupt("return");case 5:return this.settings=t.settings,this.settings.available=!0,e.abrupt("return",t);case 8:case"end":return e.stop()}}),null,this)}},mounted:function(){var t=this;this.fetchSettings().then((function(){t.readyInit=!0}))}};var Ht=function(t){s(655)},Jt=Object(c.a)(Kt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.readyInit&&t.settings.available?s("div",{staticClass:"setting-item mfa-settings"},[s("div",{staticClass:"mfa-heading"},[s("h2",[t._v(t._s(t.$t("settings.mfa.title")))])]),t._v(" "),s("div",[t.setupInProgress?t._e():s("div",{staticClass:"setting-item"},[s("h3",[t._v(t._s(t.$t("settings.mfa.authentication_methods")))]),t._v(" "),s("totp-item",{attrs:{settings:t.settings},on:{deactivate:t.fetchSettings,activate:t.activateOTP}}),t._v(" "),s("br"),t._v(" "),t.settings.enabled?s("div",[t.confirmNewBackupCodes?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.confirmNewBackupCodes?t._e():s("button",{staticClass:"btn button-default",on:{click:t.getBackupCodes}},[t._v("\n "+t._s(t.$t("settings.mfa.generate_new_recovery_codes"))+"\n ")]),t._v(" "),t.confirmNewBackupCodes?s("div",[s("confirm",{attrs:{disabled:t.backupCodes.inProgress},on:{confirm:t.confirmBackupCodes,cancel:t.cancelBackupCodes}},[s("p",{staticClass:"warning"},[t._v("\n "+t._s(t.$t("settings.mfa.warning_of_generate_new_codes"))+"\n ")])])],1):t._e()],1):t._e()],1),t._v(" "),t.setupInProgress?s("div",[s("h3",[t._v(t._s(t.$t("settings.mfa.setup_otp")))]),t._v(" "),t.setupOTPInProgress?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")]):t._e(),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.setupOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.setup_otp"))+"\n ")]):t._e(),t._v(" "),t.setupOTPInProgress?[t.prepareOTP?s("i",[t._v(t._s(t.$t("settings.mfa.wait_pre_setup_otp")))]):t._e(),t._v(" "),t.confirmOTP?s("div",[s("div",{staticClass:"setup-otp"},[s("div",{staticClass:"qr-code"},[s("h4",[t._v(t._s(t.$t("settings.mfa.scan.title")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.scan.desc")))]),t._v(" "),s("qrcode",{attrs:{value:t.otpSettings.provisioning_uri,options:{width:200}}}),t._v(" "),s("p",[t._v("\n "+t._s(t.$t("settings.mfa.scan.secret_code"))+":\n "+t._s(t.otpSettings.key)+"\n ")])],1),t._v(" "),s("div",{staticClass:"verify"},[s("h4",[t._v(t._s(t.$t("general.verify")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.verify.desc")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.otpConfirmToken,expression:"otpConfirmToken"}],attrs:{type:"text"},domProps:{value:t.otpConfirmToken},on:{input:function(e){e.target.composing||(t.otpConfirmToken=e.target.value)}}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.enter_current_password_to_confirm"))+":")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentPassword,expression:"currentPassword"}],attrs:{type:"password"},domProps:{value:t.currentPassword},on:{input:function(e){e.target.composing||(t.currentPassword=e.target.value)}}}),t._v(" "),s("div",{staticClass:"confirm-otp-actions"},[s("button",{staticClass:"btn button-default",on:{click:t.doConfirmOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.confirm_and_enable"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])]),t._v(" "),t.error?s("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n ")]):t._e()])])]):t._e()]:t._e()],2):t._e()])]):t._e()}),[],!1,Ht,null,null).exports,Qt=s(106),Xt={data:function(){return{newEmail:"",changeEmailError:!1,changeEmailPassword:"",changedEmail:!1,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1}},created:function(){this.$store.dispatch("fetchTokens")},components:{ProgressButton:E.a,Mfa:Jt,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},oauthTokens:function(){var t=this;return this.$store.state.oauthTokens.tokens.map((function(e){return{id:e.id,appName:e.app_name,validUntil:new Date(e.valid_until).toLocaleDateString(Qt.a.internalToBrowserLocale(t.$i18n.locale))}}))}},methods:{confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var t=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then((function(e){"success"===e.status?(t.$store.dispatch("logout"),t.$router.push({name:"root"})):t.deleteAccountError=e.error}))},changePassword:function(){var t=this,e={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(e).then((function(e){"success"===e.status?(t.changedPassword=!0,t.changePasswordError=!1,t.logout()):(t.changedPassword=!1,t.changePasswordError=e.error)}))},changeEmail:function(){var t=this,e={email:this.newEmail,password:this.changeEmailPassword};this.$store.state.api.backendInteractor.changeEmail(e).then((function(e){"success"===e.status?(t.changedEmail=!0,t.changeEmailError=!1):(t.changedEmail=!1,t.changeEmailError=e.error)}))},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(t){window.confirm("".concat(this.$i18n.t("settings.revoke_token"),"?"))&&this.$store.dispatch("revokeToken",t)}}},Yt=Object(c.a)(Xt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.security_tab")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_email")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_email")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.newEmail,expression:"newEmail"}],attrs:{type:"email",autocomplete:"email"},domProps:{value:t.newEmail},on:{input:function(e){e.target.composing||(t.newEmail=e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changeEmailPassword,expression:"changeEmailPassword"}],attrs:{type:"password",autocomplete:"current-password"},domProps:{value:t.changeEmailPassword},on:{input:function(e){e.target.composing||(t.changeEmailPassword=e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changeEmail}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedEmail?s("p",[t._v("\n "+t._s(t.$t("settings.changed_email"))+"\n ")]):t._e(),t._v(" "),!1!==t.changeEmailError?[s("p",[t._v(t._s(t.$t("settings.change_email_error")))]),t._v(" "),s("p",[t._v(t._s(t.changeEmailError))])]:t._e()],2),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_password")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[0],expression:"changePasswordInputs[0]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[0]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,0,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[1],expression:"changePasswordInputs[1]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[1]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,1,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.confirm_new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[2],expression:"changePasswordInputs[2]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[2]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,2,e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changePassword}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedPassword?s("p",[t._v("\n "+t._s(t.$t("settings.changed_password"))+"\n ")]):!1!==t.changePasswordError?s("p",[t._v("\n "+t._s(t.$t("settings.change_password_error"))+"\n ")]):t._e(),t._v(" "),t.changePasswordError?s("p",[t._v("\n "+t._s(t.changePasswordError)+"\n ")]):t._e()]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.oauth_tokens")))]),t._v(" "),s("table",{staticClass:"oauth-tokens"},[s("thead",[s("tr",[s("th",[t._v(t._s(t.$t("settings.app_name")))]),t._v(" "),s("th",[t._v(t._s(t.$t("settings.valid_until")))]),t._v(" "),s("th")])]),t._v(" "),s("tbody",t._l(t.oauthTokens,(function(e){return s("tr",{key:e.id},[s("td",[t._v(t._s(e.appName))]),t._v(" "),s("td",[t._v(t._s(e.validUntil))]),t._v(" "),s("td",{staticClass:"actions"},[s("button",{staticClass:"btn button-default",on:{click:function(s){return t.revokeToken(e.id)}}},[t._v("\n "+t._s(t.$t("settings.revoke_token"))+"\n ")])])])})),0)])]),t._v(" "),s("mfa"),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.delete_account")))]),t._v(" "),t.deletingAccount?t._e():s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_description"))+"\n ")]),t._v(" "),t.deletingAccount?s("div",[s("p",[t._v(t._s(t.$t("settings.delete_account_instructions")))]),t._v(" "),s("p",[t._v(t._s(t.$t("login.password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.deleteAccountConfirmPasswordInput,expression:"deleteAccountConfirmPasswordInput"}],attrs:{type:"password"},domProps:{value:t.deleteAccountConfirmPasswordInput},on:{input:function(e){e.target.composing||(t.deleteAccountConfirmPasswordInput=e.target.value)}}}),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.deleteAccount}},[t._v("\n "+t._s(t.$t("settings.delete_account"))+"\n ")])]):t._e(),t._v(" "),!1!==t.deleteAccountError?s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_error"))+"\n ")]):t._e(),t._v(" "),t.deleteAccountError?s("p",[t._v("\n "+t._s(t.deleteAccountError)+"\n ")]):t._e(),t._v(" "),t.deletingAccount?t._e():s("button",{staticClass:"btn button-default",on:{click:t.confirmDelete}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])],1)}),[],!1,null,null,null).exports,Zt=s(109),te=s.n(Zt),ee=s(108),se=s.n(ee),ne=s(25),ae=s.n(ne),oe=s(664);s(665);i.c.add(r.n);var ie={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},saveWithoutCroppingButtonlabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},saveWithoutCroppingText:function(){return this.saveWithoutCroppingButtonlabel||this.$t("image_cropper.save_without_cropping")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.submitting=!0,this.submitHandler(e&&this.cropper,this.file).then((function(){return t.destroy()})).finally((function(){t.submitting=!1}))},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new oe.a(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===ae()(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var t=this,e=this.$refs.input;if(null!=e.files&&null!=e.files[0]){this.file=e.files[0];var s=new window.FileReader;s.onload=function(e){t.dataUrl=e.target.result,t.$emit("open")},s.readAsDataURL(this.file),this.$emit("changed",this.file,s)}}},mounted:function(){var t=this.getTriggerDOM();t?t.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user"),this.$refs.input.addEventListener("change",this.readFile)},beforeDestroy:function(){var t=this.getTriggerDOM();t&&t.removeEventListener("click",this.pickImage),this.$refs.input.removeEventListener("change",this.readFile)}};var re=function(t){s(662)},le=Object(c.a)(ie,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"image-cropper"},[t.dataUrl?s("div",[s("div",{staticClass:"image-cropper-image-container"},[s("img",{ref:"img",attrs:{src:t.dataUrl,alt:""},on:{load:function(e){return e.stopPropagation(),t.createCropper(e)}}})]),t._v(" "),s("div",{staticClass:"image-cropper-buttons-wrapper"},[s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveText)},on:{click:function(e){return t.submit()}}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.cancelText)},on:{click:t.destroy}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveWithoutCroppingText)},on:{click:function(e){return t.submit(!1)}}}),t._v(" "),t.submitting?s("FAIcon",{attrs:{spin:"",icon:"circle-notch"}}):t._e()],1)]):t._e(),t._v(" "),s("input",{ref:"input",staticClass:"image-cropper-img-input",attrs:{type:"file",accept:t.mimes}})])}),[],!1,re,null,null).exports,ce=s(212),ue=s(83),de=s(211),pe=s(149);i.c.add(r.kb,r.Q,r.n);var me={data:function(){return{newName:this.$store.state.users.currentUser.name_unescaped,newBio:te()(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newNoRichText:this.$store.state.users.currentUser.no_rich_text,newDefaultScope:this.$store.state.users.currentUser.default_scope,newFields:this.$store.state.users.currentUser.fields.map((function(t){return{name:t.name,value:t.value}})),hideFollows:this.$store.state.users.currentUser.hide_follows,hideFollowers:this.$store.state.users.currentUser.hide_followers,hideFollowsCount:this.$store.state.users.currentUser.hide_follows_count,hideFollowersCount:this.$store.state.users.currentUser.hide_followers_count,showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,discoverable:this.$store.state.users.currentUser.discoverable,bot:this.$store.state.users.currentUser.bot,allowFollowingMove:this.$store.state.users.currentUser.allow_following_move,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,banner:null,bannerPreview:null,background:null,backgroundPreview:null}},components:{ScopeSelector:ce.a,ImageCropper:le,EmojiInput:de.a,Autosuggest:O,ProgressButton:E.a,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},emojiUserSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji))})},userSuggestor:function(){return Object(pe.a)({store:this.$store})},fieldsLimits:function(){return this.$store.state.instance.fieldsLimits},maxFields:function(){return this.fieldsLimits?this.fieldsLimits.maxFields:0},defaultAvatar:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultAvatar},defaultBanner:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultBanner},isDefaultAvatar:function(){var t=this.$store.state.instance.defaultAvatar;return!this.$store.state.users.currentUser.profile_image_url||this.$store.state.users.currentUser.profile_image_url.includes(t)},isDefaultBanner:function(){var t=this.$store.state.instance.defaultBanner;return!this.$store.state.users.currentUser.cover_photo||this.$store.state.users.currentUser.cover_photo.includes(t)},isDefaultBackground:function(){return!this.$store.state.users.currentUser.background_image},avatarImgSrc:function(){var t=this.$store.state.users.currentUser.profile_image_url_original;return t||this.defaultAvatar},bannerImgSrc:function(){var t=this.$store.state.users.currentUser.cover_photo;return t||this.defaultBanner}},methods:{updateProfile:function(){var t=this;this.$store.state.api.backendInteractor.updateProfile({params:{note:this.newBio,locked:this.newLocked,display_name:this.newName,fields_attributes:this.newFields.filter((function(t){return null!=t})),default_scope:this.newDefaultScope,no_rich_text:this.newNoRichText,hide_follows:this.hideFollows,hide_followers:this.hideFollowers,discoverable:this.discoverable,bot:this.bot,allow_following_move:this.allowFollowingMove,hide_follows_count:this.hideFollowsCount,hide_followers_count:this.hideFollowersCount,show_role:this.showRole}}).then((function(e){t.newFields.splice(e.fields.length),se()(t.newFields,e.fields),t.$store.commit("addNewUsers",[e]),t.$store.commit("setCurrentUser",e)}))},changeVis:function(t){this.newDefaultScope=t},addField:function(){return this.newFields.lengththis.$store.state.instance[t+"limit"]){var a=ue.a.fileSizeFormat(n.size),o=ue.a.fileSizeFormat(this.$store.state.instance[t+"limit"]);this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[this.$t("upload.error.file_too_big",{filesize:a.num,filesizeunit:a.unit,allowedsize:o.num,allowedsizeunit:o.unit})],level:"error"})}else{var i=new FileReader;i.onload=function(e){var a=e.target.result;s[t+"Preview"]=a,s[t]=n},i.readAsDataURL(n)}},resetAvatar:function(){window.confirm(this.$t("settings.reset_avatar_confirm"))&&this.submitAvatar(void 0,"")},resetBanner:function(){window.confirm(this.$t("settings.reset_banner_confirm"))&&this.submitBanner("")},resetBackground:function(){window.confirm(this.$t("settings.reset_background_confirm"))&&this.submitBackground("")},submitAvatar:function(t,e){var s=this;return new Promise((function(n,a){function o(t){s.$store.state.api.backendInteractor.updateProfileImages({avatar:t}).then((function(t){s.$store.commit("addNewUsers",[t]),s.$store.commit("setCurrentUser",t),n()})).catch((function(t){s.displayUploadError(t),a(t)}))}t?t.getCroppedCanvas().toBlob(o,e.type):o(e)}))},submitBanner:function(t){var e=this;(this.bannerPreview||""===t)&&(this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({banner:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.bannerPreview=null})).catch(this.displayUploadError).finally((function(){e.bannerUploading=!1})))},submitBackground:function(t){var e=this;(this.backgroundPreview||""===t)&&(this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({background:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.backgroundPreview=null})).catch(this.displayUploadError).finally((function(){e.backgroundUploading=!1})))},displayUploadError:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[t.message],level:"error"})}}};var he=function(t){s(660)},ve=Object(c.a)(me,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"profile-tab"},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.name_bio")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.name")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiSuggestor},model:{value:t.newName,callback:function(e){t.newName=e},expression:"newName"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],staticClass:"name-changer",attrs:{id:"username"},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}})]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.bio")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiUserSuggestor},model:{value:t.newBio,callback:function(e){t.newBio=e},expression:"newBio"}},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.newBio,expression:"newBio"}],staticClass:"bio resize-height",domProps:{value:t.newBio},on:{input:function(e){e.target.composing||(t.newBio=e.target.value)}}})]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newLocked,callback:function(e){t.newLocked=e},expression:"newLocked"}},[t._v("\n "+t._s(t.$t("settings.lock_account_description"))+"\n ")])],1),t._v(" "),s("div",[s("label",{attrs:{for:"default-vis"}},[t._v(t._s(t.$t("settings.default_vis")))]),t._v(" "),s("div",{staticClass:"visibility-tray",attrs:{id:"default-vis"}},[s("scope-selector",{attrs:{"show-all":!0,"user-default":t.newDefaultScope,"initial-scope":t.newDefaultScope,"on-scope-change":t.changeVis}})],1)]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newNoRichText,callback:function(e){t.newNoRichText=e},expression:"newNoRichText"}},[t._v("\n "+t._s(t.$t("settings.no_rich_text_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollows,callback:function(e){t.hideFollows=e},expression:"hideFollows"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollows},model:{value:t.hideFollowsCount,callback:function(e){t.hideFollowsCount=e},expression:"hideFollowsCount"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollowers,callback:function(e){t.hideFollowers=e},expression:"hideFollowers"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollowers},model:{value:t.hideFollowersCount,callback:function(e){t.hideFollowersCount=e},expression:"hideFollowersCount"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.allowFollowingMove,callback:function(e){t.allowFollowingMove=e},expression:"allowFollowingMove"}},[t._v("\n "+t._s(t.$t("settings.allow_following_move"))+"\n ")])],1),t._v(" "),"admin"===t.role||"moderator"===t.role?s("p",[s("Checkbox",{model:{value:t.showRole,callback:function(e){t.showRole=e},expression:"showRole"}},["admin"===t.role?[t._v("\n "+t._s(t.$t("settings.show_admin_badge"))+"\n ")]:t._e(),t._v(" "),"moderator"===t.role?[t._v("\n "+t._s(t.$t("settings.show_moderator_badge"))+"\n ")]:t._e()],2)],1):t._e(),t._v(" "),s("p",[s("Checkbox",{model:{value:t.discoverable,callback:function(e){t.discoverable=e},expression:"discoverable"}},[t._v("\n "+t._s(t.$t("settings.discoverable"))+"\n ")])],1),t._v(" "),t.maxFields>0?s("div",[s("p",[t._v(t._s(t.$t("settings.profile_fields.label")))]),t._v(" "),t._l(t.newFields,(function(e,n){return s("div",{key:n,staticClass:"profile-fields"},[s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].name,callback:function(e){t.$set(t.newFields[n],"name",e)},expression:"newFields[i].name"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].name,expression:"newFields[i].name"}],attrs:{placeholder:t.$t("settings.profile_fields.name")},domProps:{value:t.newFields[n].name},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"name",e.target.value)}}})]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].value,callback:function(e){t.$set(t.newFields[n],"value",e)},expression:"newFields[i].value"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].value,expression:"newFields[i].value"}],attrs:{placeholder:t.$t("settings.profile_fields.value")},domProps:{value:t.newFields[n].value},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"value",e.target.value)}}})]),t._v(" "),s("button",{staticClass:"delete-field button-unstyled -hover-highlight",on:{click:function(e){return t.deleteField(n)}}},[s("FAIcon",{directives:[{name:"show",rawName:"v-show",value:t.newFields.length>1,expression:"newFields.length > 1"}],attrs:{icon:"times"}})],1)],1)})),t._v(" "),t.newFields.length0?s("li",[s("ChoiceSetting",{attrs:{id:"postContentType",path:"postContentType",options:t.postContentOptions}},[t._v("\n "+t._s(t.$t("settings.post_status_content_type"))+"\n ")])],1):t._e(),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"minimalScopesMode"}},[t._v("\n "+t._s(t.$t("settings.minimal_scopes_mode"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"sensitiveByDefault"}},[t._v("\n "+t._s(t.$t("settings.sensitive_by_default"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"sensitiveIfSubject"}},[t._v("\n "+t._s(t.$t("settings.sensitive_if_subject"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"alwaysShowNewPostButton"}},[t._v("\n "+t._s(t.$t("settings.always_show_post_button"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"autohideFloatingPostButton"}},[t._v("\n "+t._s(t.$t("settings.autohide_floating_post_button"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"padEmoji"}},[t._v("\n "+t._s(t.$t("settings.pad_emoji"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.attachments")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"hideAttachments"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_tl"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideAttachmentsInConv"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_convo"))+"\n ")])],1),t._v(" "),s("li",[s("label",{attrs:{for:"maxThumbnails"}},[t._v("\n "+t._s(t.$t("settings.max_thumbnails"))+"\n ")]),t._v(" "),s("input",{staticClass:"number-input",attrs:{id:"maxThumbnails","path.number":"maxThumbnails",type:"number",min:"0",step:"1"}})]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideNsfw"}},[t._v("\n "+t._s(t.$t("settings.nsfw_clickthrough"))+"\n ")])],1),t._v(" "),s("ul",{staticClass:"setting-list suboptions"},[s("li",[s("BooleanSetting",{attrs:{path:"preloadImage",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.preload_images"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useOneClickNsfw",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.use_one_click_nsfw"))+"\n ")])],1)]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"stopGifs"}},[t._v("\n "+t._s(t.$t("settings.stop_gifs"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"loopVideo"}},[t._v("\n "+t._s(t.$t("settings.loop_video"))+"\n ")]),t._v(" "),s("ul",{staticClass:"setting-list suboptions",class:[{disabled:!t.streaming}]},[s("li",[s("BooleanSetting",{attrs:{path:"loopVideoSilentOnly",disabled:!t.loopVideo||!t.loopSilentAvailable}},[t._v("\n "+t._s(t.$t("settings.loop_video_silent_only"))+"\n ")]),t._v(" "),t.loopSilentAvailable?t._e():s("div",{staticClass:"unavailable"},[s("FAIcon",{attrs:{icon:"globe"}}),t._v("! "+t._s(t.$t("settings.limited_availability"))+"\n ")],1)],1)])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"playVideosInModal"}},[t._v("\n "+t._s(t.$t("settings.play_videos_in_modal"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useContainFit"}},[t._v("\n "+t._s(t.$t("settings.use_contain_fit"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notifications")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"webPushNotifications"}},[t._v("\n "+t._s(t.$t("settings.enable_web_push_notifications"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.fun")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"greentext"}},[t._v("\n "+t._s(t.$t("settings.greentext"))+"\n ")])],1)])])])}),[],!1,null,null,null).exports,ke={data:function(){var t=this.$store.state.instance;return{backendVersion:t.backendVersion,frontendVersion:t.frontendVersion}},computed:{frontendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma-fe/commit/"+this.frontendVersion},backendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma/commit/"+(t=this.backendVersion,(e=t.match(/-g(\w+)/i))?e[1]:"");var t,e}}},ye=Object(c.a)(ke,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.version.title")}},[s("div",{staticClass:"setting-item"},[s("ul",{staticClass:"setting-list"},[s("li",[s("p",[t._v(t._s(t.$t("settings.version.backend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.backendVersionLink,target:"_blank"}},[t._v(t._s(t.backendVersion))])])])]),t._v(" "),s("li",[s("p",[t._v(t._s(t.$t("settings.version.frontend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.frontendVersionLink,target:"_blank"}},[t._v(t._s(t.frontendVersion))])])])])])])])}),[],!1,null,null,null).exports,$e=s(14),Le=s(37),Te=s(120),Oe=s(32),Pe=s(46),Se={components:{Checkbox:v.a},props:{name:{required:!0,type:String},label:{required:!0,type:String},value:{required:!1,type:String,default:void 0},fallback:{required:!1,type:String,default:void 0},disabled:{required:!1,type:Boolean,default:!1},showOptionalTickbox:{required:!1,type:Boolean,default:!0}},computed:{present:function(){return void 0!==this.value},validColor:function(){return Object($e.f)(this.value||this.fallback)},transparentColor:function(){return"transparent"===this.value},computedColor:function(){return this.value&&this.value.startsWith("--")}}};var Ie=function(t){s(668),s(670)},je=Object(c.a)(Se,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"color-input style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback&&t.showOptionalTickbox?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),s("div",{staticClass:"input color-input-field"},[s("input",{staticClass:"textColor unstyled",attrs:{id:t.name+"-t",type:"text",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),t.validColor?s("input",{staticClass:"nativeColor unstyled",attrs:{id:t.name,type:"color",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}):t._e(),t._v(" "),t.transparentColor?s("div",{staticClass:"transparentIndicator"}):t._e(),t._v(" "),t.computedColor?s("div",{staticClass:"computedIndicator",style:{backgroundColor:t.fallback}}):t._e()])],1)}),[],!1,Ie,null,null).exports,Be=Object(c.a)({props:["name","value","fallback","disabled","label","max","min","step","hardMin","hardMax"],computed:{present:function(){return void 0!==this.value}}},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"range-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"range",disabled:!t.present||t.disabled,max:t.max||t.hardMax||100,min:t.min||t.hardMin||0,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:t.hardMax,min:t.hardMin,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})])}),[],!1,null,null,null).exports,Fe={components:{Checkbox:v.a},props:["name","value","fallback","disabled"],computed:{present:function(){return void 0!==this.value}}},Re=Object(c.a)(Fe,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"opacity-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.$t("settings.style.common.opacity"))+"\n ")]),t._v(" "),void 0!==t.fallback?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:"1",min:"0",step:".05"},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})],1)}),[],!1,null,null,null).exports;function Ee(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Ae(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};return Ae({x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1},t)},De={props:["value","fallback","ready"],data:function(){return{selectedId:0,cValue:(this.value||this.fallback||[]).map(Me)}},components:{ColorInput:je,OpacityInput:Re,Select:Lt.a},methods:{add:function(){this.cValue.push(Me(this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:Math.max(this.selectedId-1,0)},moveUp:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,t),this.selectedId-=1},moveDn:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,t),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.value||this.fallback},computed:{anyShadows:function(){return this.cValue.length>0},anyShadowsFallback:function(){return this.fallback.length>0},selected:function(){return this.ready&&this.anyShadows?this.cValue[this.selectedId]:Me({})},currentFallback:function(){return this.ready&&this.anyShadowsFallback?this.fallback[this.selectedId]:Me({})},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId-1:t.selected.inset},on:{change:function(e){var s=t.selected.inset,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&t.$set(t.selected,"inset",s.concat([null])):o>-1&&t.$set(t.selected,"inset",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.selected,"inset",a)}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"inset"}})]),t._v(" "),s("div",{staticClass:"blur-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.blur"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-range",attrs:{id:"blur",disabled:!t.present,name:"blur",type:"range",max:"20",min:"0"},domProps:{value:t.selected.blur},on:{__r:function(e){return t.$set(t.selected,"blur",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number",min:"0"},domProps:{value:t.selected.blur},on:{input:function(e){e.target.composing||t.$set(t.selected,"blur",e.target.value)}}})]),t._v(" "),s("div",{staticClass:"spread-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.spread"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-range",attrs:{id:"spread",disabled:!t.present,name:"spread",type:"range",max:"20",min:"-20"},domProps:{value:t.selected.spread},on:{__r:function(e){return t.$set(t.selected,"spread",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number"},domProps:{value:t.selected.spread},on:{input:function(e){e.target.composing||t.$set(t.selected,"spread",e.target.value)}}})]),t._v(" "),s("ColorInput",{attrs:{disabled:!t.present,label:t.$t("settings.style.common.color"),fallback:t.currentFallback.color,"show-optional-tickbox":!1,name:"shadow"},model:{value:t.selected.color,callback:function(e){t.$set(t.selected,"color",e)},expression:"selected.color"}}),t._v(" "),s("OpacityInput",{attrs:{disabled:!t.present},model:{value:t.selected.alpha,callback:function(e){t.$set(t.selected,"alpha",e)},expression:"selected.alpha"}}),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.hintV3",tag:"p"}},[s("code",[t._v("--variable,mod")])])],1)])}),[],!1,Ue,null,null).exports,Ve={components:{Select:Lt.a},props:["name","label","value","fallback","options","no-inherit"],data:function(){return{lValue:this.value,availableOptions:[this.noInherit?"":"inherit","custom"].concat(H()(this.options||[]),["serif","monospace","sans-serif"]).filter((function(t){return t}))}},beforeUpdate:function(){this.lValue=this.value},computed:{present:function(){return void 0!==this.lValue},dValue:function(){return this.lValue||this.fallback||{}},family:{get:function(){return this.dValue.family},set:function(t){Object(J.set)(this.lValue,"family",t),this.$emit("input",this.lValue)}},isCustom:function(){return"custom"===this.preset},preset:{get:function(){return"serif"===this.family||"sans-serif"===this.family||"monospace"===this.family||"inherit"===this.family?this.family:"custom"},set:function(t){this.family="custom"===t?"":t}}}};var We=function(t){s(674)},qe=Object(c.a)(Ve,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"font-control style-control",class:{custom:t.isCustom}},[s("label",{staticClass:"label",attrs:{for:"custom"===t.preset?t.name:t.name+"-font-switcher"}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt exlcude-disabled",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("Select",{staticClass:"font-switcher",attrs:{id:t.name+"-font-switcher",disabled:!t.present},model:{value:t.preset,callback:function(e){t.preset=e},expression:"preset"}},t._l(t.availableOptions,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s("custom"===e?t.$t("settings.style.fonts.custom"):e)+"\n ")])})),0),t._v(" "),t.isCustom?s("input",{directives:[{name:"model",rawName:"v-model",value:t.family,expression:"family"}],staticClass:"custom-font",attrs:{id:t.name,type:"text"},domProps:{value:t.family},on:{input:function(e){e.target.composing||(t.family=e.target.value)}}}):t._e()],1)}),[],!1,We,null,null).exports;i.c.add(r.a,r.v,r.ib);var ze={props:{large:{required:!1,type:Boolean,default:!1},contrast:{required:!1,type:Object,default:function(){return{}}}},computed:{hint:function(){var t=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.text"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})},hint_18pt:function(){var t=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.18pt"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})}}};var Ge=function(t){s(676)},Ke=Object(c.a)(ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.contrast?s("span",{staticClass:"contrast-ratio"},[s("span",{staticClass:"rating",attrs:{title:t.hint}},[t.contrast.aaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.aaa&&t.contrast.aa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.aaa||t.contrast.aa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]),t._v(" "),t.contrast&&t.large?s("span",{staticClass:"rating",attrs:{title:t.hint_18pt}},[t.contrast.laaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.laaa&&t.contrast.laa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.laaa||t.contrast.laa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]):t._e()]):t._e()}),[],!1,Ge,null,null).exports;i.c.add(r.kb,r.cb,r.U,r.T);var He=function(t){s(678)},Je=Object(c.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"preview-container"},[s("div",{staticClass:"underlay underlay-preview"}),t._v(" "),s("div",{staticClass:"panel dummy"},[s("div",{staticClass:"panel-heading"},[s("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("settings.style.preview.header"))+"\n "),s("span",{staticClass:"badge badge-notification"},[t._v("\n 99\n ")])]),t._v(" "),s("span",{staticClass:"faint"},[t._v("\n "+t._s(t.$t("settings.style.preview.header_faint"))+"\n ")]),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])]),t._v(" "),s("div",{staticClass:"panel-body theme-preview-content"},[s("div",{staticClass:"post"},[s("div",{staticClass:"avatar still-image"},[t._v("\n ( ͡° ͜ʖ ͡°)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("h4",[t._v("\n "+t._s(t.$t("settings.style.preview.content"))+"\n ")]),t._v(" "),s("i18n",{attrs:{path:"settings.style.preview.text"}},[s("code",{staticStyle:{"font-family":"var(--postCodeFont)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.mono"))+"\n ")]),t._v(" "),s("a",{staticStyle:{color:"var(--link)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.link"))+"\n ")])]),t._v(" "),s("div",{staticClass:"icons"},[s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cBlue)"},attrs:{"fixed-width":"",icon:"reply"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cGreen)"},attrs:{"fixed-width":"",icon:"retweet"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cOrange)"},attrs:{"fixed-width":"",icon:"star"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cRed)"},attrs:{"fixed-width":"",icon:"times"}})],1)],1)]),t._v(" "),s("div",{staticClass:"after-post"},[s("div",{staticClass:"avatar-alt"},[t._v("\n :^)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("i18n",{staticClass:"faint",attrs:{path:"settings.style.preview.fine_print",tag:"span"}},[s("a",{staticStyle:{color:"var(--faintLink)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.faint_link"))+"\n ")])])],1)]),t._v(" "),s("div",{staticClass:"separator"}),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("input",{attrs:{type:"text"},domProps:{value:t.$t("settings.style.preview.input")}}),t._v(" "),s("div",{staticClass:"actions"},[s("span",{staticClass:"checkbox"},[s("input",{attrs:{id:"preview_checkbox",checked:"very yes",type:"checkbox"}}),t._v(" "),s("label",{attrs:{for:"preview_checkbox"}},[t._v(t._s(t.$t("settings.style.preview.checkbox")))])]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])])])])])}),[],!1,He,null,null).exports;function Qe(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Xe(t){for(var e=1;ePe.a)return t(e+"future_version_imported")+" "+t(i?e+"snapshot_missing":e+"snapshot_present");if(aPe.a)return t(e+"fe_downgraded")+" "+t(i?e+"migration_snapshot_ok":e+"migration_snapshot_gone");if(a=4.5,aaa:s>=7,laa:s>=3,laaa:s>=4.5},t}),{})}catch(t){console.warn("Failure computing contrasts",t)}},previewRules:function(){return this.preview.rules?[].concat(H()(Object.values(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return Object.keys(Le.a).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(t){t?Object(J.set)(this.shadowsLocal,this.shadowSelected,this.currentShadowFallback.map((function(t){return Object.assign({},t)}))):Object(J.delete)(this.shadowsLocal,this.shadowSelected)}},currentShadowFallback:function(){return(this.previewTheme.shadows||{})[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(t){Object(J.set)(this.shadowsLocal,this.shadowSelected,t)}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var t=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),e={themeEngineVersion:Pe.a};return(this.keepFonts||t)&&(e.fonts=this.fontsLocal),(this.keepShadows||t)&&(e.shadows=this.shadowsLocal),(this.keepOpacity||t)&&(e.opacity=this.currentOpacity),(this.keepColor||t)&&(e.colors=this.currentColors),(this.keepRoundness||t)&&(e.radii=this.currentRadii),{_pleroma_theme_version:2,theme:Xe({themeEngineVersion:Pe.a},this.previewTheme),source:e}}},components:{ColorInput:je,OpacityInput:Re,RangeInput:Be,ContrastRatio:Ke,ShadowControl:Ne,FontControl:qe,TabSwitcher:n.a,Preview:Je,Checkbox:v.a,Select:Lt.a},methods:{loadTheme:function(t,e){var s=t.theme,n=t.source,a=t._pleroma_theme_version,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.dismissWarning(),!n&&!s)throw new Error("Can't load theme: empty");var i="localStorage"!==e||s.colors?a:"l1",r=(s||{}).themeEngineVersion,l=(n||{}).themeEngineVersion||2,c=l===Pe.a,u=void 0!==s&&void 0!==n&&l!==r,d=n&&o||!s;c&&!u||d||"l1"===i||"defaults"===e||(u&&"localStorage"===e?this.themeWarning={origin:e,themeEngineVersion:l,type:"snapshot_source_mismatch"}:s?c||(this.themeWarning={origin:e,noActionsPossible:!n,themeEngineVersion:l,type:"wrong_version"}):this.themeWarning={origin:e,noActionsPossible:!0,themeEngineVersion:l,type:"no_snapshot_old_version"}),this.normalizeLocalState(s,i,n,d)},forceLoadLocalStorage:function(){this.loadThemeFromLocalStorage(!0)},dismissWarning:function(){this.themeWarning=void 0,this.tempImportFile=void 0},forceLoad:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!0);break;case"file":this.onImport(this.tempImportFile,!0)}this.dismissWarning()},forceSnapshot:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!1,!0);break;case"file":console.error("Forcing snapshot from file is not supported yet")}this.dismissWarning()},loadThemeFromLocalStorage:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=this.$store.getters.mergedConfig,n=s.customTheme,a=s.customThemeSource;n||a?this.loadTheme({theme:n,source:e?n:a},"localStorage",t):this.loadTheme(this.$store.state.instance.themeData,"defaults",t)},setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:Xe({themeEngineVersion:Pe.a},this.previewTheme)}),this.$store.dispatch("setOption",{name:"customThemeSource",value:{themeEngineVersion:Pe.a,shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},updatePreviewColorsAndShadows:function(){this.previewColors=Object(Le.e)({opacity:this.currentOpacity,colors:this.currentColors}),this.previewShadows=Object(Le.h)({shadows:this.shadowsLocal,opacity:this.previewTheme.opacity,themeEngineVersion:this.engineVersion},this.previewColors.theme.colors,this.previewColors.mod)},importTheme:function(){this.themeImporter.importData()},exportTheme:function(){this.themeExporter.exportData()},onImport:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.tempImportFile=t,this.loadTheme(t,"file",e)},onImportFailure:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_theme_imported",level:"error"})},importValidator:function(t){var e=t._pleroma_theme_version;return e>=1||e<=2},clearAll:function(){this.loadThemeFromLocalStorage()},clearV1:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("ColorLocal")||t.endsWith("OpacityLocal")})).filter((function(t){return!Ye.includes(t)})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearRoundness:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("RadiusLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearOpacity:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("OpacityLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(t){var e,s=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];void 0!==a&&(o||a.themeEngineVersion===Pe.a)?(e=a,n=a.themeEngineVersion):e=t;var i=e.radii||e,r=e.opacity,l=e.shadows||{},c=e.fonts||{},u=e.themeEngineVersion?e.colors||e:Object(Le.c)(e.colors||e);if(0===n&&(e.version&&(n=e.version),void 0===u.text&&void 0!==u.fg&&(n=1),void 0!==u.text&&void 0!==u.fg&&(n=2)),this.engineVersion=n,1===n&&(this.fgColorLocal=Object($e.i)(u.btn),this.textColorLocal=Object($e.i)(u.fg)),!this.keepColor){this.clearV1();var d=new Set(1!==n?Object.keys(Oe.c):[]);1!==n&&"l1"!==n||d.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),d.forEach((function(t){var e=u[t],n=Object($e.i)(u[t]);s[t+"ColorLocal"]="#aN"===n?e:n}))}r&&!this.keepOpacity&&(this.clearOpacity(),Object.entries(r).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1];null==a||Number.isNaN(a)||(s[n+"OpacityLocal"]=a)}))),this.keepRoundness||(this.clearRoundness(),Object.entries(i).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1],o=n.endsWith("Radius")?n.split("Radius")[0]:n;s[o+"RadiusLocal"]=a}))),this.keepShadows||(this.clearShadows(),this.shadowsLocal=2===n?Object(Le.m)(l,this.previewTheme.opacity):l,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=c)}},watch:{currentRadii:function(){try{this.previewRadii=Object(Le.g)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(t){this.radiiInvalid=!0,console.warn(t)}},shadowsLocal:{handler:function(){if(1!==Object.getOwnPropertyNames(this.previewColors).length)try{this.updatePreviewColorsAndShadows(),this.shadowsInvalid=!1}catch(t){this.shadowsInvalid=!0,console.warn(t)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=Object(Le.f)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(t){this.fontsInvalid=!0,console.warn(t)}},deep:!0},currentColors:function(){try{this.updatePreviewColorsAndShadows(),this.colorsInvalid=!1,this.shadowsInvalid=!1}catch(t){this.colorsInvalid=!0,this.shadowsInvalid=!0,console.warn(t)}},currentOpacity:function(){try{this.updatePreviewColorsAndShadows()}catch(t){console.warn(t)}},selected:function(){var t=this;this.selectedTheme=Object.entries(this.availableStyles).find((function(e){var s=G()(e,2),n=(s[0],s[1]);return Array.isArray(n)?(console.log(n[0]===t.selected,t.selected),n[0]===t.selected):n.name===t.selected}))[1]},selectedTheme:function(){this.dismissWarning(),1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selectedTheme[1],this.fgColorLocal=this.selectedTheme[2],this.textColorLocal=this.selectedTheme[3],this.linkColorLocal=this.selectedTheme[4],this.cRedColorLocal=this.selectedTheme[5],this.cGreenColorLocal=this.selectedTheme[6],this.cBlueColorLocal=this.selectedTheme[7],this.cOrangeColorLocal=this.selectedTheme[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selectedTheme.theme,2,this.selectedTheme.source)}}};var ts=function(t){s(666)},es=Object(c.a)(Ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"theme-tab"},[s("div",{staticClass:"presets-container"},[s("div",{staticClass:"save-load"},[t.themeWarning?s("div",{staticClass:"theme-warning"},[s("div",{staticClass:"alert warning"},[t._v("\n "+t._s(t.themeWarningHelp)+"\n ")]),t._v(" "),s("div",{staticClass:"buttons"},["snapshot_source_mismatch"===t.themeWarning.type?[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_source"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.forceSnapshot}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_snapshot"))+"\n ")])]:t.themeWarning.noActionsPossible?[s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("general.dismiss"))+"\n ")])]:[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.load_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_as_is"))+"\n ")])]],2)]):t._e(),t._v(" "),s("div",{staticClass:"top"},[s("div",{staticClass:"presets"},[t._v("\n "+t._s(t.$t("settings.presets"))+"\n "),s("label",{staticClass:"select",attrs:{for:"preset-switcher"}},[s("Select",{staticClass:"preset-switcher",attrs:{id:"preset-switcher"},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},t._l(t.availableStyles,(function(e){return s("option",{key:e.name,style:{backgroundColor:e[1]||(e.theme||e.source).colors.bg,color:e[3]||(e.theme||e.source).colors.text},domProps:{value:e.name||e[0]}},[t._v("\n "+t._s(e[0]||e.name)+"\n ")])})),0)],1)]),t._v(" "),s("div",{staticClass:"export-import"},[s("button",{staticClass:"btn button-default",on:{click:t.importTheme}},[t._v("\n "+t._s(t.$t("settings.import_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.exportTheme}},[t._v("\n "+t._s(t.$t("settings.export_theme"))+"\n ")])])])]),t._v(" "),s("div",{staticClass:"save-load-options"},[s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepColor,callback:function(e){t.keepColor=e},expression:"keepColor"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_color"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepShadows,callback:function(e){t.keepShadows=e},expression:"keepShadows"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_shadows"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepOpacity,callback:function(e){t.keepOpacity=e},expression:"keepOpacity"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_opacity"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepRoundness,callback:function(e){t.keepRoundness=e},expression:"keepRoundness"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_roundness"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepFonts,callback:function(e){t.keepFonts=e},expression:"keepFonts"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_fonts"))+"\n ")])],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.switcher.save_load_hint")))])])]),t._v(" "),s("preview",{style:t.previewRules}),t._v(" "),s("keep-alive",[s("tab-switcher",{key:"style-tweak"},[s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.common_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("div",{staticClass:"tab-header-buttons"},[s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_1")))]),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.main")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"bgColor",label:t.$t("settings.background")},model:{value:t.bgColorLocal,callback:function(e){t.bgColorLocal=e},expression:"bgColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"bgOpacity",fallback:t.previewTheme.opacity.bg},model:{value:t.bgOpacityLocal,callback:function(e){t.bgOpacityLocal=e},expression:"bgOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"textColor",label:t.$t("settings.text")},model:{value:t.textColorLocal,callback:function(e){t.textColorLocal=e},expression:"textColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgText}}),t._v(" "),s("ColorInput",{attrs:{name:"accentColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.accent"),"show-optional-tickbox":void 0!==t.linkColorLocal},model:{value:t.accentColorLocal,callback:function(e){t.accentColorLocal=e},expression:"accentColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"linkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links"),"show-optional-tickbox":void 0!==t.accentColorLocal},model:{value:t.linkColorLocal,callback:function(e){t.linkColorLocal=e},expression:"linkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"fgColor",label:t.$t("settings.foreground")},model:{value:t.fgColorLocal,callback:function(e){t.fgColorLocal=e},expression:"fgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgTextColor",label:t.$t("settings.text"),fallback:t.previewTheme.colors.fgText},model:{value:t.fgTextColorLocal,callback:function(e){t.fgTextColorLocal=e},expression:"fgTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgLinkColor",label:t.$t("settings.links"),fallback:t.previewTheme.colors.fgLink},model:{value:t.fgLinkColorLocal,callback:function(e){t.fgLinkColorLocal=e},expression:"fgLinkColorLocal"}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.common_colors.foreground_hint")))])],1),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.rgbo")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cRedColor",label:t.$t("settings.cRed")},model:{value:t.cRedColorLocal,callback:function(e){t.cRedColorLocal=e},expression:"cRedColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCRed}}),t._v(" "),s("ColorInput",{attrs:{name:"cBlueColor",label:t.$t("settings.cBlue")},model:{value:t.cBlueColorLocal,callback:function(e){t.cBlueColorLocal=e},expression:"cBlueColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCBlue}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cGreenColor",label:t.$t("settings.cGreen")},model:{value:t.cGreenColorLocal,callback:function(e){t.cGreenColorLocal=e},expression:"cGreenColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCGreen}}),t._v(" "),s("ColorInput",{attrs:{name:"cOrangeColor",label:t.$t("settings.cOrange")},model:{value:t.cOrangeColorLocal,callback:function(e){t.cOrangeColorLocal=e},expression:"cOrangeColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCOrange}})],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_2")))])]),t._v(" "),s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.advanced_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.post")))]),t._v(" "),s("ColorInput",{attrs:{name:"postLinkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links")},model:{value:t.postLinkColorLocal,callback:function(e){t.postLinkColorLocal=e},expression:"postLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postLink}}),t._v(" "),s("ColorInput",{attrs:{name:"postGreentextColor",fallback:t.previewTheme.colors.cGreen,label:t.$t("settings.greentext")},model:{value:t.postGreentextColorLocal,callback:function(e){t.postGreentextColorLocal=e},expression:"postGreentextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postGreentext}}),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.alert")))]),t._v(" "),s("ColorInput",{attrs:{name:"alertError",label:t.$t("settings.style.advanced_colors.alert_error"),fallback:t.previewTheme.colors.alertError},model:{value:t.alertErrorColorLocal,callback:function(e){t.alertErrorColorLocal=e},expression:"alertErrorColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertErrorText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertErrorText},model:{value:t.alertErrorTextColorLocal,callback:function(e){t.alertErrorTextColorLocal=e},expression:"alertErrorTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertErrorText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarning",label:t.$t("settings.style.advanced_colors.alert_warning"),fallback:t.previewTheme.colors.alertWarning},model:{value:t.alertWarningColorLocal,callback:function(e){t.alertWarningColorLocal=e},expression:"alertWarningColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarningText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertWarningText},model:{value:t.alertWarningTextColorLocal,callback:function(e){t.alertWarningTextColorLocal=e},expression:"alertWarningTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertWarningText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutral",label:t.$t("settings.style.advanced_colors.alert_neutral"),fallback:t.previewTheme.colors.alertNeutral},model:{value:t.alertNeutralColorLocal,callback:function(e){t.alertNeutralColorLocal=e},expression:"alertNeutralColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutralText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertNeutralText},model:{value:t.alertNeutralTextColorLocal,callback:function(e){t.alertNeutralTextColorLocal=e},expression:"alertNeutralTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertNeutralText,large:""}}),t._v(" "),s("OpacityInput",{attrs:{name:"alertOpacity",fallback:t.previewTheme.opacity.alert},model:{value:t.alertOpacityLocal,callback:function(e){t.alertOpacityLocal=e},expression:"alertOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.badge")))]),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotification",label:t.$t("settings.style.advanced_colors.badge_notification"),fallback:t.previewTheme.colors.badgeNotification},model:{value:t.badgeNotificationColorLocal,callback:function(e){t.badgeNotificationColorLocal=e},expression:"badgeNotificationColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotificationText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.badgeNotificationText},model:{value:t.badgeNotificationTextColorLocal,callback:function(e){t.badgeNotificationTextColorLocal=e},expression:"badgeNotificationTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.badgeNotificationText,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.panel_header")))]),t._v(" "),s("ColorInput",{attrs:{name:"panelColor",fallback:t.previewTheme.colors.panel,label:t.$t("settings.background")},model:{value:t.panelColorLocal,callback:function(e){t.panelColorLocal=e},expression:"panelColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"panelOpacity",fallback:t.previewTheme.opacity.panel,disabled:"transparent"===t.panelColorLocal},model:{value:t.panelOpacityLocal,callback:function(e){t.panelOpacityLocal=e},expression:"panelOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelTextColor",fallback:t.previewTheme.colors.panelText,label:t.$t("settings.text")},model:{value:t.panelTextColorLocal,callback:function(e){t.panelTextColorLocal=e},expression:"panelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"panelLinkColor",fallback:t.previewTheme.colors.panelLink,label:t.$t("settings.links")},model:{value:t.panelLinkColorLocal,callback:function(e){t.panelLinkColorLocal=e},expression:"panelLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelLink,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.top_bar")))]),t._v(" "),s("ColorInput",{attrs:{name:"topBarColor",fallback:t.previewTheme.colors.topBar,label:t.$t("settings.background")},model:{value:t.topBarColorLocal,callback:function(e){t.topBarColorLocal=e},expression:"topBarColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarTextColor",fallback:t.previewTheme.colors.topBarText,label:t.$t("settings.text")},model:{value:t.topBarTextColorLocal,callback:function(e){t.topBarTextColorLocal=e},expression:"topBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarText}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarLinkColor",fallback:t.previewTheme.colors.topBarLink,label:t.$t("settings.links")},model:{value:t.topBarLinkColorLocal,callback:function(e){t.topBarLinkColorLocal=e},expression:"topBarLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.inputs")))]),t._v(" "),s("ColorInput",{attrs:{name:"inputColor",fallback:t.previewTheme.colors.input,label:t.$t("settings.background")},model:{value:t.inputColorLocal,callback:function(e){t.inputColorLocal=e},expression:"inputColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"inputOpacity",fallback:t.previewTheme.opacity.input,disabled:"transparent"===t.inputColorLocal},model:{value:t.inputOpacityLocal,callback:function(e){t.inputOpacityLocal=e},expression:"inputOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"inputTextColor",fallback:t.previewTheme.colors.inputText,label:t.$t("settings.text")},model:{value:t.inputTextColorLocal,callback:function(e){t.inputTextColorLocal=e},expression:"inputTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.inputText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.buttons")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnColor",fallback:t.previewTheme.colors.btn,label:t.$t("settings.background")},model:{value:t.btnColorLocal,callback:function(e){t.btnColorLocal=e},expression:"btnColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"btnOpacity",fallback:t.previewTheme.opacity.btn,disabled:"transparent"===t.btnColorLocal},model:{value:t.btnOpacityLocal,callback:function(e){t.btnOpacityLocal=e},expression:"btnOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTextColor",fallback:t.previewTheme.colors.btnText,label:t.$t("settings.text")},model:{value:t.btnTextColorLocal,callback:function(e){t.btnTextColorLocal=e},expression:"btnTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPanelTextColor",fallback:t.previewTheme.colors.btnPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPanelTextColorLocal,callback:function(e){t.btnPanelTextColorLocal=e},expression:"btnPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTopBarTextColor",fallback:t.previewTheme.colors.btnTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnTopBarTextColorLocal,callback:function(e){t.btnTopBarTextColorLocal=e},expression:"btnTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.pressed")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedColor",fallback:t.previewTheme.colors.btnPressed,label:t.$t("settings.background")},model:{value:t.btnPressedColorLocal,callback:function(e){t.btnPressedColorLocal=e},expression:"btnPressedColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTextColor",fallback:t.previewTheme.colors.btnPressedText,label:t.$t("settings.text")},model:{value:t.btnPressedTextColorLocal,callback:function(e){t.btnPressedTextColorLocal=e},expression:"btnPressedTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedPanelTextColor",fallback:t.previewTheme.colors.btnPressedPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPressedPanelTextColorLocal,callback:function(e){t.btnPressedPanelTextColorLocal=e},expression:"btnPressedPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTopBarTextColor",fallback:t.previewTheme.colors.btnPressedTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnPressedTopBarTextColorLocal,callback:function(e){t.btnPressedTopBarTextColorLocal=e},expression:"btnPressedTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.disabled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledColor",fallback:t.previewTheme.colors.btnDisabled,label:t.$t("settings.background")},model:{value:t.btnDisabledColorLocal,callback:function(e){t.btnDisabledColorLocal=e},expression:"btnDisabledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTextColor",fallback:t.previewTheme.colors.btnDisabledText,label:t.$t("settings.text")},model:{value:t.btnDisabledTextColorLocal,callback:function(e){t.btnDisabledTextColorLocal=e},expression:"btnDisabledTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledPanelTextColor",fallback:t.previewTheme.colors.btnDisabledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnDisabledPanelTextColorLocal,callback:function(e){t.btnDisabledPanelTextColorLocal=e},expression:"btnDisabledPanelTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTopBarTextColor",fallback:t.previewTheme.colors.btnDisabledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnDisabledTopBarTextColorLocal,callback:function(e){t.btnDisabledTopBarTextColorLocal=e},expression:"btnDisabledTopBarTextColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.toggled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledColor",fallback:t.previewTheme.colors.btnToggled,label:t.$t("settings.background")},model:{value:t.btnToggledColorLocal,callback:function(e){t.btnToggledColorLocal=e},expression:"btnToggledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTextColor",fallback:t.previewTheme.colors.btnToggledText,label:t.$t("settings.text")},model:{value:t.btnToggledTextColorLocal,callback:function(e){t.btnToggledTextColorLocal=e},expression:"btnToggledTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledPanelTextColor",fallback:t.previewTheme.colors.btnToggledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnToggledPanelTextColorLocal,callback:function(e){t.btnToggledPanelTextColorLocal=e},expression:"btnToggledPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTopBarTextColor",fallback:t.previewTheme.colors.btnToggledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnToggledTopBarTextColorLocal,callback:function(e){t.btnToggledTopBarTextColorLocal=e},expression:"btnToggledTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledTopBarText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.tabs")))]),t._v(" "),s("ColorInput",{attrs:{name:"tabColor",fallback:t.previewTheme.colors.tab,label:t.$t("settings.background")},model:{value:t.tabColorLocal,callback:function(e){t.tabColorLocal=e},expression:"tabColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"tabTextColor",fallback:t.previewTheme.colors.tabText,label:t.$t("settings.text")},model:{value:t.tabTextColorLocal,callback:function(e){t.tabTextColorLocal=e},expression:"tabTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabText}}),t._v(" "),s("ColorInput",{attrs:{name:"tabActiveTextColor",fallback:t.previewTheme.colors.tabActiveText,label:t.$t("settings.text")},model:{value:t.tabActiveTextColorLocal,callback:function(e){t.tabActiveTextColorLocal=e},expression:"tabActiveTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabActiveText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.borders")))]),t._v(" "),s("ColorInput",{attrs:{name:"borderColor",fallback:t.previewTheme.colors.border,label:t.$t("settings.style.common.color")},model:{value:t.borderColorLocal,callback:function(e){t.borderColorLocal=e},expression:"borderColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"borderOpacity",fallback:t.previewTheme.opacity.border,disabled:"transparent"===t.borderColorLocal},model:{value:t.borderOpacityLocal,callback:function(e){t.borderOpacityLocal=e},expression:"borderOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.faint_text")))]),t._v(" "),s("ColorInput",{attrs:{name:"faintColor",fallback:t.previewTheme.colors.faint,label:t.$t("settings.text")},model:{value:t.faintColorLocal,callback:function(e){t.faintColorLocal=e},expression:"faintColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"faintLinkColor",fallback:t.previewTheme.colors.faintLink,label:t.$t("settings.links")},model:{value:t.faintLinkColorLocal,callback:function(e){t.faintLinkColorLocal=e},expression:"faintLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelFaintColor",fallback:t.previewTheme.colors.panelFaint,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.panelFaintColorLocal,callback:function(e){t.panelFaintColorLocal=e},expression:"panelFaintColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"faintOpacity",fallback:t.previewTheme.opacity.faint},model:{value:t.faintOpacityLocal,callback:function(e){t.faintOpacityLocal=e},expression:"faintOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.underlay")))]),t._v(" "),s("ColorInput",{attrs:{name:"underlay",label:t.$t("settings.style.advanced_colors.underlay"),fallback:t.previewTheme.colors.underlay},model:{value:t.underlayColorLocal,callback:function(e){t.underlayColorLocal=e},expression:"underlayColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"underlayOpacity",fallback:t.previewTheme.opacity.underlay,disabled:"transparent"===t.underlayOpacityLocal},model:{value:t.underlayOpacityLocal,callback:function(e){t.underlayOpacityLocal=e},expression:"underlayOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.wallpaper")))]),t._v(" "),s("ColorInput",{attrs:{name:"wallpaper",label:t.$t("settings.style.advanced_colors.wallpaper"),fallback:t.previewTheme.colors.wallpaper},model:{value:t.wallpaperColorLocal,callback:function(e){t.wallpaperColorLocal=e},expression:"wallpaperColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.poll")))]),t._v(" "),s("ColorInput",{attrs:{name:"poll",label:t.$t("settings.background"),fallback:t.previewTheme.colors.poll},model:{value:t.pollColorLocal,callback:function(e){t.pollColorLocal=e},expression:"pollColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"pollText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.pollText},model:{value:t.pollTextColorLocal,callback:function(e){t.pollTextColorLocal=e},expression:"pollTextColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.icons")))]),t._v(" "),s("ColorInput",{attrs:{name:"icon",label:t.$t("settings.style.advanced_colors.icons"),fallback:t.previewTheme.colors.icon},model:{value:t.iconColorLocal,callback:function(e){t.iconColorLocal=e},expression:"iconColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.highlight")))]),t._v(" "),s("ColorInput",{attrs:{name:"highlight",label:t.$t("settings.background"),fallback:t.previewTheme.colors.highlight},model:{value:t.highlightColorLocal,callback:function(e){t.highlightColorLocal=e},expression:"highlightColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.highlightText},model:{value:t.highlightTextColorLocal,callback:function(e){t.highlightTextColorLocal=e},expression:"highlightTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightText}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.highlightLink},model:{value:t.highlightLinkColorLocal,callback:function(e){t.highlightLinkColorLocal=e},expression:"highlightLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.popover")))]),t._v(" "),s("ColorInput",{attrs:{name:"popover",label:t.$t("settings.background"),fallback:t.previewTheme.colors.popover},model:{value:t.popoverColorLocal,callback:function(e){t.popoverColorLocal=e},expression:"popoverColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"popoverOpacity",fallback:t.previewTheme.opacity.popover,disabled:"transparent"===t.popoverOpacityLocal},model:{value:t.popoverOpacityLocal,callback:function(e){t.popoverOpacityLocal=e},expression:"popoverOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.popoverText},model:{value:t.popoverTextColorLocal,callback:function(e){t.popoverTextColorLocal=e},expression:"popoverTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverText}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.popoverLink},model:{value:t.popoverLinkColorLocal,callback:function(e){t.popoverLinkColorLocal=e},expression:"popoverLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedPost")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedPost",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedPost},model:{value:t.selectedPostColorLocal,callback:function(e){t.selectedPostColorLocal=e},expression:"selectedPostColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedPostText},model:{value:t.selectedPostTextColorLocal,callback:function(e){t.selectedPostTextColorLocal=e},expression:"selectedPostTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedPostLink},model:{value:t.selectedPostLinkColorLocal,callback:function(e){t.selectedPostLinkColorLocal=e},expression:"selectedPostLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedMenu")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenu",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedMenu},model:{value:t.selectedMenuColorLocal,callback:function(e){t.selectedMenuColorLocal=e},expression:"selectedMenuColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedMenuText},model:{value:t.selectedMenuTextColorLocal,callback:function(e){t.selectedMenuTextColorLocal=e},expression:"selectedMenuTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedMenuLink},model:{value:t.selectedMenuLinkColorLocal,callback:function(e){t.selectedMenuLinkColorLocal=e},expression:"selectedMenuLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("chats.chats")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatBgColorLocal,callback:function(e){t.chatBgColorLocal=e},expression:"chatBgColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.incoming")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageIncomingBgColorLocal,callback:function(e){t.chatMessageIncomingBgColorLocal=e},expression:"chatMessageIncomingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageIncomingTextColorLocal,callback:function(e){t.chatMessageIncomingTextColorLocal=e},expression:"chatMessageIncomingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageIncomingLinkColorLocal,callback:function(e){t.chatMessageIncomingLinkColorLocal=e},expression:"chatMessageIncomingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBorderLinkColor",fallback:t.previewTheme.colors.fg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageIncomingBorderColorLocal,callback:function(e){t.chatMessageIncomingBorderColorLocal=e},expression:"chatMessageIncomingBorderColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.outgoing")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageOutgoingBgColorLocal,callback:function(e){t.chatMessageOutgoingBgColorLocal=e},expression:"chatMessageOutgoingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageOutgoingTextColorLocal,callback:function(e){t.chatMessageOutgoingTextColorLocal=e},expression:"chatMessageOutgoingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageOutgoingLinkColorLocal,callback:function(e){t.chatMessageOutgoingLinkColorLocal=e},expression:"chatMessageOutgoingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBorderLinkColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageOutgoingBorderColorLocal,callback:function(e){t.chatMessageOutgoingBorderColorLocal=e},expression:"chatMessageOutgoingBorderColorLocal"}})],1)]),t._v(" "),s("div",{staticClass:"radius-container",attrs:{label:t.$t("settings.style.radii._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.radii_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearRoundness}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("RangeInput",{attrs:{name:"btnRadius",label:t.$t("settings.btnRadius"),fallback:t.previewTheme.radii.btn,max:"16","hard-min":"0"},model:{value:t.btnRadiusLocal,callback:function(e){t.btnRadiusLocal=e},expression:"btnRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"inputRadius",label:t.$t("settings.inputRadius"),fallback:t.previewTheme.radii.input,max:"9","hard-min":"0"},model:{value:t.inputRadiusLocal,callback:function(e){t.inputRadiusLocal=e},expression:"inputRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"checkboxRadius",label:t.$t("settings.checkboxRadius"),fallback:t.previewTheme.radii.checkbox,max:"16","hard-min":"0"},model:{value:t.checkboxRadiusLocal,callback:function(e){t.checkboxRadiusLocal=e},expression:"checkboxRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"panelRadius",label:t.$t("settings.panelRadius"),fallback:t.previewTheme.radii.panel,max:"50","hard-min":"0"},model:{value:t.panelRadiusLocal,callback:function(e){t.panelRadiusLocal=e},expression:"panelRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarRadius",label:t.$t("settings.avatarRadius"),fallback:t.previewTheme.radii.avatar,max:"28","hard-min":"0"},model:{value:t.avatarRadiusLocal,callback:function(e){t.avatarRadiusLocal=e},expression:"avatarRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarAltRadius",label:t.$t("settings.avatarAltRadius"),fallback:t.previewTheme.radii.avatarAlt,max:"28","hard-min":"0"},model:{value:t.avatarAltRadiusLocal,callback:function(e){t.avatarAltRadiusLocal=e},expression:"avatarAltRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"attachmentRadius",label:t.$t("settings.attachmentRadius"),fallback:t.previewTheme.radii.attachment,max:"50","hard-min":"0"},model:{value:t.attachmentRadiusLocal,callback:function(e){t.attachmentRadiusLocal=e},expression:"attachmentRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"tooltipRadius",label:t.$t("settings.tooltipRadius"),fallback:t.previewTheme.radii.tooltip,max:"50","hard-min":"0"},model:{value:t.tooltipRadiusLocal,callback:function(e){t.tooltipRadiusLocal=e},expression:"tooltipRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"chatMessageRadius",label:t.$t("settings.chatMessageRadius"),fallback:t.previewTheme.radii.chatMessage||2,max:"50","hard-min":"0"},model:{value:t.chatMessageRadiusLocal,callback:function(e){t.chatMessageRadiusLocal=e},expression:"chatMessageRadiusLocal"}})],1),t._v(" "),s("div",{staticClass:"shadow-container",attrs:{label:t.$t("settings.style.shadows._tab_label")}},[s("div",{staticClass:"tab-header shadow-selector"},[s("div",{staticClass:"select-container"},[t._v("\n "+t._s(t.$t("settings.style.shadows.component"))+"\n "),s("Select",{staticClass:"shadow-switcher",attrs:{id:"shadow-switcher"},model:{value:t.shadowSelected,callback:function(e){t.shadowSelected=e},expression:"shadowSelected"}},t._l(t.shadowsAvailable,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(t.$t("settings.style.shadows.components."+e))+"\n ")])})),0)],1),t._v(" "),s("div",{staticClass:"override"},[s("label",{staticClass:"label",attrs:{for:"override"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.override"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentShadowOverriden,expression:"currentShadowOverriden"}],staticClass:"input-override",attrs:{id:"override",name:"override",type:"checkbox"},domProps:{checked:Array.isArray(t.currentShadowOverriden)?t._i(t.currentShadowOverriden,null)>-1:t.currentShadowOverriden},on:{change:function(e){var s=t.currentShadowOverriden,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&(t.currentShadowOverriden=s.concat([null])):o>-1&&(t.currentShadowOverriden=s.slice(0,o).concat(s.slice(o+1)))}else t.currentShadowOverriden=a}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"override"}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearShadows}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("ShadowControl",{attrs:{ready:!!t.currentShadowFallback,fallback:t.currentShadowFallback},model:{value:t.currentShadow,callback:function(e){t.currentShadow=e},expression:"currentShadow"}}),t._v(" "),"avatar"===t.shadowSelected||"avatarStatus"===t.shadowSelected?s("div",[s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"}},[s("code",[t._v("filter: drop-shadow()")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.avatar_inset")))]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"}},[s("code",[t._v("drop-shadow")]),t._v(" "),s("code",[t._v("spread-radius")]),t._v(" "),s("code",[t._v("inset")])]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.inset_classic",tag:"p"}},[s("code",[t._v("box-shadow")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.spread_zero")))])],1):t._e()],1),t._v(" "),s("div",{staticClass:"fonts-container",attrs:{label:t.$t("settings.style.fonts._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.style.fonts.help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearFonts}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("FontControl",{attrs:{name:"ui",label:t.$t("settings.style.fonts.components.interface"),fallback:t.previewTheme.fonts.interface,"no-inherit":"1"},model:{value:t.fontsLocal.interface,callback:function(e){t.$set(t.fontsLocal,"interface",e)},expression:"fontsLocal.interface"}}),t._v(" "),s("FontControl",{attrs:{name:"input",label:t.$t("settings.style.fonts.components.input"),fallback:t.previewTheme.fonts.input},model:{value:t.fontsLocal.input,callback:function(e){t.$set(t.fontsLocal,"input",e)},expression:"fontsLocal.input"}}),t._v(" "),s("FontControl",{attrs:{name:"post",label:t.$t("settings.style.fonts.components.post"),fallback:t.previewTheme.fonts.post},model:{value:t.fontsLocal.post,callback:function(e){t.$set(t.fontsLocal,"post",e)},expression:"fontsLocal.post"}}),t._v(" "),s("FontControl",{attrs:{name:"postCode",label:t.$t("settings.style.fonts.components.postCode"),fallback:t.previewTheme.fonts.postCode},model:{value:t.fontsLocal.postCode,callback:function(e){t.$set(t.fontsLocal,"postCode",e)},expression:"fontsLocal.postCode"}})],1)])],1),t._v(" "),s("div",{staticClass:"apply-container"},[s("button",{staticClass:"btn button-default submit",attrs:{disabled:!t.themeValid},on:{click:t.setCustomTheme}},[t._v("\n "+t._s(t.$t("general.apply"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearAll}},[t._v("\n "+t._s(t.$t("settings.style.switcher.reset"))+"\n ")])])],1)}),[],!1,ts,null,null).exports;i.c.add(r.qb,r.mb,r.C,r.N,r.e,r.q,r.y,r.H);var ss={components:{TabSwitcher:n.a,DataImportExportTab:_,MutesAndBlocksTab:ct,NotificationsTab:dt,FilteringTab:Et,SecurityTab:Yt,ProfileTab:ve,GeneralTab:xe,VersionTab:ye,ThemeTab:es},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},open:function(){return"hidden"!==this.$store.state.interface.settingsModalState}},methods:{onOpen:function(){var t=this.$store.state.interface.settingsModalTargetTab;if(t){var e=this.$refs.tabSwitcher.$slots.default.findIndex((function(e){return e.data&&e.data.attrs["data-tab-name"]===t}));e>=0&&this.$refs.tabSwitcher.setTab(e)}this.$store.dispatch("clearSettingsModalTargetTab")}},mounted:function(){this.onOpen()},watch:{open:function(t){t&&this.onOpen()}}};var ns=function(t){s(629)},as=Object(c.a)(ss,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("tab-switcher",{ref:"tabSwitcher",staticClass:"settings_tab-switcher",attrs:{"side-tab-bar":!0,"scrollable-tabs":!0}},[s("div",{attrs:{label:t.$t("settings.general"),icon:"wrench","data-tab-name":"general"}},[s("GeneralTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.profile_tab"),icon:"user","data-tab-name":"profile"}},[s("ProfileTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.security_tab"),icon:"lock","data-tab-name":"security"}},[s("SecurityTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.filtering"),icon:"filter","data-tab-name":"filtering"}},[s("FilteringTab")],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.theme"),icon:"paint-brush","data-tab-name":"theme"}},[s("ThemeTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.notifications"),icon:"bell","data-tab-name":"notifications"}},[s("NotificationsTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.data_import_export_tab"),icon:"download","data-tab-name":"dataImportExport"}},[s("DataImportExportTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.mutes_and_blocks"),fullHeight:!0,icon:"eye-slash","data-tab-name":"mutesAndBlocks"}},[s("MutesAndBlocksTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.version.title"),icon:"info","data-tab-name":"version"}},[s("VersionTab")],1)])}),[],!1,ns,null,null);e.default=as.exports}}]); +//# sourceMappingURL=2.b78cd17814d5fca57e46.js.map \ No newline at end of file diff --git a/priv/static/static/js/2.b78cd17814d5fca57e46.js.map b/priv/static/static/js/2.b78cd17814d5fca57e46.js.map new file mode 100644 index 000000000..a6ba3d2ad --- /dev/null +++ b/priv/static/static/js/2.b78cd17814d5fca57e46.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/settings_modal/settings_modal_content.scss?d424","webpack:///./src/components/settings_modal/settings_modal_content.scss","webpack:///./src/components/importer/importer.vue?7798","webpack:///./src/components/importer/importer.vue?6af6","webpack:///./src/components/exporter/exporter.vue?dea3","webpack:///./src/components/exporter/exporter.vue?cc2b","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss?4d0c","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss","webpack:///./src/components/autosuggest/autosuggest.vue?9908","webpack:///./src/components/autosuggest/autosuggest.vue?9383","webpack:///./src/components/block_card/block_card.vue?7ad7","webpack:///./src/components/block_card/block_card.vue?ddc8","webpack:///./src/components/mute_card/mute_card.vue?c72f","webpack:///./src/components/mute_card/mute_card.vue?1268","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?a613","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?c85e","webpack:///./src/components/selectable_list/selectable_list.vue?a6e3","webpack:///./src/components/selectable_list/selectable_list.vue?c2f8","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?c223","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?81f6","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?44d1","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?17b7","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?540b","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?cd9f","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?da3d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?57b8","webpack:///./src/components/settings_modal/tabs/profile_tab.scss?588b","webpack:///./src/components/settings_modal/tabs/profile_tab.scss","webpack:///./src/components/image_cropper/image_cropper.vue?f169","webpack:///./src/components/image_cropper/image_cropper.vue?6235","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss?080d","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss","webpack:///./src/components/color_input/color_input.scss?c457","webpack:///./src/components/color_input/color_input.scss","webpack:///./src/components/color_input/color_input.vue?6a4c","webpack:///./src/components/color_input/color_input.vue?bb22","webpack:///./src/components/shadow_control/shadow_control.vue?bfd4","webpack:///./src/components/shadow_control/shadow_control.vue?78ef","webpack:///./src/components/font_control/font_control.vue?5f33","webpack:///./src/components/font_control/font_control.vue?bef4","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?a340","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?32fa","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?1ae8","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?ab81","webpack:///./src/components/importer/importer.js","webpack:///./src/components/importer/importer.vue","webpack:///./src/components/importer/importer.vue?11c1","webpack:///./src/components/exporter/exporter.js","webpack:///./src/components/exporter/exporter.vue","webpack:///./src/components/exporter/exporter.vue?8ccc","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.js","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue?eb14","webpack:///./src/components/autosuggest/autosuggest.js","webpack:///./src/components/autosuggest/autosuggest.vue","webpack:///./src/components/autosuggest/autosuggest.vue?b400","webpack:///./src/components/block_card/block_card.js","webpack:///./src/components/block_card/block_card.vue","webpack:///./src/components/block_card/block_card.vue?c0ce","webpack:///./src/components/mute_card/mute_card.js","webpack:///./src/components/mute_card/mute_card.vue","webpack:///./src/components/mute_card/mute_card.vue?1fcb","webpack:///./src/components/domain_mute_card/domain_mute_card.js","webpack:///./src/components/domain_mute_card/domain_mute_card.vue","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?bd8a","webpack:///./src/components/selectable_list/selectable_list.js","webpack:///./src/components/selectable_list/selectable_list.vue","webpack:///./src/components/selectable_list/selectable_list.vue?012d","webpack:///./src/hocs/with_subscription/with_subscription.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue?ef8c","webpack:///./src/components/settings_modal/tabs/notifications_tab.js","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue?79e8","webpack:///src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?e06d","webpack:///./src/components/settings_modal/helpers/boolean_setting.js","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue?03b6","webpack:///./src/components/settings_modal/helpers/choice_setting.js","webpack:///./src/components/settings_modal/helpers/choice_setting.vue","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?bf0a","webpack:///./src/components/settings_modal/helpers/shared_computed_object.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue?8eaf","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?198f","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.js","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue?14b1","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue?5e8d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?ab3a","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.js","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue?2be5","webpack:///./src/components/image_cropper/image_cropper.js","webpack:///./src/components/image_cropper/image_cropper.vue","webpack:///./src/components/image_cropper/image_cropper.vue?f953","webpack:///./src/components/settings_modal/tabs/profile_tab.js","webpack:///./src/components/settings_modal/tabs/profile_tab.vue","webpack:///./src/components/settings_modal/tabs/profile_tab.vue?cec7","webpack:///src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue?f146","webpack:///./src/components/settings_modal/tabs/general_tab.js","webpack:///./src/components/settings_modal/tabs/general_tab.vue","webpack:///./src/components/settings_modal/tabs/general_tab.vue?c531","webpack:///./src/components/settings_modal/tabs/version_tab.js","webpack:///./src/services/version/version.service.js","webpack:///./src/components/settings_modal/tabs/version_tab.vue","webpack:///./src/components/settings_modal/tabs/version_tab.vue?7cbe","webpack:///src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue?3d5b","webpack:///./src/components/range_input/range_input.vue","webpack:///src/components/range_input/range_input.vue","webpack:///./src/components/range_input/range_input.vue?202a","webpack:///src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue?0078","webpack:///./src/components/shadow_control/shadow_control.js","webpack:///./src/components/shadow_control/shadow_control.vue","webpack:///./src/components/shadow_control/shadow_control.vue?1399","webpack:///./src/components/font_control/font_control.js","webpack:///./src/components/font_control/font_control.vue","webpack:///./src/components/font_control/font_control.vue?b0ba","webpack:///src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?dc36","webpack:///src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?f344","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.js","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue?8594","webpack:///./src/components/settings_modal/settings_modal_content.js","webpack:///./src/components/settings_modal/settings_modal_content.vue","webpack:///./src/components/settings_modal/settings_modal_content.vue?277c"],"names":["content","module","i","locals","exports","add","default","push","library","faCircleNotch","faTimes","Importer","props","submitHandler","type","Function","required","submitButtonLabel","String","this","$t","successMessage","errorMessage","data","file","error","success","submitting","methods","change","$refs","input","files","submit","dismiss","then","__vue_styles__","context","_vm","_h","$createElement","_c","_self","staticClass","ref","attrs","on","_v","_s","_e","Exporter","getContent","filename","exportButtonLabel","processingMessage","processing","process","fileToDownload","document","createElement","setAttribute","encodeURIComponent","style","display","body","appendChild","click","removeChild","setTimeout","DataImportExportTab","activeTab","newDomainToMute","created","$store","dispatch","components","Checkbox","computed","mapState","backendInteractor","state","api","user","users","currentUser","getFollowsContent","exportFriends","id","generateExportableUsersContent","getBlocksContent","fetchBlocks","getMutesContent","fetchMutes","importFollows","status","Error","importBlocks","importMutes","map","is_local","screen_name","location","hostname","join","query","filter","placeholder","term","timeout","results","resultsVisible","filtered","watch","val","fetchResults","clearTimeout","onInputClick","onClickOutside","directives","name","rawName","value","expression","domProps","$event","target","composing","length","_l","item","_t","BlockCard","progress","getters","findUser","userId","relationship","blocked","blocking","BasicUserCard","unblockUser","blockUser","MuteCard","muted","muting","unmuteUser","muteUser","DomainMuteCard","ProgressButton","domainMutes","includes","domain","unmuteDomain","muteDomain","scopedSlots","_u","key","fn","proxy","SelectableList","List","items","Array","getKey","selected","allKeys","filteredSelected","indexOf","allSelected","noneSelected","someSelected","isSelected","toggle","checked","splice","toggleAll","slice","class","withSubscription","fetch","select","childPropName","additionalPropNames","WrappedComponent","Object","keys","getComponentProps","v","concat","Vue","component","loading","fetchedData","$props","refresh","isEmpty","fetchData","render","h","$listeners","$scopedSlots","children","entries","$slots","slot","BlockList","get","MuteList","DomainMuteList","MutesAndBlocks","TabSwitcher","Autosuggest","knownDomains","instance","activateTab","tabName","filterUnblockedUsers","userIds","reject","filterUnMutedUsers","queryUserIds","blockUsers","ids","unblockUsers","muteUsers","unmuteUsers","filterUnMutedDomains","urls","url","queryKnownDomains","Promise","resolve","toLowerCase","unmuteDomains","domains","row","NotificationsTab","notificationSettings","notification_settings","updateNotificationSettings","settings","model","callback","$$v","$set","ModifiedIndicator","pathDefault","path","split","firstSegment","rest","$parent","undefined","defaultState","isChanged","update","e","disabled","Select","option","label","SharedComputedObject","configDefaultState","defaultConfig","reduce","acc","mergedConfig","set","useStreamingApi","console","FilteringTab","muteWordsStringLocal","muteWords","replyVisibilityOptions","mode","BooleanSetting","ChoiceSetting","muteWordsString","word","notificationVisibility","handler","deep","replyVisibility","backupCodes","inProgress","codes","ready","displayTitle","code","Confirm","confirm","$emit","cancel","currentPassword","deactivate","isActivated","totp","doActivate","cancelDeactivate","doDeactivate","confirmDeactivate","mfaDisableOTP","password","res","Mfa","available","enabled","setupState","setupOTPState","getNewCodes","otpSettings","provisioning_uri","otpConfirmToken","readyInit","RecoveryCodes","VueQrcode","canSetupOTP","setupInProgress","backupCodesPrepared","setupOTPInProgress","completedOTP","prepareOTP","confirmOTP","confirmNewBackupCodes","activateOTP","fetchBackupCodes","generateMfaBackupCodes","getBackupCodes","confirmBackupCodes","cancelBackupCodes","setupOTP","mfaSetupOTP","doConfirmOTP","mfaConfirmOTP","token","completeSetup","fetchSettings","cancelSetup","settingsMFA","result","mounted","width","SecurityTab","newEmail","changeEmailError","changeEmailPassword","changedEmail","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","pleromaBackend","oauthTokens","tokens","oauthToken","appName","app_name","validUntil","Date","valid_until","toLocaleDateString","localeService","internalToBrowserLocale","$i18n","locale","confirmDelete","deleteAccount","$router","changePassword","params","newPassword","newPasswordConfirmation","logout","changeEmail","email","replace","revokeToken","window","t","ImageCropper","trigger","Element","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","saveWithoutCroppingButtonlabel","cancelButtonLabel","cropper","dataUrl","saveText","saveWithoutCroppingText","cancelText","destroy","cropping","pickImage","createCropper","Cropper","img","getTriggerDOM","querySelector","readFile","fileInput","reader","FileReader","onload","readAsDataURL","addEventListener","beforeDestroy","removeEventListener","stopPropagation","faPlus","ProfileTab","newName","name_unescaped","newBio","unescape","description","newLocked","locked","newNoRichText","no_rich_text","newDefaultScope","default_scope","newFields","fields","field","hideFollows","hide_follows","hideFollowers","hide_followers","hideFollowsCount","hide_follows_count","hideFollowersCount","hide_followers_count","showRole","show_role","role","discoverable","bot","allowFollowingMove","allow_following_move","pickAvatarBtnVisible","bannerUploading","backgroundUploading","banner","bannerPreview","background","backgroundPreview","ScopeSelector","EmojiInput","emojiUserSuggestor","suggestor","emoji","customEmoji","store","emojiSuggestor","userSuggestor","fieldsLimits","maxFields","defaultAvatar","server","defaultBanner","isDefaultAvatar","baseAvatar","profile_image_url","isDefaultBanner","baseBanner","cover_photo","isDefaultBackground","background_image","avatarImgSrc","src","profile_image_url_original","bannerImgSrc","updateProfile","note","display_name","fields_attributes","el","merge","commit","changeVis","visibility","addField","deleteField","index","event","$delete","uploadFile","size","filesize","fileSizeFormatService","fileSizeFormat","allowedsize","messageKey","messageArgs","num","filesizeunit","unit","allowedsizeunit","level","resetAvatar","submitAvatar","resetBanner","submitBanner","resetBackground","submitBackground","that","updateAvatar","avatar","updateProfileImages","displayUploadError","getCroppedCanvas","toBlob","message","_","languages","language","getLanguageName","languageName","charAt","toLocaleUpperCase","browserLocale","lang","faGlobe","GeneralTab","subjectLineOptions","loopSilentAvailable","getOwnPropertyDescriptor","HTMLVideoElement","prototype","HTMLMediaElement","InterfaceLanguageSwitcher","postFormats","postContentOptions","format","instanceSpecificPanelPresent","showInstanceSpecificPanel","instanceWallpaperUsed","instanceShoutboxPresent","shoutAvailable","streaming","hideNsfw","loopVideo","VersionTab","backendVersion","frontendVersion","frontendVersionLink","backendVersionLink","versionString","matches","match","fallback","Boolean","showOptionalTickbox","present","validColor","transparentColor","computedColor","startsWith","backgroundColor","max","hardMax","min","hardMin","step","faChevronDown","faChevronUp","toModel","object","x","y","blur","spread","inset","color","alpha","selectedId","cValue","ColorInput","OpacityInput","del","Math","moveUp","moveDn","beforeUpdate","anyShadows","anyShadowsFallback","currentFallback","moveUpValid","moveDnValid","usingFallback","rgb","hex2rgb","boxShadow","getCssShadow","shadow","isArray","_i","$$a","$$el","$$c","$$i","lValue","availableOptions","noInherit","options","dValue","family","isCustom","preset","custom","large","contrast","hint","hint_18pt","aaa","aa","laaa","laa","staticStyle","v1OnlyNames","themeImporter","newImporter","validator","importValidator","onImport","onImportFailure","themeExporter","newExporter","getExportedObject","exportedTheme","availableStyles","selectedTheme","theme","themeWarning","tempImportFile","engineVersion","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","SLOT_INHERITANCE","OPACITIES","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","chatMessageRadiusLocal","self","getThemes","promises","all","k","themes","themesComplete","loadThemeFromLocalStorage","shadowsAvailable","themeWarningHelp","pre","origin","themeEngineVersion","noActionsPossible","CURRENT_VERSION","selectedVersion","currentColors","currentOpacity","currentRadii","btn","checkbox","panel","avatarAlt","tooltip","attachment","chatMessage","preview","composePreset","previewTheme","colors","opacity","radii","shadows","fonts","previewContrast","bg","colorsConverted","ratios","slotIsBaseText","textColor","layer","variant","opacitySlot","getOpacitySlot","textColors","layers","getLayers","textColorKey","newKey","toUpperCase","getContrastRatioLayers","ratio","text","toPrecision","warn","previewRules","rules","values","DEFAULT_SHADOWS","sort","currentShadowOverriden","currentShadow","currentShadowFallback","assign","themeValid","saveEverything","source","_pleroma_theme_version","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","loadTheme","fileVersion","forceUseSource","dismissWarning","version","snapshotEngineVersion","versionsMatch","sourceSnapshotMismatch","forcedSourceLoad","normalizeLocalState","forceLoadLocalStorage","forceLoad","forceSnapshot","confirmLoadSource","customTheme","customThemeSource","themeData","setCustomTheme","updatePreviewColorsAndShadows","generateColors","generateShadows","mod","importTheme","importData","exportTheme","exportData","parsed","forceSource","clearAll","clearV1","$data","endsWith","forEach","clearRoundness","clearOpacity","clearShadows","clearFonts","colors2to3","fg","fgColorLocal","rgb2hex","textColorLocal","Set","hex","Number","isNaN","shadows2to3","generateRadii","getOwnPropertyNames","generateFonts","fontsInvalid","find","s","log","bgColorLocal","linkColorLocal","cRedColorLocal","cGreenColorLocal","cBlueColorLocal","cOrangeColorLocal","bgOpacityLocal","bgText","link","accentColorLocal","accent","bgLink","fgText","fgTextColorLocal","fgLink","fgLinkColorLocal","bgCRed","bgCBlue","bgCGreen","bgCOrange","postLinkColorLocal","postLink","cGreen","postGreentextColorLocal","postGreentext","alertError","alertErrorColorLocal","alertErrorText","alertErrorTextColorLocal","alertWarning","alertWarningColorLocal","alertWarningText","alertWarningTextColorLocal","alertNeutral","alertNeutralColorLocal","alertNeutralText","alertNeutralTextColorLocal","alert","alertOpacityLocal","badgeNotification","badgeNotificationColorLocal","badgeNotificationText","badgeNotificationTextColorLocal","panelColorLocal","panelOpacityLocal","panelText","panelTextColorLocal","panelLink","panelLinkColorLocal","topBar","topBarColorLocal","topBarText","topBarTextColorLocal","topBarLink","topBarLinkColorLocal","inputColorLocal","inputOpacityLocal","inputText","inputTextColorLocal","btnColorLocal","btnOpacityLocal","btnText","btnTextColorLocal","btnPanelText","btnPanelTextColorLocal","btnTopBarText","btnTopBarTextColorLocal","btnPressed","btnPressedColorLocal","btnPressedText","btnPressedTextColorLocal","btnPressedPanelText","btnPressedPanelTextColorLocal","btnPressedTopBarText","btnPressedTopBarTextColorLocal","btnDisabled","btnDisabledColorLocal","btnDisabledText","btnDisabledTextColorLocal","btnDisabledPanelText","btnDisabledPanelTextColorLocal","btnDisabledTopBarText","btnDisabledTopBarTextColorLocal","btnToggled","btnToggledColorLocal","btnToggledText","btnToggledTextColorLocal","btnToggledPanelText","btnToggledPanelTextColorLocal","btnToggledTopBarText","btnToggledTopBarTextColorLocal","tab","tabColorLocal","tabText","tabTextColorLocal","tabActiveText","tabActiveTextColorLocal","border","borderColorLocal","borderOpacityLocal","faint","faintColorLocal","faintLink","faintLinkColorLocal","panelFaint","panelFaintColorLocal","faintOpacityLocal","underlay","underlayColorLocal","underlayOpacityLocal","wallpaper","wallpaperColorLocal","poll","pollColorLocal","pollText","pollTextColorLocal","icon","iconColorLocal","highlight","highlightColorLocal","highlightText","highlightTextColorLocal","highlightLink","highlightLinkColorLocal","popover","popoverColorLocal","popoverOpacityLocal","popoverText","popoverTextColorLocal","popoverLink","popoverLinkColorLocal","selectedPost","selectedPostColorLocal","selectedPostText","selectedPostTextColorLocal","selectedPostLink","selectedPostLinkColorLocal","selectedMenu","selectedMenuColorLocal","selectedMenuText","selectedMenuTextColorLocal","selectedMenuLink","selectedMenuLinkColorLocal","chatBgColorLocal","chatMessageIncomingBgColorLocal","chatMessageIncomingTextColorLocal","chatMessageIncomingLinkColorLocal","chatMessageIncomingBorderColorLocal","chatMessageOutgoingBgColorLocal","chatMessageOutgoingTextColorLocal","chatMessageOutgoingLinkColorLocal","chatMessageOutgoingBorderColorLocal","interface","post","postCode","faWrench","faUser","faFilter","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","SettingsModalContent","MutesAndBlocksTab","ThemeTab","isLoggedIn","open","settingsModalState","onOpen","targetTab","settingsModalTargetTab","tabIndex","tabSwitcher","findIndex","elm","setTab"],"mappings":"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","file":"static/js/2.b78cd17814d5fca57e46.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a \n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./modified_indicator.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be0aa34e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modified_indicator.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.changed)?_c('span',{staticClass:\"ModifiedIndicator\"},[_c('Popover',{attrs:{\"trigger\":\"hover\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._v(\"\\n  \\n \"),_c('FAIcon',{attrs:{\"icon\":\"wrench\",\"aria-label\":_vm.$t('settings.setting_changed')}})]},proxy:true},{key:\"content\",fn:function(){return [_c('div',{staticClass:\"modified-tooltip\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.setting_changed'))+\"\\n \")])]},proxy:true}],null,false,1710729471)})],1):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Checkbox,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./boolean_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./boolean_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5036f1bc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./boolean_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"BooleanSetting\"},[_c('Checkbox',{attrs:{\"checked\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},[(!!_vm.$slots.default)?_c('span',{staticClass:\"label\"},[_vm._t(\"default\")],2):_vm._e(),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],1)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Select from 'src/components/select/select.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Select,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled',\n 'options'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./choice_setting.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./choice_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./choice_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ff93bac\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./choice_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"ChoiceSetting\"},[_vm._t(\"default\"),_vm._v(\" \"),_c('Select',{attrs:{\"value\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},_vm._l((_vm.options),function(option){return _c('option',{key:option.key,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.label)+\"\\n \"+_vm._s(option.value === _vm.defaultState ? _vm.$t('settings.instance_default_simple') : '')+\"\\n \")])}),0),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { defaultState as configDefaultState } from 'src/modules/config.js'\n\nconst SharedComputedObject = () => ({\n user () {\n return this.$store.state.users.currentUser\n },\n // Getting values for default properties\n ...Object.keys(configDefaultState)\n .map(key => [\n key + 'DefaultValue',\n function () {\n return this.$store.getters.defaultConfig[key]\n }\n ])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Generating computed values for vuex properties\n ...Object.keys(configDefaultState)\n .map(key => [key, {\n get () { return this.$store.getters.mergedConfig[key] },\n set (value) {\n this.$store.dispatch('setOption', { name: key, value })\n }\n }])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Special cases (need to transform values or perform actions first)\n useStreamingApi: {\n get () { return this.$store.getters.mergedConfig.useStreamingApi },\n set (value) {\n const promise = value\n ? this.$store.dispatch('enableMastoSockets')\n : this.$store.dispatch('disableMastoSockets')\n\n promise.then(() => {\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value })\n }).catch((e) => {\n console.error('Failed starting MastoAPI Streaming socket', e)\n this.$store.dispatch('disableMastoSockets')\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value: false })\n })\n }\n }\n})\n\nexport default SharedComputedObject\n","import { filter, trim } from 'lodash'\nimport BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\n\nconst FilteringTab = {\n data () {\n return {\n muteWordsStringLocal: this.$store.getters.mergedConfig.muteWords.join('\\n'),\n replyVisibilityOptions: ['all', 'following', 'self'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.reply_visibility_${mode}`)\n }))\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting\n },\n computed: {\n ...SharedComputedObject(),\n muteWordsString: {\n get () {\n return this.muteWordsStringLocal\n },\n set (value) {\n this.muteWordsStringLocal = value\n this.$store.dispatch('setOption', {\n name: 'muteWords',\n value: filter(value.split('\\n'), (word) => trim(word).length > 0)\n })\n }\n }\n },\n // Updating nested properties\n watch: {\n notificationVisibility: {\n handler (value) {\n this.$store.dispatch('setOption', {\n name: 'notificationVisibility',\n value: this.$store.getters.mergedConfig.notificationVisibility\n })\n },\n deep: true\n },\n replyVisibility () {\n this.$store.dispatch('queueFlushAll')\n }\n }\n}\n\nexport default FilteringTab\n","/* script */\nexport * from \"!!babel-loader!./filtering_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./filtering_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6f76ed3c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./filtering_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.filtering')}},[_c('div',{staticClass:\"setting-item\"},[_c('div',{staticClass:\"select-multiple\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.likes\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_likes'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.repeats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_repeats'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.follows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_follows'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.mentions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_mentions'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.moves\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_moves'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.emojiReactions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_emoji_reactions'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('ChoiceSetting',{attrs:{\"id\":\"replyVisibility\",\"path\":\"replyVisibility\",\"options\":_vm.replyVisibilityOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.replies_in_timeline'))+\"\\n \")]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hidePostStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_post_stats'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideUserStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_user_stats'))+\"\\n \")])],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.muteWordsString),expression:\"muteWordsString\"}],staticClass:\"resize-height\",attrs:{\"id\":\"muteWords\"},domProps:{\"value\":(_vm.muteWordsString)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.muteWordsString=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideFilteredStatuses\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_filtered_statuses'))+\"\\n \")])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export default {\n props: {\n backupCodes: {\n type: Object,\n default: () => ({\n inProgress: false,\n codes: []\n })\n }\n },\n data: () => ({}),\n computed: {\n inProgress () { return this.backupCodes.inProgress },\n ready () { return this.backupCodes.codes.length > 0 },\n displayTitle () { return this.inProgress || this.ready }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa_backup_codes.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa_backup_codes.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_backup_codes.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1284fe74\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_backup_codes.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"mfa-backup-codes\"},[(_vm.displayTitle)?_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.inProgress)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.waiting_a_recovery_codes')))]):_vm._e(),_vm._v(\" \"),(_vm.ready)?[_c('p',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes_warning'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"backup-codes\"},_vm._l((_vm.backupCodes.codes),function(code){return _c('li',{key:code},[_vm._v(\"\\n \"+_vm._s(code)+\"\\n \")])}),0)]:_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const Confirm = {\n props: ['disabled'],\n data: () => ({}),\n methods: {\n confirm () { this.$emit('confirm') },\n cancel () { this.$emit('cancel') }\n }\n}\nexport default Confirm\n","/* script */\nexport * from \"!!babel-loader!./confirm.js\"\nimport __vue_script__ from \"!!babel-loader!./confirm.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-232a09eb\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./confirm.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._t(\"default\"),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.confirm}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.confirm'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Confirm from './confirm.vue'\nimport { mapState } from 'vuex'\n\nexport default {\n props: ['settings'],\n data: () => ({\n error: false,\n currentPassword: '',\n deactivate: false,\n inProgress: false // progress peform request to disable otp method\n }),\n components: {\n 'confirm': Confirm\n },\n computed: {\n isActivated () {\n return this.settings.totp\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n methods: {\n doActivate () {\n this.$emit('activate')\n },\n cancelDeactivate () { this.deactivate = false },\n doDeactivate () {\n this.error = null\n this.deactivate = true\n },\n confirmDeactivate () { // confirm deactivate TOTP method\n this.error = null\n this.inProgress = true\n this.backendInteractor.mfaDisableOTP({\n password: this.currentPassword\n })\n .then((res) => {\n this.inProgress = false\n if (res.error) {\n this.error = res.error\n return\n }\n this.deactivate = false\n this.$emit('deactivate')\n })\n }\n }\n}\n","import RecoveryCodes from './mfa_backup_codes.vue'\nimport TOTP from './mfa_totp.vue'\nimport Confirm from './confirm.vue'\nimport VueQrcode from '@chenfengyuan/vue-qrcode'\nimport { mapState } from 'vuex'\n\nconst Mfa = {\n data: () => ({\n settings: { // current settings of MFA\n available: false,\n enabled: false,\n totp: false\n },\n setupState: { // setup mfa\n state: '', // state of setup. '' -> 'getBackupCodes' -> 'setupOTP' -> 'complete'\n setupOTPState: '' // state of setup otp. '' -> 'prepare' -> 'confirm' -> 'complete'\n },\n backupCodes: {\n getNewCodes: false,\n inProgress: false, // progress of fetch codes\n codes: []\n },\n otpSettings: { // pre-setup setting of OTP. secret key, qrcode url.\n provisioning_uri: '',\n key: ''\n },\n currentPassword: null,\n otpConfirmToken: null,\n error: null,\n readyInit: false\n }),\n components: {\n 'recovery-codes': RecoveryCodes,\n 'totp-item': TOTP,\n 'qrcode': VueQrcode,\n 'confirm': Confirm\n },\n computed: {\n canSetupOTP () {\n return (\n (this.setupInProgress && this.backupCodesPrepared) ||\n this.settings.enabled\n ) && !this.settings.totp && !this.setupOTPInProgress\n },\n setupInProgress () {\n return this.setupState.state !== '' && this.setupState.state !== 'complete'\n },\n setupOTPInProgress () {\n return this.setupState.state === 'setupOTP' && !this.completedOTP\n },\n prepareOTP () {\n return this.setupState.setupOTPState === 'prepare'\n },\n confirmOTP () {\n return this.setupState.setupOTPState === 'confirm'\n },\n completedOTP () {\n return this.setupState.setupOTPState === 'completed'\n },\n backupCodesPrepared () {\n return !this.backupCodes.inProgress && this.backupCodes.codes.length > 0\n },\n confirmNewBackupCodes () {\n return this.backupCodes.getNewCodes\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n\n methods: {\n activateOTP () {\n if (!this.settings.enabled) {\n this.setupState.state = 'getBackupcodes'\n this.fetchBackupCodes()\n }\n },\n fetchBackupCodes () {\n this.backupCodes.inProgress = true\n this.backupCodes.codes = []\n\n return this.backendInteractor.generateMfaBackupCodes()\n .then((res) => {\n this.backupCodes.codes = res.codes\n this.backupCodes.inProgress = false\n })\n },\n getBackupCodes () { // get a new backup codes\n this.backupCodes.getNewCodes = true\n },\n confirmBackupCodes () { // confirm getting new backup codes\n this.fetchBackupCodes().then((res) => {\n this.backupCodes.getNewCodes = false\n })\n },\n cancelBackupCodes () { // cancel confirm form of new backup codes\n this.backupCodes.getNewCodes = false\n },\n\n // Setup OTP\n setupOTP () { // prepare setup OTP\n this.setupState.state = 'setupOTP'\n this.setupState.setupOTPState = 'prepare'\n this.backendInteractor.mfaSetupOTP()\n .then((res) => {\n this.otpSettings = res\n this.setupState.setupOTPState = 'confirm'\n })\n },\n doConfirmOTP () { // handler confirm enable OTP\n this.error = null\n this.backendInteractor.mfaConfirmOTP({\n token: this.otpConfirmToken,\n password: this.currentPassword\n })\n .then((res) => {\n if (res.error) {\n this.error = res.error\n return\n }\n this.completeSetup()\n })\n },\n\n completeSetup () {\n this.setupState.setupOTPState = 'complete'\n this.setupState.state = 'complete'\n this.currentPassword = null\n this.error = null\n this.fetchSettings()\n },\n cancelSetup () { // cancel setup\n this.setupState.setupOTPState = ''\n this.setupState.state = ''\n this.currentPassword = null\n this.error = null\n },\n // end Setup OTP\n\n // fetch settings from server\n async fetchSettings () {\n let result = await this.backendInteractor.settingsMFA()\n if (result.error) return\n this.settings = result.settings\n this.settings.available = true\n return result\n }\n },\n mounted () {\n this.fetchSettings().then(() => {\n this.readyInit = true\n })\n }\n}\nexport default Mfa\n","/* script */\nexport * from \"!!babel-loader!./mfa_totp.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_totp.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5466d3a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_totp.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"method-item\"},[_c('strong',[_vm._v(_vm._s(_vm.$t('settings.mfa.otp')))]),_vm._v(\" \"),(!_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doActivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.enable'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.deactivate},on:{\"click\":_vm.doDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.disable'))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.deactivate)?_c('confirm',{attrs:{\"disabled\":_vm.inProgress},on:{\"confirm\":_vm.confirmDeactivate,\"cancel\":_vm.cancelDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\\n \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c62074fa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.readyInit && _vm.settings.available)?_c('div',{staticClass:\"setting-item mfa-settings\"},[_c('div',{staticClass:\"mfa-heading\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.mfa.title')))])]),_vm._v(\" \"),_c('div',[(!_vm.setupInProgress)?_c('div',{staticClass:\"setting-item\"},[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.authentication_methods')))]),_vm._v(\" \"),_c('totp-item',{attrs:{\"settings\":_vm.settings},on:{\"deactivate\":_vm.fetchSettings,\"activate\":_vm.activateOTP}}),_vm._v(\" \"),_c('br'),_vm._v(\" \"),(_vm.settings.enabled)?_c('div',[(!_vm.confirmNewBackupCodes)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(!_vm.confirmNewBackupCodes)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.getBackupCodes}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.generate_new_recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.confirmNewBackupCodes)?_c('div',[_c('confirm',{attrs:{\"disabled\":_vm.backupCodes.inProgress},on:{\"confirm\":_vm.confirmBackupCodes,\"cancel\":_vm.cancelBackupCodes}},[_c('p',{staticClass:\"warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.warning_of_generate_new_codes'))+\"\\n \")])])],1):_vm._e()],1):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.setupInProgress)?_c('div',[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.setup_otp')))]),_vm._v(\" \"),(!_vm.setupOTPInProgress)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.setupOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.setup_otp'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.setupOTPInProgress)?[(_vm.prepareOTP)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.wait_pre_setup_otp')))]):_vm._e(),_vm._v(\" \"),(_vm.confirmOTP)?_c('div',[_c('div',{staticClass:\"setup-otp\"},[_c('div',{staticClass:\"qr-code\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.title')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.desc')))]),_vm._v(\" \"),_c('qrcode',{attrs:{\"value\":_vm.otpSettings.provisioning_uri,\"options\":{ width: 200 }}}),_vm._v(\" \"),_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.scan.secret_code'))+\":\\n \"+_vm._s(_vm.otpSettings.key)+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"verify\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('general.verify')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.verify.desc')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.otpConfirmToken),expression:\"otpConfirmToken\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.otpConfirmToken)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.otpConfirmToken=$event.target.value}}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}}),_vm._v(\" \"),_c('div',{staticClass:\"confirm-otp-actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doConfirmOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.confirm_and_enable'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()])])]):_vm._e()]:_vm._e()],2):_vm._e()])]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Mfa from './mfa.vue'\nimport localeService from 'src/services/locale/locale.service.js'\n\nconst SecurityTab = {\n data () {\n return {\n newEmail: '',\n changeEmailError: false,\n changeEmailPassword: '',\n changedEmail: false,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: [ '', '', '' ],\n changedPassword: false,\n changePasswordError: false\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n ProgressButton,\n Mfa,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale))\n }\n })\n }\n },\n methods: {\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput })\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({ name: 'root' })\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n changeEmail () {\n const params = {\n email: this.newEmail,\n password: this.changeEmailPassword\n }\n this.$store.state.api.backendInteractor.changeEmail(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedEmail = true\n this.changeEmailError = false\n } else {\n this.changedEmail = false\n this.changeEmailError = res.error\n }\n })\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n }\n }\n}\n\nexport default SecurityTab\n","/* script */\nexport * from \"!!babel-loader!./security_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./security_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc4ec0ae\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./security_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.security_tab')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_email')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_email')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newEmail),expression:\"newEmail\"}],attrs:{\"type\":\"email\",\"autocomplete\":\"email\"},domProps:{\"value\":(_vm.newEmail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newEmail=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changeEmailPassword),expression:\"changeEmailPassword\"}],attrs:{\"type\":\"password\",\"autocomplete\":\"current-password\"},domProps:{\"value\":(_vm.changeEmailPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.changeEmailPassword=$event.target.value}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changeEmail}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedEmail)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_email'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changeEmailError !== false)?[_c('p',[_vm._v(_vm._s(_vm.$t('settings.change_email_error')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.changeEmailError))])]:_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_password')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[0]),expression:\"changePasswordInputs[0]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[0])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 0, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[1]),expression:\"changePasswordInputs[1]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[1])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 1, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[2]),expression:\"changePasswordInputs[2]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[2])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 2, $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changePassword}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedPassword)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_password'))+\"\\n \")]):(_vm.changePasswordError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.change_password_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changePasswordError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.changePasswordError)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]),_vm._v(\" \"),_c('table',{staticClass:\"oauth-tokens\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t('settings.app_name')))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t('settings.valid_until')))]),_vm._v(\" \"),_c('th')])]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.oauthTokens),function(oauthToken){return _c('tr',{key:oauthToken.id},[_c('td',[_vm._v(_vm._s(oauthToken.appName))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(oauthToken.validUntil))]),_vm._v(\" \"),_c('td',{staticClass:\"actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.revokeToken(oauthToken.id)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.revoke_token'))+\"\\n \")])])])}),0)])]),_vm._v(\" \"),_c('mfa'),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.delete_account')))]),_vm._v(\" \"),(!_vm.deletingAccount)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_description'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deletingAccount)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('login.password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deleteAccountConfirmPasswordInput),expression:\"deleteAccountConfirmPasswordInput\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.deleteAccountConfirmPasswordInput)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.deleteAccountConfirmPasswordInput=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.deleteAccount}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account'))+\"\\n \")])]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.deleteAccountError)+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.deletingAccount)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.confirmDelete}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n saveWithoutCroppingButtonlabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n saveWithoutCroppingText () {\n return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit (cropping = true) {\n this.submitting = true\n this.submitHandler(cropping && this.cropper, this.file)\n .then(() => this.destroy())\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n let reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeDestroy: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./image_cropper.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./image_cropper.js\"\nimport __vue_script__ from \"!!babel-loader!./image_cropper.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0bac39f0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./image_cropper.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-cropper\"},[(_vm.dataUrl)?_c('div',[_c('div',{staticClass:\"image-cropper-image-container\"},[_c('img',{ref:\"img\",attrs:{\"src\":_vm.dataUrl,\"alt\":\"\"},on:{\"load\":function($event){$event.stopPropagation();return _vm.createCropper($event)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"image-cropper-buttons-wrapper\"},[_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveText)},on:{\"click\":function($event){return _vm.submit()}}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.cancelText)},on:{\"click\":_vm.destroy}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveWithoutCroppingText)},on:{\"click\":function($event){return _vm.submit(false)}}}),_vm._v(\" \"),(_vm.submitting)?_c('FAIcon',{attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):_vm._e()],1)]):_vm._e(),_vm._v(\" \"),_c('input',{ref:\"input\",staticClass:\"image-cropper-img-input\",attrs:{\"type\":\"file\",\"accept\":_vm.mimes}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import unescape from 'lodash/unescape'\nimport merge from 'lodash/merge'\nimport ImageCropper from 'src/components/image_cropper/image_cropper.vue'\nimport ScopeSelector from 'src/components/scope_selector/scope_selector.vue'\nimport fileSizeFormatService from 'src/components/../services/file_size_format/file_size_format.js'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport EmojiInput from 'src/components/emoji_input/emoji_input.vue'\nimport suggestor from 'src/components/emoji_input/suggestor.js'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faPlus,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus,\n faCircleNotch\n)\n\nconst ProfileTab = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name_unescaped,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n newDefaultScope: this.$store.state.users.currentUser.default_scope,\n newFields: this.$store.state.users.currentUser.fields.map(field => ({ name: field.name, value: field.value })),\n hideFollows: this.$store.state.users.currentUser.hide_follows,\n hideFollowers: this.$store.state.users.currentUser.hide_followers,\n hideFollowsCount: this.$store.state.users.currentUser.hide_follows_count,\n hideFollowersCount: this.$store.state.users.currentUser.hide_followers_count,\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n discoverable: this.$store.state.users.currentUser.discoverable,\n bot: this.$store.state.users.currentUser.bot,\n allowFollowingMove: this.$store.state.users.currentUser.allow_following_move,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n banner: null,\n bannerPreview: null,\n background: null,\n backgroundPreview: null\n }\n },\n components: {\n ScopeSelector,\n ImageCropper,\n EmojiInput,\n Autosuggest,\n ProgressButton,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({ emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ] })\n },\n userSuggestor () {\n return suggestor({ store: this.$store })\n },\n fieldsLimits () {\n return this.$store.state.instance.fieldsLimits\n },\n maxFields () {\n return this.fieldsLimits ? this.fieldsLimits.maxFields : 0\n },\n defaultAvatar () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultAvatar\n },\n defaultBanner () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultBanner\n },\n isDefaultAvatar () {\n const baseAvatar = this.$store.state.instance.defaultAvatar\n return !(this.$store.state.users.currentUser.profile_image_url) ||\n this.$store.state.users.currentUser.profile_image_url.includes(baseAvatar)\n },\n isDefaultBanner () {\n const baseBanner = this.$store.state.instance.defaultBanner\n return !(this.$store.state.users.currentUser.cover_photo) ||\n this.$store.state.users.currentUser.cover_photo.includes(baseBanner)\n },\n isDefaultBackground () {\n return !(this.$store.state.users.currentUser.background_image)\n },\n avatarImgSrc () {\n const src = this.$store.state.users.currentUser.profile_image_url_original\n return (!src) ? this.defaultAvatar : src\n },\n bannerImgSrc () {\n const src = this.$store.state.users.currentUser.cover_photo\n return (!src) ? this.defaultBanner : src\n }\n },\n methods: {\n updateProfile () {\n this.$store.state.api.backendInteractor\n .updateProfile({\n params: {\n note: this.newBio,\n locked: this.newLocked,\n // Backend notation.\n /* eslint-disable camelcase */\n display_name: this.newName,\n fields_attributes: this.newFields.filter(el => el != null),\n default_scope: this.newDefaultScope,\n no_rich_text: this.newNoRichText,\n hide_follows: this.hideFollows,\n hide_followers: this.hideFollowers,\n discoverable: this.discoverable,\n bot: this.bot,\n allow_following_move: this.allowFollowingMove,\n hide_follows_count: this.hideFollowsCount,\n hide_followers_count: this.hideFollowersCount,\n show_role: this.showRole\n /* eslint-enable camelcase */\n } }).then((user) => {\n this.newFields.splice(user.fields.length)\n merge(this.newFields, user.fields)\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n addField () {\n if (this.newFields.length < this.maxFields) {\n this.newFields.push({ name: '', value: '' })\n return true\n }\n return false\n },\n deleteField (index, event) {\n this.$delete(this.newFields, index)\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [\n this.$t('upload.error.file_too_big', {\n filesize: filesize.num,\n filesizeunit: filesize.unit,\n allowedsize: allowedsize.num,\n allowedsizeunit: allowedsize.unit\n })\n ],\n level: 'error'\n })\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n const img = target.result\n this[slot + 'Preview'] = img\n this[slot] = file\n }\n reader.readAsDataURL(file)\n },\n resetAvatar () {\n const confirmed = window.confirm(this.$t('settings.reset_avatar_confirm'))\n if (confirmed) {\n this.submitAvatar(undefined, '')\n }\n },\n resetBanner () {\n const confirmed = window.confirm(this.$t('settings.reset_banner_confirm'))\n if (confirmed) {\n this.submitBanner('')\n }\n },\n resetBackground () {\n const confirmed = window.confirm(this.$t('settings.reset_background_confirm'))\n if (confirmed) {\n this.submitBackground('')\n }\n },\n submitAvatar (cropper, file) {\n const that = this\n return new Promise((resolve, reject) => {\n function updateAvatar (avatar) {\n that.$store.state.api.backendInteractor.updateProfileImages({ avatar })\n .then((user) => {\n that.$store.commit('addNewUsers', [user])\n that.$store.commit('setCurrentUser', user)\n resolve()\n })\n .catch((error) => {\n that.displayUploadError(error)\n reject(error)\n })\n }\n\n if (cropper) {\n cropper.getCroppedCanvas().toBlob(updateAvatar, file.type)\n } else {\n updateAvatar(file)\n }\n })\n },\n submitBanner (banner) {\n if (!this.bannerPreview && banner !== '') { return }\n\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ banner })\n .then((user) => {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.bannerPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.bannerUploading = false })\n },\n submitBackground (background) {\n if (!this.backgroundPreview && background !== '') { return }\n\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ background })\n .then((data) => {\n this.$store.commit('addNewUsers', [data])\n this.$store.commit('setCurrentUser', data)\n this.backgroundPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.backgroundUploading = false })\n },\n displayUploadError (error) {\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [error.message],\n level: 'error'\n })\n }\n }\n}\n\nexport default ProfileTab\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./profile_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./profile_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./profile_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12b56c32\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./profile_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"profile-tab\"},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.name_bio')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.name')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiSuggestor},model:{value:(_vm.newName),callback:function ($$v) {_vm.newName=$$v},expression:\"newName\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newName),expression:\"newName\"}],staticClass:\"name-changer\",attrs:{\"id\":\"username\"},domProps:{\"value\":(_vm.newName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newName=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.bio')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiUserSuggestor},model:{value:(_vm.newBio),callback:function ($$v) {_vm.newBio=$$v},expression:\"newBio\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newBio),expression:\"newBio\"}],staticClass:\"bio resize-height\",domProps:{\"value\":(_vm.newBio)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newBio=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newLocked),callback:function ($$v) {_vm.newLocked=$$v},expression:\"newLocked\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.lock_account_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('label',{attrs:{\"for\":\"default-vis\"}},[_vm._v(_vm._s(_vm.$t('settings.default_vis')))]),_vm._v(\" \"),_c('div',{staticClass:\"visibility-tray\",attrs:{\"id\":\"default-vis\"}},[_c('scope-selector',{attrs:{\"show-all\":true,\"user-default\":_vm.newDefaultScope,\"initial-scope\":_vm.newDefaultScope,\"on-scope-change\":_vm.changeVis}})],1)]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newNoRichText),callback:function ($$v) {_vm.newNoRichText=$$v},expression:\"newNoRichText\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_rich_text_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollows),callback:function ($$v) {_vm.hideFollows=$$v},expression:\"hideFollows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollows},model:{value:(_vm.hideFollowsCount),callback:function ($$v) {_vm.hideFollowsCount=$$v},expression:\"hideFollowsCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollowers),callback:function ($$v) {_vm.hideFollowers=$$v},expression:\"hideFollowers\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollowers},model:{value:(_vm.hideFollowersCount),callback:function ($$v) {_vm.hideFollowersCount=$$v},expression:\"hideFollowersCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.allowFollowingMove),callback:function ($$v) {_vm.allowFollowingMove=$$v},expression:\"allowFollowingMove\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.allow_following_move'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.role === 'admin' || _vm.role === 'moderator')?_c('p',[_c('Checkbox',{model:{value:(_vm.showRole),callback:function ($$v) {_vm.showRole=$$v},expression:\"showRole\"}},[(_vm.role === 'admin')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_admin_badge'))+\"\\n \")]:_vm._e(),_vm._v(\" \"),(_vm.role === 'moderator')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_moderator_badge'))+\"\\n \")]:_vm._e()],2)],1):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.discoverable),callback:function ($$v) {_vm.discoverable=$$v},expression:\"discoverable\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.discoverable'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.maxFields > 0)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.profile_fields.label')))]),_vm._v(\" \"),_vm._l((_vm.newFields),function(_,i){return _c('div',{key:i,staticClass:\"profile-fields\"},[_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].name),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"name\", $$v)},expression:\"newFields[i].name\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].name),expression:\"newFields[i].name\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.name')},domProps:{\"value\":(_vm.newFields[i].name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"name\", $event.target.value)}}})]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].value),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"value\", $$v)},expression:\"newFields[i].value\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].value),expression:\"newFields[i].value\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.value')},domProps:{\"value\":(_vm.newFields[i].value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"value\", $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"delete-field button-unstyled -hover-highlight\",on:{\"click\":function($event){return _vm.deleteField(i)}}},[_c('FAIcon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.newFields.length > 1),expression:\"newFields.length > 1\"}],attrs:{\"icon\":\"times\"}})],1)],1)}),_vm._v(\" \"),(_vm.newFields.length < _vm.maxFields)?_c('button',{staticClass:\"add-field faint button-unstyled -hover-highlight\",on:{\"click\":_vm.addField}},[_c('FAIcon',{attrs:{\"icon\":\"plus\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.profile_fields.add_field\"))+\"\\n \")],1):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.bot),callback:function ($$v) {_vm.bot=$$v},expression:\"bot\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.bot'))+\"\\n \")])],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.newName && _vm.newName.length === 0},on:{\"click\":_vm.updateProfile}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.avatar')))]),_vm._v(\" \"),_c('p',{staticClass:\"visibility-notice\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.avatar_size_instruction'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"current-avatar-container\"},[_c('img',{staticClass:\"current-avatar\",attrs:{\"src\":_vm.user.profile_image_url_original}}),_vm._v(\" \"),(!_vm.isDefaultAvatar && _vm.pickAvatarBtnVisible)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_avatar'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetAvatar}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]),_vm._v(\" \"),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pickAvatarBtnVisible),expression:\"pickAvatarBtnVisible\"}],staticClass:\"button-default btn\",attrs:{\"id\":\"pick-avatar\",\"type\":\"button\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.upload_a_photo'))+\"\\n \")]),_vm._v(\" \"),_c('image-cropper',{attrs:{\"trigger\":\"#pick-avatar\",\"submit-handler\":_vm.submitAvatar},on:{\"open\":function($event){_vm.pickAvatarBtnVisible=false},\"close\":function($event){_vm.pickAvatarBtnVisible=true}}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.cover_photo}}),_vm._v(\" \"),(!_vm.isDefaultBanner)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_banner'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBanner}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]),_vm._v(\" \"),(_vm.bannerPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.bannerPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('banner', $event)}}})]),_vm._v(\" \"),(_vm.bannerUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.bannerPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBanner(_vm.banner)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_background')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.background_image}}),_vm._v(\" \"),(!_vm.isDefaultBackground)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_background'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBackground}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]),_vm._v(\" \"),(_vm.backgroundPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.backgroundPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('background', $event)}}})]),_vm._v(\" \"),(_vm.backgroundUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.backgroundPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBackground(_vm.background)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-72cb1bd2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interface_language_switcher.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',{attrs:{\"for\":\"interface-language-switcher\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.interfaceLanguage'))+\"\\n \")]),_vm._v(\" \"),_c('Select',{attrs:{\"id\":\"interface-language-switcher\"},model:{value:(_vm.language),callback:function ($$v) {_vm.language=$$v},expression:\"language\"}},_vm._l((_vm.languages),function(lang){return _c('option',{key:lang.code,domProps:{\"value\":lang.code}},[_vm._v(\"\\n \"+_vm._s(lang.name)+\"\\n \")])}),0)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst GeneralTab = {\n data () {\n return {\n subjectLineOptions: ['email', 'noop', 'masto'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.subject_line_${mode === 'masto' ? 'mastodon' : mode}`)\n })),\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks')\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n InterfaceLanguageSwitcher\n },\n computed: {\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n postContentOptions () {\n return this.postFormats.map(format => ({\n key: format,\n value: format,\n label: this.$t(`post_status.content_type[\"${format}\"]`)\n }))\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel },\n instanceWallpaperUsed () {\n return this.$store.state.instance.background &&\n !this.$store.state.users.currentUser.background_image\n },\n instanceShoutboxPresent () { return this.$store.state.instance.shoutAvailable },\n ...SharedComputedObject()\n }\n}\n\nexport default GeneralTab\n","/* script */\nexport * from \"!!babel-loader!./general_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./general_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4054d52c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./general_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.general')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.interface')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('interface-language-switcher')],1),_vm._v(\" \"),(_vm.instanceSpecificPanelPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideISP\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_isp'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sidebarRight\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.right_sidebar'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.instanceWallpaperUsed)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideInstanceWallpaper\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_wallpaper'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),(_vm.instanceShoutboxPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideShoutbox\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_shoutbox'))+\"\\n \")])],1):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('nav.timeline')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideMutedPosts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_muted_posts'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"collapseMessageWithSubject\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.collapse_subject'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"streaming\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.streaming'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"pauseOnUnfocused\",\"disabled\":!_vm.streaming}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pause_on_unfocused'))+\"\\n \")])],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useStreamingApi\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApi'))+\"\\n \"),_c('br'),_vm._v(\" \"),_c('small',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApiWarning'))+\"\\n \")])])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"emojiReactionsOnTimeline\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.emoji_reactions_on_timeline'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"virtualScrolling\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.virtual_scrolling'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.composing')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"scopeCopy\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.scope_copy'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"alwaysShowSubjectInput\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_input_always_show'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"subjectLineBehavior\",\"path\":\"subjectLineBehavior\",\"options\":_vm.subjectLineOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_line_behavior'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.postFormats.length > 0)?_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"postContentType\",\"path\":\"postContentType\",\"options\":_vm.postContentOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.post_status_content_type'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"minimalScopesMode\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.minimal_scopes_mode'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sensitiveByDefault\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.sensitive_by_default'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sensitiveIfSubject\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.sensitive_if_subject'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"alwaysShowNewPostButton\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.always_show_post_button'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"autohideFloatingPostButton\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.autohide_floating_post_button'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"padEmoji\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pad_emoji'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.attachments')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachments\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_tl'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachmentsInConv\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_convo'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('label',{attrs:{\"for\":\"maxThumbnails\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.max_thumbnails'))+\"\\n \")]),_vm._v(\" \"),_c('input',{staticClass:\"number-input\",attrs:{\"id\":\"maxThumbnails\",\"path.number\":\"maxThumbnails\",\"type\":\"number\",\"min\":\"0\",\"step\":\"1\"}})]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideNsfw\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.nsfw_clickthrough'))+\"\\n \")])],1),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"preloadImage\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.preload_images'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useOneClickNsfw\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_one_click_nsfw'))+\"\\n \")])],1)]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"stopGifs\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.stop_gifs'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideo\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideoSilentOnly\",\"disabled\":!_vm.loopVideo || !_vm.loopSilentAvailable}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video_silent_only'))+\"\\n \")]),_vm._v(\" \"),(!_vm.loopSilentAvailable)?_c('div',{staticClass:\"unavailable\"},[_c('FAIcon',{attrs:{\"icon\":\"globe\"}}),_vm._v(\"! \"+_vm._s(_vm.$t('settings.limited_availability'))+\"\\n \")],1):_vm._e()],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"playVideosInModal\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.play_videos_in_modal'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useContainFit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_contain_fit'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.notifications')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"webPushNotifications\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enable_web_push_notifications'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.fun')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"greentext\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.greentext'))+\"\\n \")])],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { extractCommit } from 'src/services/version/version.service'\n\nconst pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/'\nconst pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/'\n\nconst VersionTab = {\n data () {\n const instance = this.$store.state.instance\n return {\n backendVersion: instance.backendVersion,\n frontendVersion: instance.frontendVersion\n }\n },\n computed: {\n frontendVersionLink () {\n return pleromaFeCommitUrl + this.frontendVersion\n },\n backendVersionLink () {\n return pleromaBeCommitUrl + extractCommit(this.backendVersion)\n }\n }\n}\n\nexport default VersionTab\n","\nexport const extractCommit = versionString => {\n const regex = /-g(\\w+)/i\n const matches = versionString.match(regex)\n return matches ? matches[1] : ''\n}\n","/* script */\nexport * from \"!!babel-loader!./version_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./version_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce257d26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./version_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.version.title')}},[_c('div',{staticClass:\"setting-item\"},[_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.backend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.backendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.backendVersion))])])])]),_vm._v(\" \"),_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.frontend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.frontendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.frontendVersion))])])])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./color_input.scss\")\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./color_input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-77e407b6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-input style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined' && _vm.showOptionalTickbox)?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"input color-input-field\"},[_c('input',{staticClass:\"textColor unstyled\",attrs:{\"id\":_vm.name + '-t',\"type\":\"text\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),(_vm.validColor)?_c('input',{staticClass:\"nativeColor unstyled\",attrs:{\"id\":_vm.name,\"type\":\"color\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}):_vm._e(),_vm._v(\" \"),(_vm.transparentColor)?_c('div',{staticClass:\"transparentIndicator\"}):_vm._e(),_vm._v(\" \"),(_vm.computedColor)?_c('div',{staticClass:\"computedIndicator\",style:({backgroundColor: _vm.fallback})}):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a3c1a26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./range_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","\n\n\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"range-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"range\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.max || _vm.hardMax || 100,\"min\":_vm.min || _vm.hardMin || 0,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.hardMax,\"min\":_vm.hardMin,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b48fa39\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./opacity_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"opacity-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.common.opacity'))+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":\"1\",\"min\":\"0\",\"step\":\".05\"},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport Select from '../select/select.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faChevronDown,\n faChevronUp,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown,\n faChevronUp,\n faTimes,\n faPlus\n)\n\nconst toModel = (object = {}) => ({\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1,\n ...object\n})\n\nexport default {\n // 'Value' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'value', 'fallback', 'ready'\n ],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: (this.value || this.fallback || []).map(toModel)\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n Select\n },\n methods: {\n add () {\n this.cValue.push(toModel(this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : Math.max(this.selectedId - 1, 0)\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.value || this.fallback\n },\n computed: {\n anyShadows () {\n return this.cValue.length > 0\n },\n anyShadowsFallback () {\n return this.fallback.length > 0\n },\n selected () {\n if (this.ready && this.anyShadows) {\n return this.cValue[this.selectedId]\n } else {\n return toModel({})\n }\n },\n currentFallback () {\n if (this.ready && this.anyShadowsFallback) {\n return this.fallback[this.selectedId]\n } else {\n return toModel({})\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.value === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready ? {\n boxShadow: getCssShadow(this.fallback)\n } : {}\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shadow_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./shadow_control.js\"\nimport __vue_script__ from \"!!babel-loader!./shadow_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ee55a534\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shadow_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shadow-control\",class:{ disabled: !_vm.present }},[_c('div',{staticClass:\"shadow-preview-container\"},[_c('div',{staticClass:\"y-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.y)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"y\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.y)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"y\", $event.target.value)}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"preview-window\"},[_c('div',{staticClass:\"preview-block\",style:(_vm.style)})]),_vm._v(\" \"),_c('div',{staticClass:\"x-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.x)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"x\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.x)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"x\", $event.target.value)}}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"shadow-tweak\"},[_c('div',{staticClass:\"id-control style-control\",attrs:{\"disabled\":_vm.usingFallback}},[_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\",\"disabled\":!_vm.ready || _vm.usingFallback},model:{value:(_vm.selectedId),callback:function ($$v) {_vm.selectedId=$$v},expression:\"selectedId\"}},_vm._l((_vm.cValue),function(shadow,index){return _c('option',{key:index,domProps:{\"value\":index}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.shadow_id', { value: index }))+\"\\n \")])}),0),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.ready || !_vm.present},on:{\"click\":_vm.del}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveUpValid},on:{\"click\":_vm.moveUp}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-up\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveDnValid},on:{\"click\":_vm.moveDn}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-down\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.usingFallback},on:{\"click\":_vm.add}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"plus\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"inset-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"inset\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.inset'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.inset),expression:\"selected.inset\"}],staticClass:\"input-inset\",attrs:{\"id\":\"inset\",\"disabled\":!_vm.present,\"name\":\"inset\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.selected.inset)?_vm._i(_vm.selected.inset,null)>-1:(_vm.selected.inset)},on:{\"change\":function($event){var $$a=_vm.selected.inset,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.selected, \"inset\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.selected, \"inset\", $$c)}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"inset\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"blur-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.blur'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-range\",attrs:{\"id\":\"blur\",\"disabled\":!_vm.present,\"name\":\"blur\",\"type\":\"range\",\"max\":\"20\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"blur\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"blur\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"spread-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.spread'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-range\",attrs:{\"id\":\"spread\",\"disabled\":!_vm.present,\"name\":\"spread\",\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"spread\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"spread\", $event.target.value)}}})]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"disabled\":!_vm.present,\"label\":_vm.$t('settings.style.common.color'),\"fallback\":_vm.currentFallback.color,\"show-optional-tickbox\":false,\"name\":\"shadow\"},model:{value:(_vm.selected.color),callback:function ($$v) {_vm.$set(_vm.selected, \"color\", $$v)},expression:\"selected.color\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"disabled\":!_vm.present},model:{value:(_vm.selected.alpha),callback:function ($$v) {_vm.$set(_vm.selected, \"alpha\", $$v)},expression:\"selected.alpha\"}}),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.hintV3\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"--variable,mod\")])])],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set } from 'vue'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n Select\n },\n props: [\n 'name', 'label', 'value', 'fallback', 'options', 'no-inherit'\n ],\n data () {\n return {\n lValue: this.value,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.value\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('input', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./font_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./font_control.js\"\nimport __vue_script__ from \"!!babel-loader!./font_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-132a42de\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"font-control style-control\",class:{ custom: _vm.isCustom }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt exlcude-disabled\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('Select',{staticClass:\"font-switcher\",attrs:{\"id\":_vm.name + '-font-switcher',\"disabled\":!_vm.present},model:{value:(_vm.preset),callback:function ($$v) {_vm.preset=$$v},expression:\"preset\"}},_vm._l((_vm.availableOptions),function(option){return _c('option',{key:option,domProps:{\"value\":option}},[_vm._v(\"\\n \"+_vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option)+\"\\n \")])}),0),_vm._v(\" \"),(_vm.isCustom)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.family),expression:\"family\"}],staticClass:\"custom-font\",attrs:{\"id\":_vm.name,\"type\":\"text\"},domProps:{\"value\":(_vm.family)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.family=$event.target.value}}}):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./contrast_ratio.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d90b7c4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./contrast_ratio.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.contrast)?_c('span',{staticClass:\"contrast-ratio\"},[_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint}},[(_vm.contrast.aaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && _vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && !_vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]),_vm._v(\" \"),(_vm.contrast && _vm.large)?_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint_18pt}},[(_vm.contrast.laaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && _vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && !_vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]):_vm._e()]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./preview.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1d0bb165\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./preview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"preview-container\"},[_c('div',{staticClass:\"underlay underlay-preview\"}),_vm._v(\" \"),_c('div',{staticClass:\"panel dummy\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header'))+\"\\n \"),_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n 99\\n \")])]),_vm._v(\" \"),_c('span',{staticClass:\"faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header_faint'))+\"\\n \")]),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body theme-preview-content\"},[_c('div',{staticClass:\"post\"},[_c('div',{staticClass:\"avatar still-image\"},[_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.content'))+\"\\n \")]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.preview.text\"}},[_c('code',{staticStyle:{\"font-family\":\"var(--postCodeFont)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.mono'))+\"\\n \")]),_vm._v(\" \"),_c('a',{staticStyle:{\"color\":\"var(--link)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.link'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"icons\"},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cBlue)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"reply\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cGreen)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"retweet\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cOrange)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"star\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cRed)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"after-post\"},[_c('div',{staticClass:\"avatar-alt\"},[_vm._v(\"\\n :^)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('i18n',{staticClass:\"faint\",attrs:{\"path\":\"settings.style.preview.fine_print\",\"tag\":\"span\"}},[_c('a',{staticStyle:{\"color\":\"var(--faintLink)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.faint_link'))+\"\\n \")])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"separator\"}),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.$t('settings.style.preview.input')}}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('span',{staticClass:\"checkbox\"},[_c('input',{attrs:{\"id\":\"preview_checkbox\",\"checked\":\"very yes\",\"type\":\"checkbox\"}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"preview_checkbox\"}},[_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set, delete as del } from 'vue'\nimport {\n rgb2hex,\n hex2rgb,\n getContrastRatioLayers\n} from 'src/services/color_convert/color_convert.js'\nimport {\n DEFAULT_SHADOWS,\n generateColors,\n generateShadows,\n generateRadii,\n generateFonts,\n composePreset,\n getThemes,\n shadows2to3,\n colors2to3\n} from 'src/services/style_setter/style_setter.js'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n SLOT_INHERITANCE\n} from 'src/services/theme_data/pleromafe.js'\nimport {\n CURRENT_VERSION,\n OPACITIES,\n getLayers,\n getOpacitySlot\n} from 'src/services/theme_data/theme_data.service.js'\nimport ColorInput from 'src/components/color_input/color_input.vue'\nimport RangeInput from 'src/components/range_input/range_input.vue'\nimport OpacityInput from 'src/components/opacity_input/opacity_input.vue'\nimport ShadowControl from 'src/components/shadow_control/shadow_control.vue'\nimport FontControl from 'src/components/font_control/font_control.vue'\nimport ContrastRatio from 'src/components/contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Select from 'src/components/select/select.vue'\n\nimport Preview from './preview.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nconst colorConvert = (color) => {\n if (color.startsWith('--') || color === 'transparent') {\n return color\n } else {\n return hex2rgb(color)\n }\n}\n\nexport default {\n data () {\n return {\n themeImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n themeExporter: newExporter({\n filename: 'pleroma_theme',\n getExportedObject: () => this.exportedTheme\n }),\n availableStyles: [],\n selected: '',\n selectedTheme: this.$store.getters.mergedConfig.theme,\n themeWarning: undefined,\n tempImportFile: undefined,\n engineVersion: 0,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n ...Object.keys(SLOT_INHERITANCE)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'ColorLocal' ]: val }), {}),\n\n ...Object.keys(OPACITIES)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'OpacityLocal' ]: val }), {}),\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: '',\n chatMessageRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes()\n .then((promises) => {\n return Promise.all(\n Object.entries(promises)\n .map(([k, v]) => v.then(res => [k, res]))\n )\n })\n .then(themes => themes.reduce((acc, [k, v]) => {\n if (v) {\n return {\n ...acc,\n [k]: v\n }\n } else {\n return acc\n }\n }, {}))\n .then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.loadThemeFromLocalStorage()\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n themeWarningHelp () {\n if (!this.themeWarning) return\n const t = this.$t\n const pre = 'settings.style.switcher.help.'\n const {\n origin,\n themeEngineVersion,\n type,\n noActionsPossible\n } = this.themeWarning\n if (origin === 'file') {\n // Loaded v2 theme from file\n if (themeEngineVersion === 2 && type === 'wrong_version') {\n return t(pre + 'v2_imported')\n }\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n } else if (origin === 'localStorage') {\n if (type === 'snapshot_source_mismatch') {\n return t(pre + 'snapshot_source_mismatch')\n }\n // FE upgraded from v2\n if (themeEngineVersion === 2) {\n return t(pre + 'upgraded_from_v2')\n }\n // Admin downgraded FE\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'fe_downgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n // Admin upgraded FE\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'fe_upgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n }\n },\n selectedVersion () {\n return Array.isArray(this.selectedTheme) ? 1 : 2\n },\n currentColors () {\n return Object.keys(SLOT_INHERITANCE)\n .map(key => [key, this[key + 'ColorLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentOpacity () {\n return Object.keys(OPACITIES)\n .map(key => [key, this[key + 'OpacityLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal,\n chatMessage: this.chatMessageRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n try {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n const colorsConverted = Object.entries(colors).reduce((acc, [key, value]) => ({ ...acc, [key]: colorConvert(value) }), {})\n\n const ratios = Object.entries(SLOT_INHERITANCE).reduce((acc, [key, value]) => {\n const slotIsBaseText = key === 'text' || key === 'link'\n const slotIsText = slotIsBaseText || (\n typeof value === 'object' && value !== null && value.textColor\n )\n if (!slotIsText) return acc\n const { layer, variant } = slotIsBaseText ? { layer: 'bg' } : value\n const background = variant || layer\n const opacitySlot = getOpacitySlot(background)\n const textColors = [\n key,\n ...(background === 'bg' ? ['cRed', 'cGreen', 'cBlue', 'cOrange'] : [])\n ]\n\n const layers = getLayers(\n layer,\n variant || layer,\n opacitySlot,\n colorsConverted,\n opacity\n )\n\n return {\n ...acc,\n ...textColors.reduce((acc, textColorKey) => {\n const newKey = slotIsBaseText\n ? 'bg' + textColorKey[0].toUpperCase() + textColorKey.slice(1)\n : textColorKey\n return {\n ...acc,\n [newKey]: getContrastRatioLayers(\n colorsConverted[textColorKey],\n layers,\n colorsConverted[textColorKey]\n )\n }\n }, {})\n }\n }, {})\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n } catch (e) {\n console.warn('Failure computing contrasts', e)\n }\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(DEFAULT_SHADOWS).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n set(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(_ => Object.assign({}, _)))\n } else {\n del(this.shadowsLocal, this.shadowSelected)\n }\n }\n },\n currentShadowFallback () {\n return (this.previewTheme.shadows || {})[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n set(this.shadowsLocal, this.shadowSelected, v)\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const source = {\n themeEngineVersion: CURRENT_VERSION\n }\n\n if (this.keepFonts || saveEverything) {\n source.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n source.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n source.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n source.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n source.radii = this.currentRadii\n }\n\n const theme = {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n\n return {\n // To separate from other random JSON files and possible future source formats\n _pleroma_theme_version: 2, theme, source\n }\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n Checkbox,\n Select\n },\n methods: {\n loadTheme (\n {\n theme,\n source,\n _pleroma_theme_version: fileVersion\n },\n origin,\n forceUseSource = false\n ) {\n this.dismissWarning()\n if (!source && !theme) {\n throw new Error('Can\\'t load theme: empty')\n }\n const version = (origin === 'localStorage' && !theme.colors)\n ? 'l1'\n : fileVersion\n const snapshotEngineVersion = (theme || {}).themeEngineVersion\n const themeEngineVersion = (source || {}).themeEngineVersion || 2\n const versionsMatch = themeEngineVersion === CURRENT_VERSION\n const sourceSnapshotMismatch = (\n theme !== undefined &&\n source !== undefined &&\n themeEngineVersion !== snapshotEngineVersion\n )\n // Force loading of source if user requested it or if snapshot\n // is unavailable\n const forcedSourceLoad = (source && forceUseSource) || !theme\n if (!(versionsMatch && !sourceSnapshotMismatch) &&\n !forcedSourceLoad &&\n version !== 'l1' &&\n origin !== 'defaults'\n ) {\n if (sourceSnapshotMismatch && origin === 'localStorage') {\n this.themeWarning = {\n origin,\n themeEngineVersion,\n type: 'snapshot_source_mismatch'\n }\n } else if (!theme) {\n this.themeWarning = {\n origin,\n noActionsPossible: true,\n themeEngineVersion,\n type: 'no_snapshot_old_version'\n }\n } else if (!versionsMatch) {\n this.themeWarning = {\n origin,\n noActionsPossible: !source,\n themeEngineVersion,\n type: 'wrong_version'\n }\n }\n }\n this.normalizeLocalState(theme, version, source, forcedSourceLoad)\n },\n forceLoadLocalStorage () {\n this.loadThemeFromLocalStorage(true)\n },\n dismissWarning () {\n this.themeWarning = undefined\n this.tempImportFile = undefined\n },\n forceLoad () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(true)\n break\n case 'file':\n this.onImport(this.tempImportFile, true)\n break\n }\n this.dismissWarning()\n },\n forceSnapshot () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(false, true)\n break\n case 'file':\n console.error('Forcing snapshot from file is not supported yet')\n break\n }\n this.dismissWarning()\n },\n loadThemeFromLocalStorage (confirmLoadSource = false, forceSnapshot = false) {\n const {\n customTheme: theme,\n customThemeSource: source\n } = this.$store.getters.mergedConfig\n if (!theme && !source) {\n // Anon user or never touched themes\n this.loadTheme(\n this.$store.state.instance.themeData,\n 'defaults',\n confirmLoadSource\n )\n } else {\n this.loadTheme(\n {\n theme,\n source: forceSnapshot ? theme : source\n },\n 'localStorage',\n confirmLoadSource\n )\n }\n },\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n })\n this.$store.dispatch('setOption', {\n name: 'customThemeSource',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n updatePreviewColorsAndShadows () {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.previewShadows = generateShadows(\n { shadows: this.shadowsLocal, opacity: this.previewTheme.opacity, themeEngineVersion: this.engineVersion },\n this.previewColors.theme.colors,\n this.previewColors.mod\n )\n },\n importTheme () { this.themeImporter.importData() },\n exportTheme () { this.themeExporter.exportData() },\n onImport (parsed, forceSource = false) {\n this.tempImportFile = parsed\n this.loadTheme(parsed, 'file', forceSource)\n },\n onImportFailure (result) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_theme_imported', level: 'error' })\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n this.loadThemeFromLocalStorage()\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v3 (version >= 3) - newest version of themes which supports snapshots for better compatiblity\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} theme - theme data (snapshot)\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n * @param {Object} source - theme source - this will be used if compatible\n * @param {Boolean} source - by default source won't be used if version doesn't match since it might render differently\n * this allows importing source anyway\n */\n normalizeLocalState (theme, version = 0, source, forceSource = false) {\n let input\n if (typeof source !== 'undefined') {\n if (forceSource || source.themeEngineVersion === CURRENT_VERSION) {\n input = source\n version = source.themeEngineVersion\n } else {\n input = theme\n }\n } else {\n input = theme\n }\n\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n const colors = !input.themeEngineVersion\n ? colors2to3(input.colors || input)\n : input.colors || input\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n this.engineVersion = version\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(SLOT_INHERITANCE) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n const color = colors[key]\n const hex = rgb2hex(colors[key])\n this[key + 'ColorLocal'] = hex === '#aN' ? color : hex\n })\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n if (version === 2) {\n this.shadowsLocal = shadows2to3(shadows, this.previewTheme.opacity)\n } else {\n this.shadowsLocal = shadows\n }\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n if (Object.getOwnPropertyNames(this.previewColors).length === 1) return\n try {\n this.updatePreviewColorsAndShadows()\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.updatePreviewColorsAndShadows()\n this.colorsInvalid = false\n this.shadowsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.updatePreviewColorsAndShadows()\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n this.selectedTheme = Object.entries(this.availableStyles).find(([k, s]) => {\n if (Array.isArray(s)) {\n console.log(s[0] === this.selected, this.selected)\n return s[0] === this.selected\n } else {\n return s.name === this.selected\n }\n })[1]\n },\n selectedTheme () {\n this.dismissWarning()\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selectedTheme[1]\n this.fgColorLocal = this.selectedTheme[2]\n this.textColorLocal = this.selectedTheme[3]\n this.linkColorLocal = this.selectedTheme[4]\n this.cRedColorLocal = this.selectedTheme[5]\n this.cGreenColorLocal = this.selectedTheme[6]\n this.cBlueColorLocal = this.selectedTheme[7]\n this.cOrangeColorLocal = this.selectedTheme[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selectedTheme.theme, 2, this.selectedTheme.source)\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./theme_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./theme_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./theme_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-400e19a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./theme_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"theme-tab\"},[_c('div',{staticClass:\"presets-container\"},[_c('div',{staticClass:\"save-load\"},[(_vm.themeWarning)?_c('div',{staticClass:\"theme-warning\"},[_c('div',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.themeWarningHelp)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.themeWarning.type === 'snapshot_source_mismatch')?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_source'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceSnapshot}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_snapshot'))+\"\\n \")])]:(_vm.themeWarning.noActionsPossible)?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.dismiss'))+\"\\n \")])]:[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.load_theme'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_as_is'))+\"\\n \")])]],2)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"top\"},[_c('div',{staticClass:\"presets\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.presets'))+\"\\n \"),_c('label',{staticClass:\"select\",attrs:{\"for\":\"preset-switcher\"}},[_c('Select',{staticClass:\"preset-switcher\",attrs:{\"id\":\"preset-switcher\"},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}},_vm._l((_vm.availableStyles),function(style){return _c('option',{key:style.name,style:({\n backgroundColor: style[1] || (style.theme || style.source).colors.bg,\n color: style[3] || (style.theme || style.source).colors.text\n }),domProps:{\"value\":style.name || style[0]}},[_vm._v(\"\\n \"+_vm._s(style[0] || style.name)+\"\\n \")])}),0)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"export-import\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.importTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.import_theme\"))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.exportTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.export_theme\"))+\"\\n \")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"save-load-options\"},[_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepColor),callback:function ($$v) {_vm.keepColor=$$v},expression:\"keepColor\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_color'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepShadows),callback:function ($$v) {_vm.keepShadows=$$v},expression:\"keepShadows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_shadows'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepOpacity),callback:function ($$v) {_vm.keepOpacity=$$v},expression:\"keepOpacity\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_opacity'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepRoundness),callback:function ($$v) {_vm.keepRoundness=$$v},expression:\"keepRoundness\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_roundness'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepFonts),callback:function ($$v) {_vm.keepFonts=$$v},expression:\"keepFonts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_fonts'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]),_vm._v(\" \"),_c('preview',{style:(_vm.previewRules)}),_vm._v(\" \"),_c('keep-alive',[_c('tab-switcher',{key:\"style-tweak\"},[_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.common_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('div',{staticClass:\"tab-header-buttons\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"bgColor\",\"label\":_vm.$t('settings.background')},model:{value:(_vm.bgColorLocal),callback:function ($$v) {_vm.bgColorLocal=$$v},expression:\"bgColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"bgOpacity\",\"fallback\":_vm.previewTheme.opacity.bg},model:{value:(_vm.bgOpacityLocal),callback:function ($$v) {_vm.bgOpacityLocal=$$v},expression:\"bgOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"textColor\",\"label\":_vm.$t('settings.text')},model:{value:(_vm.textColorLocal),callback:function ($$v) {_vm.textColorLocal=$$v},expression:\"textColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"accentColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.accent'),\"show-optional-tickbox\":typeof _vm.linkColorLocal !== 'undefined'},model:{value:(_vm.accentColorLocal),callback:function ($$v) {_vm.accentColorLocal=$$v},expression:\"accentColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"linkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links'),\"show-optional-tickbox\":typeof _vm.accentColorLocal !== 'undefined'},model:{value:(_vm.linkColorLocal),callback:function ($$v) {_vm.linkColorLocal=$$v},expression:\"linkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"fgColor\",\"label\":_vm.$t('settings.foreground')},model:{value:(_vm.fgColorLocal),callback:function ($$v) {_vm.fgColorLocal=$$v},expression:\"fgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgTextColor\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.fgText},model:{value:(_vm.fgTextColorLocal),callback:function ($$v) {_vm.fgTextColorLocal=$$v},expression:\"fgTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgLinkColor\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.fgLink},model:{value:(_vm.fgLinkColorLocal),callback:function ($$v) {_vm.fgLinkColorLocal=$$v},expression:\"fgLinkColorLocal\"}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])],1),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cRedColor\",\"label\":_vm.$t('settings.cRed')},model:{value:(_vm.cRedColorLocal),callback:function ($$v) {_vm.cRedColorLocal=$$v},expression:\"cRedColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCRed}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cBlueColor\",\"label\":_vm.$t('settings.cBlue')},model:{value:(_vm.cBlueColorLocal),callback:function ($$v) {_vm.cBlueColorLocal=$$v},expression:\"cBlueColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCBlue}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cGreenColor\",\"label\":_vm.$t('settings.cGreen')},model:{value:(_vm.cGreenColorLocal),callback:function ($$v) {_vm.cGreenColorLocal=$$v},expression:\"cGreenColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCGreen}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cOrangeColor\",\"label\":_vm.$t('settings.cOrange')},model:{value:(_vm.cOrangeColorLocal),callback:function ($$v) {_vm.cOrangeColorLocal=$$v},expression:\"cOrangeColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCOrange}})],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]),_vm._v(\" \"),_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.advanced_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.post')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postLinkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links')},model:{value:(_vm.postLinkColorLocal),callback:function ($$v) {_vm.postLinkColorLocal=$$v},expression:\"postLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postLink}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postGreentextColor\",\"fallback\":_vm.previewTheme.colors.cGreen,\"label\":_vm.$t('settings.greentext')},model:{value:(_vm.postGreentextColorLocal),callback:function ($$v) {_vm.postGreentextColorLocal=$$v},expression:\"postGreentextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postGreentext}}),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertError\",\"label\":_vm.$t('settings.style.advanced_colors.alert_error'),\"fallback\":_vm.previewTheme.colors.alertError},model:{value:(_vm.alertErrorColorLocal),callback:function ($$v) {_vm.alertErrorColorLocal=$$v},expression:\"alertErrorColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertErrorText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertErrorText},model:{value:(_vm.alertErrorTextColorLocal),callback:function ($$v) {_vm.alertErrorTextColorLocal=$$v},expression:\"alertErrorTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertErrorText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarning\",\"label\":_vm.$t('settings.style.advanced_colors.alert_warning'),\"fallback\":_vm.previewTheme.colors.alertWarning},model:{value:(_vm.alertWarningColorLocal),callback:function ($$v) {_vm.alertWarningColorLocal=$$v},expression:\"alertWarningColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarningText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertWarningText},model:{value:(_vm.alertWarningTextColorLocal),callback:function ($$v) {_vm.alertWarningTextColorLocal=$$v},expression:\"alertWarningTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertWarningText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutral\",\"label\":_vm.$t('settings.style.advanced_colors.alert_neutral'),\"fallback\":_vm.previewTheme.colors.alertNeutral},model:{value:(_vm.alertNeutralColorLocal),callback:function ($$v) {_vm.alertNeutralColorLocal=$$v},expression:\"alertNeutralColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutralText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertNeutralText},model:{value:(_vm.alertNeutralTextColorLocal),callback:function ($$v) {_vm.alertNeutralTextColorLocal=$$v},expression:\"alertNeutralTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertNeutralText,\"large\":\"\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"alertOpacity\",\"fallback\":_vm.previewTheme.opacity.alert},model:{value:(_vm.alertOpacityLocal),callback:function ($$v) {_vm.alertOpacityLocal=$$v},expression:\"alertOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotification\",\"label\":_vm.$t('settings.style.advanced_colors.badge_notification'),\"fallback\":_vm.previewTheme.colors.badgeNotification},model:{value:(_vm.badgeNotificationColorLocal),callback:function ($$v) {_vm.badgeNotificationColorLocal=$$v},expression:\"badgeNotificationColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotificationText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.badgeNotificationText},model:{value:(_vm.badgeNotificationTextColorLocal),callback:function ($$v) {_vm.badgeNotificationTextColorLocal=$$v},expression:\"badgeNotificationTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.badgeNotificationText,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelColor\",\"fallback\":_vm.previewTheme.colors.panel,\"label\":_vm.$t('settings.background')},model:{value:(_vm.panelColorLocal),callback:function ($$v) {_vm.panelColorLocal=$$v},expression:\"panelColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"panelOpacity\",\"fallback\":_vm.previewTheme.opacity.panel,\"disabled\":_vm.panelColorLocal === 'transparent'},model:{value:(_vm.panelOpacityLocal),callback:function ($$v) {_vm.panelOpacityLocal=$$v},expression:\"panelOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelTextColor\",\"fallback\":_vm.previewTheme.colors.panelText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.panelTextColorLocal),callback:function ($$v) {_vm.panelTextColorLocal=$$v},expression:\"panelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelLinkColor\",\"fallback\":_vm.previewTheme.colors.panelLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.panelLinkColorLocal),callback:function ($$v) {_vm.panelLinkColorLocal=$$v},expression:\"panelLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelLink,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarColor\",\"fallback\":_vm.previewTheme.colors.topBar,\"label\":_vm.$t('settings.background')},model:{value:(_vm.topBarColorLocal),callback:function ($$v) {_vm.topBarColorLocal=$$v},expression:\"topBarColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarTextColor\",\"fallback\":_vm.previewTheme.colors.topBarText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.topBarTextColorLocal),callback:function ($$v) {_vm.topBarTextColorLocal=$$v},expression:\"topBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarLinkColor\",\"fallback\":_vm.previewTheme.colors.topBarLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.topBarLinkColorLocal),callback:function ($$v) {_vm.topBarLinkColorLocal=$$v},expression:\"topBarLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputColor\",\"fallback\":_vm.previewTheme.colors.input,\"label\":_vm.$t('settings.background')},model:{value:(_vm.inputColorLocal),callback:function ($$v) {_vm.inputColorLocal=$$v},expression:\"inputColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"inputOpacity\",\"fallback\":_vm.previewTheme.opacity.input,\"disabled\":_vm.inputColorLocal === 'transparent'},model:{value:(_vm.inputOpacityLocal),callback:function ($$v) {_vm.inputOpacityLocal=$$v},expression:\"inputOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputTextColor\",\"fallback\":_vm.previewTheme.colors.inputText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.inputTextColorLocal),callback:function ($$v) {_vm.inputTextColorLocal=$$v},expression:\"inputTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.inputText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnColor\",\"fallback\":_vm.previewTheme.colors.btn,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnColorLocal),callback:function ($$v) {_vm.btnColorLocal=$$v},expression:\"btnColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"btnOpacity\",\"fallback\":_vm.previewTheme.opacity.btn,\"disabled\":_vm.btnColorLocal === 'transparent'},model:{value:(_vm.btnOpacityLocal),callback:function ($$v) {_vm.btnOpacityLocal=$$v},expression:\"btnOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTextColor\",\"fallback\":_vm.previewTheme.colors.btnText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnTextColorLocal),callback:function ($$v) {_vm.btnTextColorLocal=$$v},expression:\"btnTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPanelTextColorLocal),callback:function ($$v) {_vm.btnPanelTextColorLocal=$$v},expression:\"btnPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnTopBarTextColorLocal),callback:function ($$v) {_vm.btnTopBarTextColorLocal=$$v},expression:\"btnTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.pressed')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedColor\",\"fallback\":_vm.previewTheme.colors.btnPressed,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnPressedColorLocal),callback:function ($$v) {_vm.btnPressedColorLocal=$$v},expression:\"btnPressedColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnPressedTextColorLocal),callback:function ($$v) {_vm.btnPressedTextColorLocal=$$v},expression:\"btnPressedTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPressedPanelTextColorLocal),callback:function ($$v) {_vm.btnPressedPanelTextColorLocal=$$v},expression:\"btnPressedPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnPressedTopBarTextColorLocal),callback:function ($$v) {_vm.btnPressedTopBarTextColorLocal=$$v},expression:\"btnPressedTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.disabled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledColor\",\"fallback\":_vm.previewTheme.colors.btnDisabled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnDisabledColorLocal),callback:function ($$v) {_vm.btnDisabledColorLocal=$$v},expression:\"btnDisabledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnDisabledTextColorLocal),callback:function ($$v) {_vm.btnDisabledTextColorLocal=$$v},expression:\"btnDisabledTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnDisabledPanelTextColorLocal),callback:function ($$v) {_vm.btnDisabledPanelTextColorLocal=$$v},expression:\"btnDisabledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnDisabledTopBarTextColorLocal),callback:function ($$v) {_vm.btnDisabledTopBarTextColorLocal=$$v},expression:\"btnDisabledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.toggled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledColor\",\"fallback\":_vm.previewTheme.colors.btnToggled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnToggledColorLocal),callback:function ($$v) {_vm.btnToggledColorLocal=$$v},expression:\"btnToggledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnToggledTextColorLocal),callback:function ($$v) {_vm.btnToggledTextColorLocal=$$v},expression:\"btnToggledTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnToggledPanelTextColorLocal),callback:function ($$v) {_vm.btnToggledPanelTextColorLocal=$$v},expression:\"btnToggledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnToggledTopBarTextColorLocal),callback:function ($$v) {_vm.btnToggledTopBarTextColorLocal=$$v},expression:\"btnToggledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledTopBarText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.tabs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabColor\",\"fallback\":_vm.previewTheme.colors.tab,\"label\":_vm.$t('settings.background')},model:{value:(_vm.tabColorLocal),callback:function ($$v) {_vm.tabColorLocal=$$v},expression:\"tabColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabTextColor\",\"fallback\":_vm.previewTheme.colors.tabText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabTextColorLocal),callback:function ($$v) {_vm.tabTextColorLocal=$$v},expression:\"tabTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabActiveTextColor\",\"fallback\":_vm.previewTheme.colors.tabActiveText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabActiveTextColorLocal),callback:function ($$v) {_vm.tabActiveTextColorLocal=$$v},expression:\"tabActiveTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabActiveText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"borderColor\",\"fallback\":_vm.previewTheme.colors.border,\"label\":_vm.$t('settings.style.common.color')},model:{value:(_vm.borderColorLocal),callback:function ($$v) {_vm.borderColorLocal=$$v},expression:\"borderColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"borderOpacity\",\"fallback\":_vm.previewTheme.opacity.border,\"disabled\":_vm.borderColorLocal === 'transparent'},model:{value:(_vm.borderOpacityLocal),callback:function ($$v) {_vm.borderOpacityLocal=$$v},expression:\"borderOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintColor\",\"fallback\":_vm.previewTheme.colors.faint,\"label\":_vm.$t('settings.text')},model:{value:(_vm.faintColorLocal),callback:function ($$v) {_vm.faintColorLocal=$$v},expression:\"faintColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintLinkColor\",\"fallback\":_vm.previewTheme.colors.faintLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.faintLinkColorLocal),callback:function ($$v) {_vm.faintLinkColorLocal=$$v},expression:\"faintLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelFaintColor\",\"fallback\":_vm.previewTheme.colors.panelFaint,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.panelFaintColorLocal),callback:function ($$v) {_vm.panelFaintColorLocal=$$v},expression:\"panelFaintColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"faintOpacity\",\"fallback\":_vm.previewTheme.opacity.faint},model:{value:(_vm.faintOpacityLocal),callback:function ($$v) {_vm.faintOpacityLocal=$$v},expression:\"faintOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.underlay')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"underlay\",\"label\":_vm.$t('settings.style.advanced_colors.underlay'),\"fallback\":_vm.previewTheme.colors.underlay},model:{value:(_vm.underlayColorLocal),callback:function ($$v) {_vm.underlayColorLocal=$$v},expression:\"underlayColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"underlayOpacity\",\"fallback\":_vm.previewTheme.opacity.underlay,\"disabled\":_vm.underlayOpacityLocal === 'transparent'},model:{value:(_vm.underlayOpacityLocal),callback:function ($$v) {_vm.underlayOpacityLocal=$$v},expression:\"underlayOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.wallpaper')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"wallpaper\",\"label\":_vm.$t('settings.style.advanced_colors.wallpaper'),\"fallback\":_vm.previewTheme.colors.wallpaper},model:{value:(_vm.wallpaperColorLocal),callback:function ($$v) {_vm.wallpaperColorLocal=$$v},expression:\"wallpaperColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.poll')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"poll\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.poll},model:{value:(_vm.pollColorLocal),callback:function ($$v) {_vm.pollColorLocal=$$v},expression:\"pollColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"pollText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.pollText},model:{value:(_vm.pollTextColorLocal),callback:function ($$v) {_vm.pollTextColorLocal=$$v},expression:\"pollTextColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.icons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"icon\",\"label\":_vm.$t('settings.style.advanced_colors.icons'),\"fallback\":_vm.previewTheme.colors.icon},model:{value:(_vm.iconColorLocal),callback:function ($$v) {_vm.iconColorLocal=$$v},expression:\"iconColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.highlight')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlight\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.highlight},model:{value:(_vm.highlightColorLocal),callback:function ($$v) {_vm.highlightColorLocal=$$v},expression:\"highlightColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.highlightText},model:{value:(_vm.highlightTextColorLocal),callback:function ($$v) {_vm.highlightTextColorLocal=$$v},expression:\"highlightTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.highlightLink},model:{value:(_vm.highlightLinkColorLocal),callback:function ($$v) {_vm.highlightLinkColorLocal=$$v},expression:\"highlightLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.popover')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popover\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.popover},model:{value:(_vm.popoverColorLocal),callback:function ($$v) {_vm.popoverColorLocal=$$v},expression:\"popoverColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"popoverOpacity\",\"fallback\":_vm.previewTheme.opacity.popover,\"disabled\":_vm.popoverOpacityLocal === 'transparent'},model:{value:(_vm.popoverOpacityLocal),callback:function ($$v) {_vm.popoverOpacityLocal=$$v},expression:\"popoverOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.popoverText},model:{value:(_vm.popoverTextColorLocal),callback:function ($$v) {_vm.popoverTextColorLocal=$$v},expression:\"popoverTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.popoverLink},model:{value:(_vm.popoverLinkColorLocal),callback:function ($$v) {_vm.popoverLinkColorLocal=$$v},expression:\"popoverLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedPost')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPost\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedPost},model:{value:(_vm.selectedPostColorLocal),callback:function ($$v) {_vm.selectedPostColorLocal=$$v},expression:\"selectedPostColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedPostText},model:{value:(_vm.selectedPostTextColorLocal),callback:function ($$v) {_vm.selectedPostTextColorLocal=$$v},expression:\"selectedPostTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedPostLink},model:{value:(_vm.selectedPostLinkColorLocal),callback:function ($$v) {_vm.selectedPostLinkColorLocal=$$v},expression:\"selectedPostLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedMenu')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenu\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedMenu},model:{value:(_vm.selectedMenuColorLocal),callback:function ($$v) {_vm.selectedMenuColorLocal=$$v},expression:\"selectedMenuColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedMenuText},model:{value:(_vm.selectedMenuTextColorLocal),callback:function ($$v) {_vm.selectedMenuTextColorLocal=$$v},expression:\"selectedMenuTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedMenuLink},model:{value:(_vm.selectedMenuLinkColorLocal),callback:function ($$v) {_vm.selectedMenuLinkColorLocal=$$v},expression:\"selectedMenuLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('chats.chats')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatBgColorLocal),callback:function ($$v) {_vm.chatBgColorLocal=$$v},expression:\"chatBgColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.incoming')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageIncomingBgColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBgColorLocal=$$v},expression:\"chatMessageIncomingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageIncomingTextColorLocal),callback:function ($$v) {_vm.chatMessageIncomingTextColorLocal=$$v},expression:\"chatMessageIncomingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageIncomingLinkColorLocal),callback:function ($$v) {_vm.chatMessageIncomingLinkColorLocal=$$v},expression:\"chatMessageIncomingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.fg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageIncomingBorderColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBorderColorLocal=$$v},expression:\"chatMessageIncomingBorderColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.outgoing')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageOutgoingBgColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBgColorLocal=$$v},expression:\"chatMessageOutgoingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageOutgoingTextColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingTextColorLocal=$$v},expression:\"chatMessageOutgoingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageOutgoingLinkColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingLinkColorLocal=$$v},expression:\"chatMessageOutgoingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageOutgoingBorderColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBorderColorLocal=$$v},expression:\"chatMessageOutgoingBorderColorLocal\"}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"radius-container\",attrs:{\"label\":_vm.$t('settings.style.radii._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.radii_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearRoundness}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"btnRadius\",\"label\":_vm.$t('settings.btnRadius'),\"fallback\":_vm.previewTheme.radii.btn,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.btnRadiusLocal),callback:function ($$v) {_vm.btnRadiusLocal=$$v},expression:\"btnRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"inputRadius\",\"label\":_vm.$t('settings.inputRadius'),\"fallback\":_vm.previewTheme.radii.input,\"max\":\"9\",\"hard-min\":\"0\"},model:{value:(_vm.inputRadiusLocal),callback:function ($$v) {_vm.inputRadiusLocal=$$v},expression:\"inputRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"checkboxRadius\",\"label\":_vm.$t('settings.checkboxRadius'),\"fallback\":_vm.previewTheme.radii.checkbox,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.checkboxRadiusLocal),callback:function ($$v) {_vm.checkboxRadiusLocal=$$v},expression:\"checkboxRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"panelRadius\",\"label\":_vm.$t('settings.panelRadius'),\"fallback\":_vm.previewTheme.radii.panel,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.panelRadiusLocal),callback:function ($$v) {_vm.panelRadiusLocal=$$v},expression:\"panelRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarRadius\",\"label\":_vm.$t('settings.avatarRadius'),\"fallback\":_vm.previewTheme.radii.avatar,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarRadiusLocal),callback:function ($$v) {_vm.avatarRadiusLocal=$$v},expression:\"avatarRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarAltRadius\",\"label\":_vm.$t('settings.avatarAltRadius'),\"fallback\":_vm.previewTheme.radii.avatarAlt,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarAltRadiusLocal),callback:function ($$v) {_vm.avatarAltRadiusLocal=$$v},expression:\"avatarAltRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"attachmentRadius\",\"label\":_vm.$t('settings.attachmentRadius'),\"fallback\":_vm.previewTheme.radii.attachment,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.attachmentRadiusLocal),callback:function ($$v) {_vm.attachmentRadiusLocal=$$v},expression:\"attachmentRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"tooltipRadius\",\"label\":_vm.$t('settings.tooltipRadius'),\"fallback\":_vm.previewTheme.radii.tooltip,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.tooltipRadiusLocal),callback:function ($$v) {_vm.tooltipRadiusLocal=$$v},expression:\"tooltipRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"chatMessageRadius\",\"label\":_vm.$t('settings.chatMessageRadius'),\"fallback\":_vm.previewTheme.radii.chatMessage || 2,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.chatMessageRadiusLocal),callback:function ($$v) {_vm.chatMessageRadiusLocal=$$v},expression:\"chatMessageRadiusLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"shadow-container\",attrs:{\"label\":_vm.$t('settings.style.shadows._tab_label')}},[_c('div',{staticClass:\"tab-header shadow-selector\"},[_c('div',{staticClass:\"select-container\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.component'))+\"\\n \"),_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\"},model:{value:(_vm.shadowSelected),callback:function ($$v) {_vm.shadowSelected=$$v},expression:\"shadowSelected\"}},_vm._l((_vm.shadowsAvailable),function(shadow){return _c('option',{key:shadow,domProps:{\"value\":shadow}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.components.' + shadow))+\"\\n \")])}),0)],1),_vm._v(\" \"),_c('div',{staticClass:\"override\"},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"override\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.override'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentShadowOverriden),expression:\"currentShadowOverriden\"}],staticClass:\"input-override\",attrs:{\"id\":\"override\",\"name\":\"override\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.currentShadowOverriden)?_vm._i(_vm.currentShadowOverriden,null)>-1:(_vm.currentShadowOverriden)},on:{\"change\":function($event){var $$a=_vm.currentShadowOverriden,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.currentShadowOverriden=$$a.concat([$$v]))}else{$$i>-1&&(_vm.currentShadowOverriden=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.currentShadowOverriden=$$c}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"override\"}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearShadows}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('ShadowControl',{attrs:{\"ready\":!!_vm.currentShadowFallback,\"fallback\":_vm.currentShadowFallback},model:{value:(_vm.currentShadow),callback:function ($$v) {_vm.currentShadow=$$v},expression:\"currentShadow\"}}),_vm._v(\" \"),(_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus')?_c('div',[_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.always_drop_shadow\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"filter: drop-shadow()\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.drop_shadow_syntax\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"drop-shadow\")]),_vm._v(\" \"),_c('code',[_vm._v(\"spread-radius\")]),_vm._v(\" \"),_c('code',[_vm._v(\"inset\")])]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.inset_classic\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"box-shadow\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"fonts-container\",attrs:{\"label\":_vm.$t('settings.style.fonts._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearFonts}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"ui\",\"label\":_vm.$t('settings.style.fonts.components.interface'),\"fallback\":_vm.previewTheme.fonts.interface,\"no-inherit\":\"1\"},model:{value:(_vm.fontsLocal.interface),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"interface\", $$v)},expression:\"fontsLocal.interface\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"input\",\"label\":_vm.$t('settings.style.fonts.components.input'),\"fallback\":_vm.previewTheme.fonts.input},model:{value:(_vm.fontsLocal.input),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"input\", $$v)},expression:\"fontsLocal.input\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"post\",\"label\":_vm.$t('settings.style.fonts.components.post'),\"fallback\":_vm.previewTheme.fonts.post},model:{value:(_vm.fontsLocal.post),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"post\", $$v)},expression:\"fontsLocal.post\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"postCode\",\"label\":_vm.$t('settings.style.fonts.components.postCode'),\"fallback\":_vm.previewTheme.fonts.postCode},model:{value:(_vm.fontsLocal.postCode),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"postCode\", $$v)},expression:\"fontsLocal.postCode\"}})],1)])],1),_vm._v(\" \"),_c('div',{staticClass:\"apply-container\"},[_c('button',{staticClass:\"btn button-default submit\",attrs:{\"disabled\":!_vm.themeValid},on:{\"click\":_vm.setCustomTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.apply'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearAll}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.reset'))+\"\\n \")])])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\n\nimport DataImportExportTab from './tabs/data_import_export_tab.vue'\nimport MutesAndBlocksTab from './tabs/mutes_and_blocks_tab.vue'\nimport NotificationsTab from './tabs/notifications_tab.vue'\nimport FilteringTab from './tabs/filtering_tab.vue'\nimport SecurityTab from './tabs/security_tab/security_tab.vue'\nimport ProfileTab from './tabs/profile_tab.vue'\nimport GeneralTab from './tabs/general_tab.vue'\nimport VersionTab from './tabs/version_tab.vue'\nimport ThemeTab from './tabs/theme_tab/theme_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n)\n\nconst SettingsModalContent = {\n components: {\n TabSwitcher,\n\n DataImportExportTab,\n MutesAndBlocksTab,\n NotificationsTab,\n FilteringTab,\n SecurityTab,\n ProfileTab,\n GeneralTab,\n VersionTab,\n ThemeTab\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n open () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n }\n },\n methods: {\n onOpen () {\n const targetTab = this.$store.state.interface.settingsModalTargetTab\n // We're being told to open in specific tab\n if (targetTab) {\n const tabIndex = this.$refs.tabSwitcher.$slots.default.findIndex(elm => {\n return elm.data && elm.data.attrs['data-tab-name'] === targetTab\n })\n if (tabIndex >= 0) {\n this.$refs.tabSwitcher.setTab(tabIndex)\n }\n }\n // Clear the state of target tab, so that next time settings is opened\n // it doesn't force it.\n this.$store.dispatch('clearSettingsModalTargetTab')\n }\n },\n mounted () {\n this.onOpen()\n },\n watch: {\n open: function (value) {\n if (value) this.onOpen()\n }\n }\n}\n\nexport default SettingsModalContent\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./settings_modal_content.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./settings_modal_content.js\"\nimport __vue_script__ from \"!!babel-loader!./settings_modal_content.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c173d428\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings_modal_content.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tab-switcher',{ref:\"tabSwitcher\",staticClass:\"settings_tab-switcher\",attrs:{\"side-tab-bar\":true,\"scrollable-tabs\":true}},[_c('div',{attrs:{\"label\":_vm.$t('settings.general'),\"icon\":\"wrench\",\"data-tab-name\":\"general\"}},[_c('GeneralTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.profile_tab'),\"icon\":\"user\",\"data-tab-name\":\"profile\"}},[_c('ProfileTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.security_tab'),\"icon\":\"lock\",\"data-tab-name\":\"security\"}},[_c('SecurityTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.filtering'),\"icon\":\"filter\",\"data-tab-name\":\"filtering\"}},[_c('FilteringTab')],1),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.theme'),\"icon\":\"paint-brush\",\"data-tab-name\":\"theme\"}},[_c('ThemeTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.notifications'),\"icon\":\"bell\",\"data-tab-name\":\"notifications\"}},[_c('NotificationsTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.data_import_export_tab'),\"icon\":\"download\",\"data-tab-name\":\"dataImportExport\"}},[_c('DataImportExportTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.mutes_and_blocks'),\"fullHeight\":true,\"icon\":\"eye-slash\",\"data-tab-name\":\"mutesAndBlocks\"}},[_c('MutesAndBlocksTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.version.title'),\"icon\":\"info\",\"data-tab-name\":\"version\"}},[_c('VersionTab')],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file diff --git a/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js b/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js deleted file mode 100644 index f366644a2..000000000 --- a/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js +++ /dev/null @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{582:function(t,e,i){var c=i(583);"string"==typeof c&&(c=[[t.i,c,""]]),c.locals&&(t.exports=c.locals);(0,i(3).default)("cc6cdea4",c,!0,{})},583:function(t,e,i){(t.exports=i(2)(!1)).push([t.i,".sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4px}.sticker-picker .contents .sticker-picker-content .sticker{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;margin:4px;width:56px;height:56px}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{filter:drop-shadow(0 0 5px var(--accent,#d8a070))}",""])},584:function(t,e,i){"use strict";i.r(e);var c=i(90),a={components:{TabSwitcher:i(52).a},data:function(){return{meta:{stickers:[]},path:""}},computed:{pack:function(){return this.$store.state.instance.stickers||[]}},methods:{clear:function(){this.meta={stickers:[]}},pick:function(t,e){var i=this,a=this.$store;fetch(t).then(function(t){t.blob().then(function(t){var n=new File([t],e,{mimetype:"image/png"}),s=new FormData;s.append("file",n),c.a.uploadMedia({store:a,formData:s}).then(function(t){i.$emit("uploaded",t),i.clear()},function(t){console.warn("Can't attach sticker"),console.warn(t),i.$emit("upload-failed","default")})})})}}},n=i(0);var s=function(t){i(582)},r=Object(n.a)(a,function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"sticker-picker"},[i("tab-switcher",{staticClass:"tab-switcher",attrs:{"render-only-focused":!0,"scrollable-tabs":""}},t._l(t.pack,function(e){return i("div",{key:e.path,staticClass:"sticker-picker-content",attrs:{"image-tooltip":e.meta.title,image:e.path+e.meta.tabIcon}},t._l(e.meta.stickers,function(c){return i("div",{key:c,staticClass:"sticker",on:{click:function(i){i.stopPropagation(),i.preventDefault(),t.pick(e.path+c,e.meta.title)}}},[i("img",{attrs:{src:e.path+c}})])}),0)}),0)],1)},[],!1,s,null,null);e.default=r.exports}}]); -//# sourceMappingURL=2.f9a5c4aba770b3f9f9e0.js.map \ No newline at end of file diff --git a/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js.map b/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js.map deleted file mode 100644 index 76a131851..000000000 --- a/priv/static/static/js/2.f9a5c4aba770b3f9f9e0.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/sticker_picker/sticker_picker.vue?d6cd","webpack:///./src/components/sticker_picker/sticker_picker.vue?d5ea","webpack:///./src/components/sticker_picker/sticker_picker.js","webpack:///./src/components/sticker_picker/sticker_picker.vue","webpack:///./src/components/sticker_picker/sticker_picker.vue?7504"],"names":["content","__webpack_require__","module","i","locals","exports","add","default","push","StickerPicker","components","TabSwitcher","data","meta","stickers","path","computed","pack","this","$store","state","instance","methods","clear","pick","sticker","name","_this","store","fetch","then","res","blob","file","File","mimetype","formData","FormData","append","statusPosterService","uploadMedia","fileData","$emit","error","console","warn","__vue_styles__","context","Component","Object","component_normalizer","sticker_picker","_vm","_h","$createElement","_c","_self","staticClass","attrs","render-only-focused","scrollable-tabs","_l","stickerpack","key","image-tooltip","title","image","tabIcon","on","click","$event","stopPropagation","preventDefault","src","__webpack_exports__"],"mappings":"6EAGA,IAAAA,EAAcC,EAAQ,KACtB,iBAAAD,MAAA,EAA4CE,EAAAC,EAASH,EAAA,MACrDA,EAAAI,SAAAF,EAAAG,QAAAL,EAAAI,SAGAE,EADUL,EAAQ,GAAgEM,SAClF,WAAAP,GAAA,4BCRAE,EAAAG,QAA2BJ,EAAQ,EAARA,EAA0D,IAKrFO,KAAA,CAAcN,EAAAC,EAAS,4iBAA4iB,0DC8CpjBM,EA/CO,CACpBC,WAAY,CACVC,qBAEFC,KAJoB,WAKlB,MAAO,CACLC,KAAM,CACJC,SAAU,IAEZC,KAAM,KAGVC,SAAU,CACRC,KADQ,WAEN,OAAOC,KAAKC,OAAOC,MAAMC,SAASP,UAAY,KAGlDQ,QAAS,CACPC,MADO,WAELL,KAAKL,KAAO,CACVC,SAAU,KAGdU,KANO,SAMDC,EAASC,GAAM,IAAAC,EAAAT,KACbU,EAAQV,KAAKC,OAEnBU,MAAMJ,GACHK,KAAK,SAACC,GACLA,EAAIC,OAAOF,KAAK,SAACE,GACf,IAAIC,EAAO,IAAIC,KAAK,CAACF,GAAON,EAAM,CAAES,SAAU,cAC1CC,EAAW,IAAIC,SACnBD,EAASE,OAAO,OAAQL,GACxBM,IAAoBC,YAAY,CAAEZ,QAAOQ,aACtCN,KAAK,SAACW,GACLd,EAAKe,MAAM,WAAYD,GACvBd,EAAKJ,SACJ,SAACoB,GACFC,QAAQC,KAAK,wBACbD,QAAQC,KAAKF,GACbhB,EAAKe,MAAM,gBAAiB,2BCnC5C,IAEAI,EAVA,SAAAC,GACE9C,EAAQ,MAeV+C,EAAgBC,OAAAC,EAAA,EAAAD,CACdE,ECjBF,WAA0B,IAAAC,EAAAlC,KAAamC,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,kBAA6B,CAAAF,EAAA,gBAAqBE,YAAA,eAAAC,MAAA,CAAkCC,uBAAA,EAAAC,kBAAA,KAAiDR,EAAAS,GAAAT,EAAA,cAAAU,GAAyC,OAAAP,EAAA,OAAiBQ,IAAAD,EAAA/C,KAAA0C,YAAA,yBAAAC,MAAA,CAAiEM,gBAAAF,EAAAjD,KAAAoD,MAAAC,MAAAJ,EAAA/C,KAAA+C,EAAAjD,KAAAsD,UAA4Ff,EAAAS,GAAAC,EAAAjD,KAAA,kBAAAY,GAAsD,OAAA8B,EAAA,OAAiBQ,IAAAtC,EAAAgC,YAAA,UAAAW,GAAA,CAAsCC,MAAA,SAAAC,GAAyBA,EAAAC,kBAAyBD,EAAAE,iBAAwBpB,EAAA5B,KAAAsC,EAAA/C,KAAAU,EAAAqC,EAAAjD,KAAAoD,UAA+D,CAAAV,EAAA,OAAYG,MAAA,CAAOe,IAAAX,EAAA/C,KAAAU,SAAsC,KAAK,QAC1vB,IDOA,EAaAqB,EATA,KAEA,MAYe4B,EAAA,QAAA1B,EAAiB","file":"static/js/2.f9a5c4aba770b3f9f9e0.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a \n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./list.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./list.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c1790f52\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"list\"},[_vm._l((_vm.items),function(item){return _c('div',{key:_vm.getKey(item),staticClass:\"list-item\"},[_vm._t(\"item\",null,{\"item\":item})],2)}),_vm._v(\" \"),(_vm.items.length === 0 && !!_vm.$slots.empty)?_c('div',{staticClass:\"list-empty-content faint\"},[_vm._t(\"empty\")],2):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n\n\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./checkbox.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0631206a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./checkbox.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"checkbox\",class:{ disabled: _vm.disabled, indeterminate: _vm.indeterminate }},[_c('input',{attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled},domProps:{\"checked\":_vm.checked,\"indeterminate\":_vm.indeterminate},on:{\"change\":function($event){return _vm.$emit('change', $event.target.checked)}}}),_vm._v(\" \"),_c('i',{staticClass:\"checkbox-indicator\"}),_vm._v(\" \"),(!!_vm.$slots.default)?_c('span',{staticClass:\"label\"},[_vm._t(\"default\")],2):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown\n)\n\nexport default {\n model: {\n prop: 'value',\n event: 'change'\n },\n props: [\n 'value',\n 'disabled',\n 'unstyled',\n 'kind'\n ]\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./select.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./select.js\"\nimport __vue_script__ from \"!!babel-loader!./select.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-07c8d34f\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./select.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"Select input\",class:{ disabled: _vm.disabled, unstyled: _vm.unstyled }},[_c('select',{attrs:{\"disabled\":_vm.disabled},domProps:{\"value\":_vm.value},on:{\"change\":function($event){return _vm.$emit('change', $event.target.value)}}},[_vm._t(\"default\")],2),_vm._v(\" \"),_c('FAIcon',{staticClass:\"select-down-icon\",attrs:{\"icon\":\"chevron-down\"}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({\n store,\n status,\n spoilerText,\n visibility,\n sensitive,\n poll,\n media = [],\n inReplyToStatusId = undefined,\n contentType = 'text/plain',\n preview = false,\n idempotencyKey = ''\n}) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({\n credentials: store.state.users.currentUser.credentials,\n status,\n spoilerText,\n visibility,\n sensitive,\n mediaIds,\n inReplyToStatusId,\n contentType,\n poll,\n preview,\n idempotencyKey\n })\n .then((data) => {\n if (!data.error && !preview) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.uploadMedia({ credentials, formData })\n}\n\nconst setMediaDescription = ({ store, id, description }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.setMediaDescription({ credentials, id, description })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia,\n setMediaDescription\n}\n\nexport default statusPosterService\n","// When contributing, please sort JSON before committing so it would be easier to see what's missing and what's being added compared to English and other languages. It's not obligatory, but just an advice.\n// To sort json use jq https://stedolan.github.io/jq and invoke it like `jq -S . xx.json > xx.sorted.json`, AFAIK, there's no inplace edit option like in sed\n// Also, when adding a new language to \"messages\" variable, please do it alphabetically by language code so that users can search or check their custom language easily.\n\n// For anyone contributing to old huge messages.js and in need to quickly convert it to JSON\n// sed command for converting currently formatted JS to JSON:\n// sed -i -e \"s/'//gm\" -e 's/\"/\\\\\"/gm' -re 's/^( +)(.+?): ((.+?))?(,?)(\\{?)$/\\1\"\\2\": \"\\4\"/gm' -e 's/\\\"\\{\\\"/{/g' -e 's/,\"$/\",/g' file.json\n// There's only problem that apostrophe character ' gets replaced by \\\\ so you have to fix it manually, sorry.\n\nconst loaders = {\n ar: () => import('./ar.json'),\n ca: () => import('./ca.json'),\n cs: () => import('./cs.json'),\n de: () => import('./de.json'),\n eo: () => import('./eo.json'),\n es: () => import('./es.json'),\n et: () => import('./et.json'),\n eu: () => import('./eu.json'),\n fi: () => import('./fi.json'),\n fr: () => import('./fr.json'),\n ga: () => import('./ga.json'),\n he: () => import('./he.json'),\n hu: () => import('./hu.json'),\n it: () => import('./it.json'),\n ja: () => import('./ja_pedantic.json'),\n ja_easy: () => import('./ja_easy.json'),\n ko: () => import('./ko.json'),\n nb: () => import('./nb.json'),\n nl: () => import('./nl.json'),\n oc: () => import('./oc.json'),\n pl: () => import('./pl.json'),\n pt: () => import('./pt.json'),\n ro: () => import('./ro.json'),\n ru: () => import('./ru.json'),\n te: () => import('./te.json'),\n uk: () => import('./uk.json'),\n zh: () => import('./zh.json'),\n zh_Hant: () => import('./zh_Hant.json')\n}\n\nconst messages = {\n languages: ['en', ...Object.keys(loaders)],\n default: {\n en: require('./en.json')\n },\n setLanguage: async (i18n, language) => {\n if (loaders[language]) {\n let messages = await loaders[language]()\n i18n.setLocaleMessage(language, messages)\n }\n i18n.locale = language\n }\n}\n\nexport default messages\n","const fileSizeFormat = (num) => {\n var exponent\n var unit\n var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB']\n if (num < 1) {\n return num + ' ' + units[0]\n }\n\n exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1)\n num = (num / Math.pow(1024, exponent)).toFixed(2) * 1\n unit = units[exponent]\n return { num: num, unit: unit }\n}\nconst fileSizeFormatService = {\n fileSizeFormat\n}\nexport default fileSizeFormatService\n","import MentionLink from 'src/components/mention_link/mention_link.vue'\nimport { mapGetters } from 'vuex'\n\nexport const MENTIONS_LIMIT = 5\n\nconst MentionsLine = {\n name: 'MentionsLine',\n props: {\n mentions: {\n required: true,\n type: Array\n }\n },\n data: () => ({ expanded: false }),\n components: {\n MentionLink\n },\n computed: {\n mentionsComputed () {\n return this.mentions.slice(0, MENTIONS_LIMIT)\n },\n extraMentions () {\n return this.mentions.slice(MENTIONS_LIMIT)\n },\n manyMentions () {\n return this.extraMentions.length > 0\n },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n toggleShowMore () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default MentionsLine\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./mentions_line.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./mentions_line.js\"\nimport __vue_script__ from \"!!babel-loader!./mentions_line.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-68e65af2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions_line.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"MentionsLine\"},[_vm._l((_vm.mentionsComputed),function(mention){return _c('MentionLink',{key:mention.index,staticClass:\"mention-link\",attrs:{\"content\":mention.content,\"url\":mention.url,\"first-mention\":false}})}),(_vm.manyMentions)?_c('span',{staticClass:\"extraMentions\"},[(_vm.expanded)?_c('span',{staticClass:\"fullExtraMentions\"},_vm._l((_vm.extraMentions),function(mention){return _c('MentionLink',{key:mention.index,staticClass:\"mention-link\",attrs:{\"content\":mention.content,\"url\":mention.url,\"first-mention\":false}})}),1):_vm._e(),(!_vm.expanded)?_c('button',{staticClass:\"button-unstyled showMoreLess\",on:{\"click\":_vm.toggleShowMore}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.plus_more', { number: _vm.extraMentions.length }))+\"\\n \")]):_vm._e(),(_vm.expanded)?_c('button',{staticClass:\"button-unstyled showMoreLess\",on:{\"click\":_vm.toggleShowMore}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.show_less'))+\"\\n \")]):_vm._e()]):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\n\n\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress_button.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress_button.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9f751ae6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./progress_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.progress || _vm.disabled},on:{\"click\":_vm.onClick}},[(_vm.progress && _vm.$slots.progress)?[_vm._t(\"progress\")]:[_vm._t(\"default\")]],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const specialLanguageCodes = {\n 'ja_easy': 'ja',\n 'zh_Hant': 'zh-HANT'\n}\n\nconst internalToBrowserLocale = code => specialLanguageCodes[code] || code\n\nconst localeService = {\n internalToBrowserLocale\n}\n\nexport default localeService\n","import { set, delete as del } from 'vue'\nimport { setPreset, applyTheme } from '../services/style_setter/style_setter.js'\nimport messages from '../i18n/messages'\n\nconst browserLocale = (window.navigator.language || 'en').split('-')[0]\n\n/* TODO this is a bit messy.\n * We need to declare settings with their types and also deal with\n * instance-default settings in some way, hopefully try to avoid copy-pasta\n * in general.\n */\nexport const multiChoiceProperties = [\n 'postContentType',\n 'subjectLineBehavior'\n]\n\nexport const defaultState = {\n colors: {},\n theme: undefined,\n customTheme: undefined,\n customThemeSource: undefined,\n hideISP: false,\n hideInstanceWallpaper: false,\n hideShoutbox: false,\n // bad name: actually hides posts of muted USERS\n hideMutedPosts: undefined, // instance default\n collapseMessageWithSubject: undefined, // instance default\n padEmoji: true,\n hideAttachments: false,\n hideAttachmentsInConv: false,\n maxThumbnails: 16,\n hideNsfw: true,\n preloadImage: true,\n loopVideo: true,\n loopVideoSilentOnly: true,\n streaming: false,\n emojiReactionsOnTimeline: true,\n alwaysShowNewPostButton: false,\n autohideFloatingPostButton: false,\n pauseOnUnfocused: true,\n stopGifs: false,\n replyVisibility: 'all',\n notificationVisibility: {\n follows: true,\n mentions: true,\n likes: true,\n repeats: true,\n moves: true,\n emojiReactions: true,\n followRequest: true,\n chatMention: true\n },\n webPushNotifications: false,\n muteWords: [],\n highlight: {},\n interfaceLanguage: browserLocale,\n hideScopeNotice: false,\n useStreamingApi: true,\n sidebarRight: undefined, // instance default\n scopeCopy: undefined, // instance default\n subjectLineBehavior: undefined, // instance default\n alwaysShowSubjectInput: undefined, // instance default\n postContentType: undefined, // instance default\n minimalScopesMode: undefined, // instance default\n // This hides statuses filtered via a word filter\n hideFilteredStatuses: undefined, // instance default\n playVideosInModal: false,\n useOneClickNsfw: false,\n useContainFit: false,\n greentext: undefined, // instance default\n hidePostStats: undefined, // instance default\n hideUserStats: undefined, // instance default\n virtualScrolling: undefined, // instance default\n sensitiveByDefault: undefined, // instance default\n sensitiveIfSubject: undefined\n}\n\n// caching the instance default properties\nexport const instanceDefaultProperties = Object.entries(defaultState)\n .filter(([key, value]) => value === undefined)\n .map(([key, value]) => key)\n\nconst config = {\n state: { ...defaultState },\n getters: {\n defaultConfig (state, getters, rootState, rootGetters) {\n const { instance } = rootState\n return {\n ...defaultState,\n ...Object.fromEntries(\n instanceDefaultProperties.map(key => [key, instance[key]])\n )\n }\n },\n mergedConfig (state, getters, rootState, rootGetters) {\n const { defaultConfig } = rootGetters\n return {\n ...defaultConfig,\n // Do not override with undefined\n ...Object.fromEntries(Object.entries(state).filter(([k, v]) => v !== undefined))\n }\n }\n },\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n },\n setHighlight (state, { user, color, type }) {\n const data = this.state.config.highlight[user]\n if (color || type) {\n set(state.highlight, user, { color: color || data.color, type: type || data.type })\n } else {\n del(state.highlight, user)\n }\n }\n },\n actions: {\n loadSettings ({ dispatch }, data) {\n const knownKeys = new Set(Object.keys(defaultState))\n const presentKeys = new Set(Object.keys(data))\n const intersection = new Set()\n for (let elem of presentKeys) {\n if (knownKeys.has(elem)) {\n intersection.add(elem)\n }\n }\n\n intersection.forEach(\n name => dispatch('setOption', { name, value: data[name] })\n )\n },\n setHighlight ({ commit, dispatch }, { user, color, type }) {\n commit('setHighlight', { user, color, type })\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', { name, value })\n switch (name) {\n case 'theme':\n setPreset(value)\n break\n case 'customTheme':\n case 'customThemeSource':\n applyTheme(value)\n break\n case 'interfaceLanguage':\n messages.setLanguage(this.getters.i18n, value)\n break\n }\n }\n }\n}\n\nexport default config\n","import { filter } from 'lodash'\n\nexport const muteWordHits = (status, muteWords) => {\n const statusText = status.text.toLowerCase()\n const statusSummary = status.summary.toLowerCase()\n const hits = filter(muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase()) || statusSummary.includes(muteWord.toLowerCase())\n })\n\n return hits\n}\n","export const showDesktopNotification = (rootState, desktopNotificationOpts) => {\n if (!('Notification' in window && window.Notification.permission === 'granted')) return\n if (rootState.statuses.notifications.desktopNotificationSilence) { return }\n\n const desktopNotification = new window.Notification(desktopNotificationOpts.title, desktopNotificationOpts)\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(desktopNotification.close.bind(desktopNotification), 5000)\n}\n","export const findOffset = (child, parent, { top = 0, left = 0 } = {}, ignorePadding = true) => {\n const result = {\n top: top + child.offsetTop,\n left: left + child.offsetLeft\n }\n if (!ignorePadding && child !== window) {\n const { topPadding, leftPadding } = findPadding(child)\n result.top += ignorePadding ? 0 : topPadding\n result.left += ignorePadding ? 0 : leftPadding\n }\n\n if (child.offsetParent && (parent === window || parent.contains(child.offsetParent) || parent === child.offsetParent)) {\n return findOffset(child.offsetParent, parent, result, false)\n } else {\n if (parent !== window) {\n const { topPadding, leftPadding } = findPadding(parent)\n result.top += topPadding\n result.left += leftPadding\n }\n return result\n }\n}\n\nconst findPadding = (el) => {\n const topPaddingStr = window.getComputedStyle(el)['padding-top']\n const topPadding = Number(topPaddingStr.substring(0, topPaddingStr.length - 2))\n const leftPaddingStr = window.getComputedStyle(el)['padding-left']\n const leftPadding = Number(leftPaddingStr.substring(0, leftPaddingStr.length - 2))\n\n return { topPadding, leftPadding }\n}\n","export const newExporter = ({\n filename = 'data',\n getExportedObject\n}) => ({\n exportData () {\n const stringified = JSON.stringify(getExportedObject(), null, 2) // Pretty-print and indent with 2 spaces\n\n // Create an invisible link with a data url and simulate a click\n const e = document.createElement('a')\n e.setAttribute('download', `${filename}.json`)\n e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified))\n e.style.display = 'none'\n\n document.body.appendChild(e)\n e.click()\n document.body.removeChild(e)\n }\n})\n\nexport const newImporter = ({\n onImport,\n onImportFailure,\n validator = () => true\n}) => ({\n importData () {\n const filePicker = document.createElement('input')\n filePicker.setAttribute('type', 'file')\n filePicker.setAttribute('accept', '.json')\n\n filePicker.addEventListener('change', event => {\n if (event.target.files[0]) {\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n try {\n const parsed = JSON.parse(target.result)\n const validationResult = validator(parsed)\n if (validationResult === true) {\n onImport(parsed)\n } else {\n onImportFailure({ validationResult })\n }\n } catch (error) {\n onImportFailure({ error })\n }\n }\n reader.readAsText(event.target.files[0])\n }\n })\n\n document.body.appendChild(filePicker)\n filePicker.click()\n document.body.removeChild(filePicker)\n }\n})\n","const fetchRelationship = (attempt, userId, store) => new Promise((resolve, reject) => {\n setTimeout(() => {\n store.state.api.backendInteractor.fetchUserRelationship({ id: userId })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n return relationship\n })\n .then((relationship) => resolve([relationship.following, relationship.requested, relationship.locked, attempt]))\n .catch((e) => reject(e))\n }, 500)\n}).then(([following, sent, locked, attempt]) => {\n if (!following && !(locked && sent) && attempt <= 3) {\n // If we BE reports that we still not following that user - retry,\n // increment attempts by one\n fetchRelationship(++attempt, userId, store)\n }\n})\n\nexport const requestFollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.followUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n\n if (updated.following || (updated.locked && updated.requested)) {\n // If we get result immediately or the account is locked, just stop.\n resolve()\n return\n }\n\n // But usually we don't get result immediately, so we ask server\n // for updated user profile to confirm if we are following them\n // Sometimes it takes several tries. Sometimes we end up not following\n // user anyway, probably because they locked themselves and we\n // don't know that yet.\n // Recursive Promise, it will call itself up to 3 times.\n\n return fetchRelationship(1, updated, store)\n .then(() => {\n resolve()\n })\n })\n})\n\nexport const requestUnfollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.unfollowUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n resolve({\n updated\n })\n })\n})\n","import { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\nexport default {\n props: ['relationship', 'labelFollowing', 'buttonClass'],\n data () {\n return {\n inProgress: false\n }\n },\n computed: {\n isPressed () {\n return this.inProgress || this.relationship.following\n },\n title () {\n if (this.inProgress || this.relationship.following) {\n return this.$t('user_card.follow_unfollow')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_cancel')\n } else {\n return this.$t('user_card.follow')\n }\n },\n label () {\n if (this.inProgress) {\n return this.$t('user_card.follow_progress')\n } else if (this.relationship.following) {\n return this.labelFollowing || this.$t('user_card.following')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_sent')\n } else {\n return this.$t('user_card.follow')\n }\n }\n },\n methods: {\n onClick () {\n this.relationship.following || this.relationship.requested ? this.unfollow() : this.follow()\n },\n follow () {\n this.inProgress = true\n requestFollow(this.relationship.id, this.$store).then(() => {\n this.inProgress = false\n })\n },\n unfollow () {\n const store = this.$store\n this.inProgress = true\n requestUnfollow(this.relationship.id, store).then(() => {\n this.inProgress = false\n store.commit('removeStatus', { timeline: 'friends', userId: this.relationship.id })\n })\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./follow_button.js\"\nimport __vue_script__ from \"!!babel-loader!./follow_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d23ef426\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"btn button-default follow-button\",class:{ toggled: _vm.isPressed },attrs:{\"disabled\":_vm.inProgress,\"title\":_vm.title},on:{\"click\":_vm.onClick}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n\")])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\nconst VideoAttachment = {\n props: ['attachment', 'controls'],\n data () {\n return {\n blocksSuspend: false,\n // Start from true because removing \"loop\" property seems buggy in Vue\n hasAudio: true\n }\n },\n computed: {\n loopVideo () {\n if (this.$store.getters.mergedConfig.loopVideoSilentOnly) {\n return !this.hasAudio\n }\n return this.$store.getters.mergedConfig.loopVideo\n }\n },\n methods: {\n onPlaying (e) {\n this.setHasAudio(e)\n if (this.loopVideo) {\n this.$emit('play', { looping: true })\n return\n }\n this.$emit('play')\n },\n onPaused (e) {\n this.$emit('pause')\n },\n setHasAudio (e) {\n const target = e.srcElement || e.target\n // If hasAudio is false, we've already marked this video to not have audio,\n // a video can't gain audio out of nowhere so don't bother checking again.\n if (!this.hasAudio) return\n if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n // non-zero if video has audio track\n if (target.webkitAudioDecodedByteCount > 0) return\n }\n if (typeof target.mozHasAudio !== 'undefined') {\n // true if video has audio track\n if (target.mozHasAudio) return\n }\n if (typeof target.audioTracks !== 'undefined') {\n if (target.audioTracks.length > 0) return\n }\n this.hasAudio = false\n }\n }\n}\n\nexport default VideoAttachment\n","/* script */\nexport * from \"!!babel-loader!./video_attachment.js\"\nimport __vue_script__ from \"!!babel-loader!./video_attachment.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dda2841a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./video_attachment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('video',{staticClass:\"video\",attrs:{\"preload\":\"metadata\",\"src\":_vm.attachment.url,\"loop\":_vm.loopVideo,\"controls\":_vm.controls,\"alt\":_vm.attachment.description,\"title\":_vm.attachment.description,\"playsinline\":\"\"},on:{\"playing\":_vm.onPlaying,\"pause\":_vm.onPaused}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { mapGetters, mapState } from 'vuex'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAt\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAt\n)\n\nconst MentionLink = {\n name: 'MentionLink',\n props: {\n url: {\n required: true,\n type: String\n },\n content: {\n required: true,\n type: String\n },\n userId: {\n required: false,\n type: String\n },\n userScreenName: {\n required: false,\n type: String\n }\n },\n methods: {\n onClick () {\n const link = generateProfileLink(\n this.userId || this.user.id,\n this.userScreenName || this.user.screen_name\n )\n this.$router.push(link)\n }\n },\n computed: {\n user () {\n return this.url && this.$store && this.$store.getters.findUserByUrl(this.url)\n },\n isYou () {\n // FIXME why user !== currentUser???\n return this.user && this.user.id === this.currentUser.id\n },\n userName () {\n return this.user && this.userNameFullUi.split('@')[0]\n },\n userNameFull () {\n return this.user && this.user.screen_name\n },\n userNameFullUi () {\n return this.user && this.user.screen_name_ui\n },\n highlight () {\n return this.user && this.mergedConfig.highlight[this.user.screen_name]\n },\n highlightType () {\n return this.highlight && ('-' + this.highlight.type)\n },\n highlightClass () {\n if (this.highlight) return highlightClass(this.user)\n },\n style () {\n if (this.highlight) {\n const {\n backgroundColor,\n backgroundPosition,\n backgroundImage,\n ...rest\n } = highlightStyle(this.highlight)\n return rest\n }\n },\n classnames () {\n return [\n {\n '-you': this.isYou,\n '-highlighted': this.highlight\n },\n this.highlightType\n ]\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n }\n}\n\nexport default MentionLink\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./mention_link.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./mention_link.js\"\nimport __vue_script__ from \"!!babel-loader!./mention_link.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-706509b0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mention_link.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"MentionLink\"},[(!_vm.user)?_c('a',{staticClass:\"original\",attrs:{\"href\":_vm.url,\"target\":\"_blank\"},domProps:{\"innerHTML\":_vm._s(_vm.content)}}):_vm._e(),_vm._v(\" \"),(_vm.user)?_c('span',{staticClass:\"new\",class:_vm.classnames,style:(_vm.style)},[_c('a',{staticClass:\"short button-unstyled\",attrs:{\"href\":_vm.url},on:{\"click\":function($event){$event.preventDefault();return _vm.onClick($event)}}},[_c('span',{staticClass:\"shortName\"},[_vm._v(\"@\"),_c('span',{staticClass:\"userName\",domProps:{\"innerHTML\":_vm._s(_vm.userName)}})]),_vm._v(\" \"),(_vm.isYou)?_c('span',{staticClass:\"you\"},[_vm._v(_vm._s(_vm.$t('status.you')))]):_vm._e()]),_vm._v(\" \"),(_vm.userName !== _vm.userNameFull)?_c('span',{staticClass:\"full popover-default\",class:[_vm.highlightType]},[_c('span',{staticClass:\"userNameFull\",domProps:{\"textContent\":_vm._s('@' + _vm.userNameFull)}})]):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Attachment from '../attachment/attachment.vue'\nimport { chunk, last, dropRight, sumBy } from 'lodash'\n\nconst Gallery = {\n props: [\n 'attachments',\n 'nsfw',\n 'setMedia'\n ],\n data () {\n return {\n sizes: {}\n }\n },\n components: { Attachment },\n computed: {\n rows () {\n if (!this.attachments) {\n return []\n }\n const rows = chunk(this.attachments, 3)\n if (last(rows).length === 1 && rows.length > 1) {\n // if 1 attachment on last row -> add it to the previous row instead\n const lastAttachment = last(rows)[0]\n const allButLastRow = dropRight(rows)\n last(allButLastRow).push(lastAttachment)\n return allButLastRow\n }\n return rows\n },\n useContainFit () {\n return this.$store.getters.mergedConfig.useContainFit\n }\n },\n methods: {\n onNaturalSizeLoad (id, size) {\n this.$set(this.sizes, id, size)\n },\n rowStyle (itemsPerRow) {\n return { 'padding-bottom': `${(100 / (itemsPerRow + 0.6))}%` }\n },\n itemStyle (id, row) {\n const total = sumBy(row, item => this.getAspectRatio(item.id))\n return { flex: `${this.getAspectRatio(id) / total} 1 0%` }\n },\n getAspectRatio (id) {\n const size = this.sizes[id]\n return size ? size.width / size.height : 1\n }\n }\n}\n\nexport default Gallery\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./gallery.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./gallery.js\"\nimport __vue_script__ from \"!!babel-loader!./gallery.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3db94942\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./gallery.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"galleryContainer\",staticStyle:{\"width\":\"100%\"}},_vm._l((_vm.rows),function(row,index){return _c('div',{key:index,staticClass:\"gallery-row\",class:{ 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit },style:(_vm.rowStyle(row.length))},[_c('div',{staticClass:\"gallery-row-inner\"},_vm._l((row),function(attachment){return _c('attachment',{key:attachment.id,style:(_vm.itemStyle(attachment.id, row)),attrs:{\"set-media\":_vm.setMedia,\"nsfw\":_vm.nsfw,\"attachment\":attachment,\"allow-play\":false,\"natural-size-load\":_vm.onNaturalSizeLoad.bind(null, attachment.id)}})}),1)])}),0)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapGetters } from 'vuex'\n\nconst LinkPreview = {\n name: 'LinkPreview',\n props: [\n 'card',\n 'size',\n 'nsfw'\n ],\n data () {\n return {\n imageLoaded: false\n }\n },\n computed: {\n useImage () {\n // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid\n // as it makes sure to hide the image if somehow NSFW tagged preview can\n // exist.\n return this.card.image && !this.censored && this.size !== 'hide'\n },\n censored () {\n return this.nsfw && this.hideNsfwConfig\n },\n useDescription () {\n return this.card.description && /\\S/.test(this.card.description)\n },\n hideNsfwConfig () {\n return this.mergedConfig.hideNsfw\n },\n ...mapGetters([\n 'mergedConfig'\n ])\n },\n created () {\n if (this.useImage) {\n const newImg = new Image()\n newImg.onload = () => {\n this.imageLoaded = true\n }\n newImg.src = this.card.image\n }\n }\n}\n\nexport default LinkPreview\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./link-preview.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./link-preview.js\"\nimport __vue_script__ from \"!!babel-loader!./link-preview.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-25194025\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./link-preview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('a',{staticClass:\"link-preview-card\",attrs:{\"href\":_vm.card.url,\"target\":\"_blank\",\"rel\":\"noopener\"}},[(_vm.useImage && _vm.imageLoaded)?_c('div',{staticClass:\"card-image\"},[_c('img',{attrs:{\"src\":_vm.card.image}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-content\"},[_c('span',{staticClass:\"card-host faint\"},[(_vm.censored)?_c('span',{staticClass:\"nsfw-alert alert warning\"},[_vm._v(_vm._s(_vm.$t('status.nsfw')))]):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.card.provider_name)+\"\\n \")]),_vm._v(\" \"),_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.card.title))]),_vm._v(\" \"),(_vm.useDescription)?_c('p',{staticClass:\"card-description\"},[_vm._v(_vm._s(_vm.card.description))]):_vm._e()])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export default {\n props: [ 'user' ],\n computed: {\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./remote_follow.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./remote_follow.js\"\nimport __vue_script__ from \"!!babel-loader!./remote_follow.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ae39779\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./remote_follow.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"remote-follow\"},[_c('form',{attrs:{\"method\":\"POST\",\"action\":_vm.subscribeUrl}},[_c('input',{attrs:{\"type\":\"hidden\",\"name\":\"nickname\"},domProps:{\"value\":_vm.user.screen_name}}),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"name\":\"profile\",\"value\":\"\"}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default remote-button\",attrs:{\"click\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.remote_follow'))+\"\\n \")])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst AvatarList = {\n props: ['users'],\n computed: {\n slicedUsers () {\n return this.users ? this.users.slice(0, 15) : []\n }\n },\n components: {\n UserAvatar\n },\n methods: {\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default AvatarList\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./avatar_list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./avatar_list.js\"\nimport __vue_script__ from \"!!babel-loader!./avatar_list.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4cea5bcf\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./avatar_list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"avatars\"},_vm._l((_vm.slicedUsers),function(user){return _c('router-link',{key:user.id,staticClass:\"avatars-item\",attrs:{\"to\":_vm.userProfileLink(user)}},[_c('UserAvatar',{staticClass:\"avatar-small\",attrs:{\"user\":user}})],1)}),1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/**\n * suggest - generates a suggestor function to be used by emoji-input\n * data: object providing source information for specific types of suggestions:\n * data.emoji - optional, an array of all emoji available i.e.\n * (state.instance.emoji + state.instance.customEmoji)\n * data.users - optional, an array of all known users\n * updateUsersList - optional, a function to search and append to users\n *\n * Depending on data present one or both (or none) can be present, so if field\n * doesn't support user linking you can just provide only emoji.\n */\n\nexport default data => {\n const emojiCurry = suggestEmoji(data.emoji)\n const usersCurry = data.store && suggestUsers(data.store)\n return input => {\n const firstChar = input[0]\n if (firstChar === ':' && data.emoji) {\n return emojiCurry(input)\n }\n if (firstChar === '@' && usersCurry) {\n return usersCurry(input)\n }\n return []\n }\n}\n\nexport const suggestEmoji = emojis => input => {\n const noPrefix = input.toLowerCase().substr(1)\n return emojis\n .filter(({ displayText }) => displayText.toLowerCase().match(noPrefix))\n .sort((a, b) => {\n let aScore = 0\n let bScore = 0\n\n // An exact match always wins\n aScore += a.displayText.toLowerCase() === noPrefix ? 200 : 0\n bScore += b.displayText.toLowerCase() === noPrefix ? 200 : 0\n\n // Prioritize custom emoji a lot\n aScore += a.imageUrl ? 100 : 0\n bScore += b.imageUrl ? 100 : 0\n\n // Prioritize prefix matches somewhat\n aScore += a.displayText.toLowerCase().startsWith(noPrefix) ? 10 : 0\n bScore += b.displayText.toLowerCase().startsWith(noPrefix) ? 10 : 0\n\n // Sort by length\n aScore -= a.displayText.length\n bScore -= b.displayText.length\n\n // Break ties alphabetically\n const alphabetically = a.displayText > b.displayText ? 0.5 : -0.5\n\n return bScore - aScore + alphabetically\n })\n}\n\nexport const suggestUsers = ({ dispatch, state }) => {\n // Keep some persistent values in closure, most importantly for the\n // custom debounce to work. Lodash debounce does not return a promise.\n let suggestions = []\n let previousQuery = ''\n let timeout = null\n let cancelUserSearch = null\n\n const userSearch = (query) => dispatch('searchUsers', { query })\n const debounceUserSearch = (query) => {\n cancelUserSearch && cancelUserSearch()\n return new Promise((resolve, reject) => {\n timeout = setTimeout(() => {\n userSearch(query).then(resolve).catch(reject)\n }, 300)\n cancelUserSearch = () => {\n clearTimeout(timeout)\n resolve([])\n }\n })\n }\n\n return async input => {\n const noPrefix = input.toLowerCase().substr(1)\n if (previousQuery === noPrefix) return suggestions\n\n suggestions = []\n previousQuery = noPrefix\n // Fetch more and wait, don't fetch if there's the 2nd @ because\n // the backend user search can't deal with it.\n // Reference semantics make it so that we get the updated data after\n // the await.\n if (!noPrefix.includes('@')) {\n await debounceUserSearch(noPrefix)\n }\n\n const newSuggestions = state.users.users.filter(\n user =>\n user.screen_name.toLowerCase().startsWith(noPrefix) ||\n user.name.toLowerCase().startsWith(noPrefix)\n ).slice(0, 20).sort((a, b) => {\n let aScore = 0\n let bScore = 0\n\n // Matches on screen name (i.e. user@instance) makes a priority\n aScore += a.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n bScore += b.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n\n // Matches on name takes second priority\n aScore += a.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n bScore += b.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n\n const diff = (bScore - aScore) * 10\n\n // Then sort alphabetically\n const nameAlphabetically = a.name > b.name ? 1 : -1\n const screenNameAlphabetically = a.screen_name > b.screen_name ? 1 : -1\n\n return diff + nameAlphabetically + screenNameAlphabetically\n /* eslint-disable camelcase */\n }).map(({ screen_name, screen_name_ui, name, profile_image_url_original }) => ({\n displayText: screen_name_ui,\n detailText: name,\n imageUrl: profile_image_url_original,\n replacement: '@' + screen_name + ' '\n }))\n /* eslint-enable camelcase */\n\n suggestions = newSuggestions || []\n return suggestions\n }\n}\n","import Vue from 'vue'\nimport { mapState } from 'vuex'\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\n\nimport './tab_switcher.scss'\n\nexport default Vue.component('tab-switcher', {\n name: 'TabSwitcher',\n props: {\n renderOnlyFocused: {\n required: false,\n type: Boolean,\n default: false\n },\n onSwitch: {\n required: false,\n type: Function,\n default: undefined\n },\n activeTab: {\n required: false,\n type: String,\n default: undefined\n },\n scrollableTabs: {\n required: false,\n type: Boolean,\n default: false\n },\n sideTabBar: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n active: this.$slots.default.findIndex(_ => _.tag)\n }\n },\n computed: {\n activeIndex () {\n // In case of controlled component\n if (this.activeTab) {\n return this.$slots.default.findIndex(slot => this.activeTab === slot.key)\n } else {\n return this.active\n }\n },\n settingsModalVisible () {\n return this.settingsModalState === 'visible'\n },\n ...mapState({\n settingsModalState: state => state.interface.settingsModalState\n })\n },\n beforeUpdate () {\n const currentSlot = this.$slots.default[this.active]\n if (!currentSlot.tag) {\n this.active = this.$slots.default.findIndex(_ => _.tag)\n }\n },\n methods: {\n clickTab (index) {\n return (e) => {\n e.preventDefault()\n this.setTab(index)\n }\n },\n setTab (index) {\n if (typeof this.onSwitch === 'function') {\n this.onSwitch.call(null, this.$slots.default[index].key)\n }\n this.active = index\n if (this.scrollableTabs) {\n this.$refs.contents.scrollTop = 0\n }\n }\n },\n render (h) {\n const tabs = this.$slots.default\n .map((slot, index) => {\n if (!slot.tag) return\n const classesTab = ['tab', 'button-default']\n const classesWrapper = ['tab-wrapper']\n if (this.activeIndex === index) {\n classesTab.push('active')\n classesWrapper.push('active')\n }\n if (slot.data.attrs.image) {\n return (\n
\n \n \n {slot.data.attrs.label ? '' : slot.data.attrs.label}\n \n
\n )\n }\n return (\n
\n \n {!slot.data.attrs.icon ? '' : ()}\n \n {slot.data.attrs.label}\n \n \n
\n )\n })\n\n const contents = this.$slots.default.map((slot, index) => {\n if (!slot.tag) return\n const active = this.activeIndex === index\n const classes = [ active ? 'active' : 'hidden' ]\n if (slot.data.attrs.fullHeight) {\n classes.push('full-height')\n }\n const renderSlot = (!this.renderOnlyFocused || active)\n ? slot\n : ''\n\n return (\n
\n {\n this.sideTabBar\n ?

{slot.data.attrs.label}

\n : ''\n }\n {renderSlot}\n
\n )\n })\n\n return (\n
\n
\n {tabs}\n
\n
\n {contents}\n
\n
\n )\n }\n})\n","import isFunction from 'lodash/isFunction'\n\nconst getComponentOptions = (Component) => (isFunction(Component)) ? Component.options : Component\n\nconst getComponentProps = (Component) => getComponentOptions(Component).props\n\nexport {\n getComponentOptions,\n getComponentProps\n}\n","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitByWhitespaceBoundary(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({ start, end }) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitByWhitespaceBoundary = (str) => {\n let result = []\n let currentWord = ''\n for (let i = 0; i < str.length; i++) {\n const currentChar = str[i]\n // Starting a new word\n if (!currentWord) {\n currentWord = currentChar\n continue\n }\n // current character is whitespace while word isn't, or vice versa:\n // add our current word to results, start over the current word.\n if (!!currentChar.trim() !== !!currentWord.trim()) {\n result.push(currentWord)\n currentWord = currentChar\n continue\n }\n currentWord += currentChar\n }\n // Add the last word we were working on\n if (currentWord) {\n result.push(currentWord)\n }\n return result\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitByWhitespaceBoundary,\n replaceWord\n}\n\nexport default completion\n","import Checkbox from '../checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBoxOpen,\n faStickyNote,\n faSmileBeam\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faBoxOpen,\n faStickyNote,\n faSmileBeam\n)\n\n// At widest, approximately 20 emoji are visible in a row,\n// loading 3 rows, could be overkill for narrow picker\nconst LOAD_EMOJI_BY = 60\n\n// When to start loading new batch emoji, in pixels\nconst LOAD_EMOJI_MARGIN = 64\n\nconst filterByKeyword = (list, keyword = '') => {\n if (keyword === '') return list\n\n const keywordLowercase = keyword.toLowerCase()\n let orderedEmojiList = []\n for (const emoji of list) {\n const indexOfKeyword = emoji.displayText.toLowerCase().indexOf(keywordLowercase)\n if (indexOfKeyword > -1) {\n if (!Array.isArray(orderedEmojiList[indexOfKeyword])) {\n orderedEmojiList[indexOfKeyword] = []\n }\n orderedEmojiList[indexOfKeyword].push(emoji)\n }\n }\n return orderedEmojiList.flat()\n}\n\nconst EmojiPicker = {\n props: {\n enableStickerPicker: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n keyword: '',\n activeGroup: 'custom',\n showingStickers: false,\n groupsScrolledClass: 'scrolled-top',\n keepOpen: false,\n customEmojiBufferSlice: LOAD_EMOJI_BY,\n customEmojiTimeout: null,\n customEmojiLoadAllConfirmed: false\n }\n },\n components: {\n StickerPicker: () => import('../sticker_picker/sticker_picker.vue'),\n Checkbox\n },\n methods: {\n onStickerUploaded (e) {\n this.$emit('sticker-uploaded', e)\n },\n onStickerUploadFailed (e) {\n this.$emit('sticker-upload-failed', e)\n },\n onEmoji (emoji) {\n const value = emoji.imageUrl ? `:${emoji.displayText}:` : emoji.replacement\n this.$emit('emoji', { insertion: value, keepOpen: this.keepOpen })\n },\n onScroll (e) {\n const target = (e && e.target) || this.$refs['emoji-groups']\n this.updateScrolledClass(target)\n this.scrolledGroup(target)\n this.triggerLoadMore(target)\n },\n highlight (key) {\n const ref = this.$refs['group-' + key]\n const top = ref[0].offsetTop\n this.setShowStickers(false)\n this.activeGroup = key\n this.$nextTick(() => {\n this.$refs['emoji-groups'].scrollTop = top + 1\n })\n },\n updateScrolledClass (target) {\n if (target.scrollTop <= 5) {\n this.groupsScrolledClass = 'scrolled-top'\n } else if (target.scrollTop >= target.scrollTopMax - 5) {\n this.groupsScrolledClass = 'scrolled-bottom'\n } else {\n this.groupsScrolledClass = 'scrolled-middle'\n }\n },\n triggerLoadMore (target) {\n const ref = this.$refs['group-end-custom'][0]\n if (!ref) return\n const bottom = ref.offsetTop + ref.offsetHeight\n\n const scrollerBottom = target.scrollTop + target.clientHeight\n const scrollerTop = target.scrollTop\n const scrollerMax = target.scrollHeight\n\n // Loads more emoji when they come into view\n const approachingBottom = bottom - scrollerBottom < LOAD_EMOJI_MARGIN\n // Always load when at the very top in case there's no scroll space yet\n const atTop = scrollerTop < 5\n // Don't load when looking at unicode category or at the very bottom\n const bottomAboveViewport = bottom < scrollerTop || scrollerBottom === scrollerMax\n if (!bottomAboveViewport && (approachingBottom || atTop)) {\n this.loadEmoji()\n }\n },\n scrolledGroup (target) {\n const top = target.scrollTop + 5\n this.$nextTick(() => {\n this.emojisView.forEach(group => {\n const ref = this.$refs['group-' + group.id]\n if (ref[0].offsetTop <= top) {\n this.activeGroup = group.id\n }\n })\n })\n },\n loadEmoji () {\n const allLoaded = this.customEmojiBuffer.length === this.filteredEmoji.length\n\n if (allLoaded) {\n return\n }\n\n this.customEmojiBufferSlice += LOAD_EMOJI_BY\n },\n startEmojiLoad (forceUpdate = false) {\n if (!forceUpdate) {\n this.keyword = ''\n }\n this.$nextTick(() => {\n this.$refs['emoji-groups'].scrollTop = 0\n })\n const bufferSize = this.customEmojiBuffer.length\n const bufferPrefilledAll = bufferSize === this.filteredEmoji.length\n if (bufferPrefilledAll && !forceUpdate) {\n return\n }\n this.customEmojiBufferSlice = LOAD_EMOJI_BY\n },\n toggleStickers () {\n this.showingStickers = !this.showingStickers\n },\n setShowStickers (value) {\n this.showingStickers = value\n }\n },\n watch: {\n keyword () {\n this.customEmojiLoadAllConfirmed = false\n this.onScroll()\n this.startEmojiLoad(true)\n }\n },\n computed: {\n activeGroupView () {\n return this.showingStickers ? '' : this.activeGroup\n },\n stickersAvailable () {\n if (this.$store.state.instance.stickers) {\n return this.$store.state.instance.stickers.length > 0\n }\n return 0\n },\n filteredEmoji () {\n return filterByKeyword(\n this.$store.state.instance.customEmoji || [],\n this.keyword\n )\n },\n customEmojiBuffer () {\n return this.filteredEmoji.slice(0, this.customEmojiBufferSlice)\n },\n emojis () {\n const standardEmojis = this.$store.state.instance.emoji || []\n const customEmojis = this.customEmojiBuffer\n\n return [\n {\n id: 'custom',\n text: this.$t('emoji.custom'),\n icon: 'smile-beam',\n emojis: customEmojis\n },\n {\n id: 'standard',\n text: this.$t('emoji.unicode'),\n icon: 'box-open',\n emojis: filterByKeyword(standardEmojis, this.keyword)\n }\n ]\n },\n emojisView () {\n return this.emojis.filter(value => value.emojis.length > 0)\n },\n stickerPickerEnabled () {\n return (this.$store.state.instance.stickers || []).length !== 0\n }\n }\n}\n\nexport default EmojiPicker\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./emoji_picker.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./emoji_picker.js\"\nimport __vue_script__ from \"!!babel-loader!./emoji_picker.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-50bb08b3\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./emoji_picker.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"emoji-picker panel panel-default panel-body\"},[_c('div',{staticClass:\"heading\"},[_c('span',{staticClass:\"emoji-tabs\"},_vm._l((_vm.emojis),function(group){return _c('span',{key:group.id,staticClass:\"emoji-tabs-item\",class:{\n active: _vm.activeGroupView === group.id,\n disabled: group.emojis.length === 0\n },attrs:{\"title\":group.text},on:{\"click\":function($event){$event.preventDefault();return _vm.highlight(group.id)}}},[_c('FAIcon',{attrs:{\"icon\":group.icon,\"fixed-width\":\"\"}})],1)}),0),_vm._v(\" \"),(_vm.stickerPickerEnabled)?_c('span',{staticClass:\"additional-tabs\"},[_c('span',{staticClass:\"stickers-tab-icon additional-tabs-item\",class:{active: _vm.showingStickers},attrs:{\"title\":_vm.$t('emoji.stickers')},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleStickers($event)}}},[_c('FAIcon',{attrs:{\"icon\":\"sticky-note\",\"fixed-width\":\"\"}})],1)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"emoji-content\",class:{hidden: _vm.showingStickers}},[_c('div',{staticClass:\"emoji-search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.keyword),expression:\"keyword\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":_vm.$t('emoji.search_emoji')},domProps:{\"value\":(_vm.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.keyword=$event.target.value}}})]),_vm._v(\" \"),_c('div',{ref:\"emoji-groups\",staticClass:\"emoji-groups\",class:_vm.groupsScrolledClass,on:{\"scroll\":_vm.onScroll}},_vm._l((_vm.emojisView),function(group){return _c('div',{key:group.id,staticClass:\"emoji-group\"},[_c('h6',{ref:'group-' + group.id,refInFor:true,staticClass:\"emoji-group-title\"},[_vm._v(\"\\n \"+_vm._s(group.text)+\"\\n \")]),_vm._v(\" \"),_vm._l((group.emojis),function(emoji){return _c('span',{key:group.id + emoji.displayText,staticClass:\"emoji-item\",attrs:{\"title\":emoji.displayText},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.onEmoji(emoji)}}},[(!emoji.imageUrl)?_c('span',[_vm._v(_vm._s(emoji.replacement))]):_c('img',{attrs:{\"src\":emoji.imageUrl}})])}),_vm._v(\" \"),_c('span',{ref:'group-end-' + group.id,refInFor:true})],2)}),0),_vm._v(\" \"),_c('div',{staticClass:\"keep-open\"},[_c('Checkbox',{model:{value:(_vm.keepOpen),callback:function ($$v) {_vm.keepOpen=$$v},expression:\"keepOpen\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('emoji.keep_open'))+\"\\n \")])],1)]),_vm._v(\" \"),(_vm.showingStickers)?_c('div',{staticClass:\"stickers-content\"},[_c('sticker-picker',{on:{\"uploaded\":_vm.onStickerUploaded,\"upload-failed\":_vm.onStickerUploadFailed}})],1):_vm._e()])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Completion from '../../services/completion/completion.js'\nimport EmojiPicker from '../emoji_picker/emoji_picker.vue'\nimport { take } from 'lodash'\nimport { findOffset } from '../../services/offset_finder/offset_finder.service.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSmileBeam\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faSmileBeam\n)\n\n/**\n * EmojiInput - augmented inputs for emoji and autocomplete support in inputs\n * without having to give up the comfort of and