logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: ed84210da3eeee8e448a3a609f7c4da90d798038
parent 0ad6ea205711df9d1c634f0ad2dde6d432544318
Author: feld <feld@feld.me>
Date:   Mon, 18 Jan 2021 19:58:30 +0000

Merge branch 'refactor/approval_pending_user_field' into 'develop'

Change user.approval_pending field to user.is_approved

See merge request pleroma/pleroma!3090

Diffstat:

MCHANGELOG.md1+
Mlib/pleroma/user.ex29++++++++++++++---------------
Mlib/pleroma/user/query.ex4++--
Mlib/pleroma/web/admin_api/views/account_view.ex2+-
Apriv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs20++++++++++++++++++++
Apriv/static/adminfe/chunk-1e46.0411a9b2.css2++
Dpriv/static/adminfe/chunk-50ba.6e4bf9f4.css2--
Mpriv/static/adminfe/index.html4++--
Apriv/static/adminfe/static/js/app.01bfc983.js3+++
Apriv/static/adminfe/static/js/app.01bfc983.js.map2++
Dpriv/static/adminfe/static/js/app.3e54b198.js3---
Dpriv/static/adminfe/static/js/app.3e54b198.js.map2--
Apriv/static/adminfe/static/js/chunk-1e46.7c2ee531.js3+++
Apriv/static/adminfe/static/js/chunk-1e46.7c2ee531.js.map2++
Dpriv/static/adminfe/static/js/chunk-35b1.51b3140e.js3---
Dpriv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map2--
Apriv/static/adminfe/static/js/chunk-35b1.ddb9524c.js3+++
Apriv/static/adminfe/static/js/chunk-35b1.ddb9524c.js.map2++
Dpriv/static/adminfe/static/js/chunk-50ba.afb924bf.js3---
Dpriv/static/adminfe/static/js/chunk-50ba.afb924bf.js.map2--
Apriv/static/adminfe/static/js/chunk-606c.35588dea.js3+++
Apriv/static/adminfe/static/js/chunk-606c.35588dea.js.map2++
Dpriv/static/adminfe/static/js/chunk-606c.f5585a4f.js3---
Dpriv/static/adminfe/static/js/chunk-606c.f5585a4f.js.map2--
Apriv/static/adminfe/static/js/chunk-7041.1495e01c.js3+++
Apriv/static/adminfe/static/js/chunk-7041.1495e01c.js.map2++
Dpriv/static/adminfe/static/js/chunk-7041.9658c334.js3---
Dpriv/static/adminfe/static/js/chunk-7041.9658c334.js.map2--
Dpriv/static/adminfe/static/js/runtime.52fd11cf.js3---
Dpriv/static/adminfe/static/js/runtime.52fd11cf.js.map2--
Apriv/static/adminfe/static/js/runtime.5c1034c4.js3+++
Apriv/static/adminfe/static/js/runtime.5c1034c4.js.map2++
Mtest/pleroma/user_test.exs36++++++++++++++++++------------------
Mtest/pleroma/web/admin_api/controllers/user_controller_test.exs26+++++++++++++-------------
Mtest/pleroma/web/admin_api/search_test.exs2+-
Mtest/pleroma/web/mastodon_api/controllers/account_controller_test.exs4++--
Mtest/pleroma/web/o_auth/o_auth_controller_test.exs2+-
Mtest/pleroma/web/twitter_api/twitter_api_test.exs2+-
38 files changed, 108 insertions(+), 88 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -10,6 +10,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - **Breaking:** Changed `mix pleroma.user toggle_confirmed` to `mix pleroma.user confirm` - **Breaking**: AdminAPI changed User field `confirmation_pending` to `is_confirmed` +- **Breaking**: AdminAPI changed User field `approval_pending` to `is_approved` - Polls now always return a `voters_count`, even if they are single-choice. - Admin Emails: The ap id is used as the user link in emails now. - Improved registration workflow for email confirmation and account approval modes. diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex @@ -112,7 +112,7 @@ defmodule Pleroma.User do field(:is_locked, :boolean, default: false) field(:is_confirmed, :boolean, default: true) field(:password_reset_pending, :boolean, default: false) - field(:approval_pending, :boolean, default: false) + field(:is_approved, :boolean, default: true) field(:registration_reason, :string, default: nil) field(:confirmation_token, :string, default: nil) field(:default_scope, :string, default: "public") @@ -288,7 +288,7 @@ defmodule Pleroma.User do @spec account_status(User.t()) :: account_status() def account_status(%User{deactivated: true}), do: :deactivated def account_status(%User{password_reset_pending: true}), do: :password_reset_pending - def account_status(%User{local: true, approval_pending: true}), do: :approval_pending + def account_status(%User{local: true, is_approved: false}), do: :approval_pending def account_status(%User{local: true, is_confirmed: false}) do if Config.get([:instance, :account_activation_required]) do @@ -711,16 +711,16 @@ defmodule Pleroma.User do opts[:confirmed] end - need_approval? = - if is_nil(opts[:need_approval]) do - Config.get([:instance, :account_approval_required]) + approved? = + if is_nil(opts[:approved]) do + !Config.get([:instance, :account_approval_required]) else - opts[:need_approval] + opts[:approved] end struct |> confirmation_changeset(set_confirmation: confirmed?) - |> approval_changeset(need_approval: need_approval?) + |> approval_changeset(set_approval: approved?) |> cast(params, [ :bio, :raw_bio, @@ -814,14 +814,14 @@ defmodule Pleroma.User do end end - def post_register_action(%User{approval_pending: true} = user) do + def post_register_action(%User{is_approved: false} = user) do with {:ok, _} <- send_user_approval_email(user), {:ok, _} <- send_admin_approval_emails(user) do {:ok, user} end end - def post_register_action(%User{approval_pending: false, is_confirmed: true} = user) do + def post_register_action(%User{is_approved: true, is_confirmed: true} = user) do with {:ok, user} <- autofollow_users(user), {:ok, _} <- autofollowing_users(user), {:ok, user} <- set_cache(user), @@ -1624,8 +1624,8 @@ defmodule Pleroma.User do end) end - def approve(%User{approval_pending: true} = user) do - with chg <- change(user, approval_pending: false), + def approve(%User{is_approved: false} = user) do + with chg <- change(user, is_approved: true), {:ok, user} <- update_and_set_cache(chg) do post_register_action(user) {:ok, user} @@ -1684,7 +1684,7 @@ defmodule Pleroma.User do is_locked: false, is_confirmed: true, password_reset_pending: false, - approval_pending: false, + is_approved: true, registration_reason: nil, confirmation_token: nil, domain_blocks: [], @@ -2327,9 +2327,8 @@ defmodule Pleroma.User do end @spec approval_changeset(User.t(), keyword()) :: Changeset.t() - def approval_changeset(user, need_approval: need_approval?) do - params = if need_approval?, do: %{approval_pending: true}, else: %{approval_pending: false} - cast(user, params, [:approval_pending]) + def approval_changeset(user, set_approval: approved?) do + cast(user, %{is_approved: approved?}, [:is_approved]) end def add_pinnned_activity(user, %Pleroma.Activity{id: id}) do diff --git a/lib/pleroma/user/query.ex b/lib/pleroma/user/query.ex @@ -138,7 +138,7 @@ defmodule Pleroma.User.Query do defp compose_query({:active, _}, query) do User.restrict_deactivated(query) - |> where([u], u.approval_pending == false) + |> where([u], u.is_approved == true) end defp compose_query({:legacy_active, _}, query) do @@ -159,7 +159,7 @@ defmodule Pleroma.User.Query do end defp compose_query({:need_approval, _}, query) do - where(query, [u], u.approval_pending) + where(query, [u], u.is_approved == false) end defp compose_query({:unconfirmed, _}, query) do diff --git a/lib/pleroma/web/admin_api/views/account_view.ex b/lib/pleroma/web/admin_api/views/account_view.ex @@ -78,7 +78,7 @@ defmodule Pleroma.Web.AdminAPI.AccountView do "roles" => User.roles(user), "tags" => user.tags || [], "is_confirmed" => user.is_confirmed, - "approval_pending" => user.approval_pending, + "is_approved" => user.is_approved, "url" => user.uri || user.ap_id, "registration_reason" => user.registration_reason, "actor_type" => user.actor_type diff --git a/priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs b/priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs @@ -0,0 +1,20 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Pleroma.Repo.Migrations.RefactorApprovalPendingUserField do + use Ecto.Migration + + def up do + # Flip the values before we change the meaning of the column + execute("UPDATE users SET approval_pending = NOT approval_pending;") + execute("ALTER TABLE users RENAME COLUMN approval_pending TO is_approved;") + execute("ALTER TABLE users ALTER COLUMN is_approved SET DEFAULT true;") + end + + def down do + execute("UPDATE users SET is_approved = NOT is_approved;") + execute("ALTER TABLE users RENAME COLUMN is_approved TO approval_pending;") + execute("ALTER TABLE users ALTER COLUMN approval_pending SET DEFAULT false;") + end +end diff --git a/priv/static/adminfe/chunk-1e46.0411a9b2.css b/priv/static/adminfe/chunk-1e46.0411a9b2.css @@ -0,0 +1 @@ +.actions-button[data-v-758e95f2]{text-align:left;width:350px;padding:10px}.actions-button-container[data-v-758e95f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-dropdown[data-v-758e95f2]{float:right}.el-icon-edit[data-v-758e95f2]{margin-right:5px}.tag-container[data-v-758e95f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag-text[data-v-758e95f2]{padding-right:20px}.no-hover[data-v-758e95f2]:hover{color:#606266;background-color:#fff;cursor:auto}+ \ No newline at end of file diff --git a/priv/static/adminfe/chunk-50ba.6e4bf9f4.css b/priv/static/adminfe/chunk-50ba.6e4bf9f4.css @@ -1 +0,0 @@ -.actions-button[data-v-4c2a46a6]{text-align:left;width:350px;padding:10px}.actions-button-container[data-v-4c2a46a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.el-dropdown[data-v-4c2a46a6]{float:right}.el-icon-edit[data-v-4c2a46a6]{margin-right:5px}.tag-container[data-v-4c2a46a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag-text[data-v-4c2a46a6]{padding-right:20px}.no-hover[data-v-4c2a46a6]:hover{color:#606266;background-color:#fff;cursor:auto}- \ No newline at end of file diff --git a/priv/static/adminfe/index.html b/priv/static/adminfe/index.html @@ -1 +1 @@ -<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><title>Admin FE</title><link rel="shortcut icon" href=favicon.ico><link href=chunk-elementUI.f77689d7.css rel=stylesheet><link href=chunk-libs.5cf7f50a.css rel=stylesheet><link href=app.6fb984d1.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=static/js/runtime.52fd11cf.js></script><script type=text/javascript src=static/js/chunk-elementUI.21957ec8.js></script><script type=text/javascript src=static/js/chunk-libs.5ca2c8e8.js></script><script type=text/javascript src=static/js/app.3e54b198.js></script></body></html>- \ No newline at end of file +<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><meta name=renderer content=webkit><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><title>Admin FE</title><link rel="shortcut icon" href=favicon.ico><link href=chunk-elementUI.f77689d7.css rel=stylesheet><link href=chunk-libs.5cf7f50a.css rel=stylesheet><link href=app.6fb984d1.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=static/js/runtime.5c1034c4.js></script><script type=text/javascript src=static/js/chunk-elementUI.21957ec8.js></script><script type=text/javascript src=static/js/chunk-libs.5ca2c8e8.js></script><script type=text/javascript src=static/js/app.01bfc983.js></script></body></html>+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.01bfc983.js b/priv/static/adminfe/static/js/app.01bfc983.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["app"],{"+aF5":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:'<symbol viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" id="icon-pdf"><path d="M869.073 277.307H657.111V65.344l211.962 211.963zm-238.232 26.27V65.344l-476.498-.054v416.957h714.73v-178.67H630.841zm-335.836 360.57c-5.07-3.064-10.944-5.133-17.61-6.201-6.67-1.064-13.603-1.6-20.81-1.6h-48.821v85.641h48.822c7.206 0 14.14-.532 20.81-1.6 6.665-1.065 12.54-3.133 17.609-6.202 5.064-3.063 9.134-7.406 12.208-13.007 3.065-5.602 4.6-12.937 4.6-22.011 0-9.07-1.535-16.408-4.6-22.01-3.074-5.603-7.144-9.94-12.208-13.01zM35.82 541.805v416.904h952.358V541.805H35.821zm331.421 191.179c-3.6 11.071-9.343 20.879-17.209 29.413-7.874 8.542-18.078 15.408-30.617 20.61-12.544 5.206-27.747 7.807-45.621 7.807h-66.036v102.45h-62.831V607.517h128.867c17.874 0 33.077 2.6 45.62 7.802 12.541 5.207 22.745 12.076 30.618 20.615 7.866 8.538 13.604 18.277 17.21 29.212 3.6 10.943 5.401 22.278 5.401 34.018 0 11.477-1.8 22.752-5.402 33.819zM644.9 806.417c-5.343 17.61-13.408 32.818-24.212 45.627-10.807 12.803-24.283 22.879-40.423 30.213-16.146 7.343-35.155 11.007-57.03 11.007h-123.26V607.518h123.26c18.41 0 35.552 2.941 51.428 8.808 15.873 5.869 29.618 14.671 41.22 26.412 11.608 11.744 20.674 26.411 27.217 44.02 6.535 17.61 9.803 38.288 9.803 62.035 0 20.81-2.67 40.02-8.003 57.624zm245.362-146.07h-138.07v66.03h119.66v48.829h-119.66v118.058h-62.83V607.518h200.9v52.829h-.001zm-318.2 25.611c-6.402-8.266-14.877-14.604-25.412-19.01-10.544-4.402-23.551-6.602-39.019-6.602h-44.825v180.088h56.029c9.07 0 17.872-1.463 26.415-4.401 8.535-2.932 16.14-7.802 22.812-14.609 6.665-6.8 12.007-15.667 16.007-26.61 4.003-10.94 6.003-24.275 6.003-40.021 0-14.408-1.4-27.416-4.202-39.019-2.8-11.607-7.406-21.542-13.808-29.816zm0 0" /></symbol>'});s.a.add(c);t.default=c},"0Fbn":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-people"><path d="M104.185 95.254c8.161 7.574 13.145 17.441 13.145 28.28 0 1.508-.098 2.998-.285 4.466h-10.784c.238-1.465.403-2.948.403-4.465 0-8.983-4.36-17.115-11.419-23.216C86 104.66 75.355 107.162 64 107.162c-11.344 0-21.98-2.495-31.22-6.83-7.064 6.099-11.444 14.218-11.444 23.203 0 1.517.165 3 .403 4.465H10.955a35.444 35.444 0 0 1-.285-4.465c0-10.838 4.974-20.713 13.127-28.291C9.294 85.42.003 70.417.003 53.58.003 23.99 28.656.001 64 .001s63.997 23.988 63.997 53.58c0 16.842-9.299 31.85-23.812 41.673zM64 36.867c-29.454 0-53.33-10.077-53.33 15.342 0 25.418 23.876 46.023 53.33 46.023 29.454 0 53.33-20.605 53.33-46.023 0-25.419-23.876-15.342-53.33-15.342zm24.888 25.644c-3.927 0-7.111-2.665-7.111-5.953 0-3.288 3.184-5.954 7.11-5.954 3.928 0 7.111 2.666 7.111 5.954s-3.183 5.953-7.11 5.953zm-3.556 16.372c0 4.11-9.55 7.442-21.332 7.442-11.781 0-21.332-3.332-21.332-7.442 0-1.06.656-2.064 1.8-2.976 3.295 2.626 10.79 4.465 19.532 4.465 8.743 0 16.237-1.84 19.531-4.465 1.145.912 1.801 1.916 1.801 2.976zm-46.22-16.372c-3.927 0-7.11-2.665-7.11-5.953 0-3.288 3.183-5.954 7.11-5.954 3.927 0 7.111 2.666 7.111 5.954s-3.184 5.953-7.11 5.953z" /></symbol>'});s.a.add(c);t.default=c},"1+ww":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:'<symbol class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" id="icon-eye-open"><defs><style></style></defs><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z" /></symbol>'});s.a.add(c);t.default=c},"18BR":function(e,t,n){"use strict";var a=n("CzPo");n.n(a).a},"28eg":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-exit-fullscreen"><path d="M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z" /></symbol>'});s.a.add(c);t.default=c},"2QTO":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_col_before",use:"icon-tiptap-add_col_before-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_col_before">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M2,19 C2,20.6568542 3.34314575,22 5,22 C6.65685425,22 8,20.6568542 8,19 L8,5 C8,3.34314575 6.65685425,2 5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-2.7585502e-16,19 L5.81397739e-16,5 C-1.37692243e-16,2.23857625 2.23857625,0 5,0 C7.76142375,0 10,2.23857625 10,5 L10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 4.43234962e-16,21.7614237 -2.7585502e-16,19 Z" />\n</symbol>'});s.a.add(c);t.default=c},"3PhE":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-nested"><path d="M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z" /></symbol>'});s.a.add(c);t.default=c},"5TQQ":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-theme"><path d="M125.5 36.984L95.336 2.83C93.735 1.018 91.565 0 89.3 0c-2.263 0-4.433 1.018-6.033 2.83l-3.786 4.286c-1.6 1.812-3.77 2.83-6.032 2.831H54.553c-2.263 0-4.434-1.018-6.033-2.83L44.734 2.83C43.134 1.018 40.964 0 38.701 0c-2.263 0-4.434 1.018-6.034 2.83L2.5 36.984C.9 38.796 0 41.254 0 43.815c0 2.562.899 5.02 2.5 6.831L14.565 64.31c2.178 2.468 5.367 3.403 8.33 2.444 1.35-.435 2.709.592 2.709 2.18v49.407c0 5.313 3.84 9.66 8.532 9.66h59.726c4.693 0 8.532-4.347 8.532-9.66V68.934c0-1.59 1.36-2.616 2.71-2.181 2.962.96 6.15.024 8.329-2.444L125.5 50.646c1.6-1.811 2.499-4.269 2.499-6.83 0-2.563-.899-5.02-2.5-6.832z" /></symbol>'});s.a.add(c);t.default=c},"6S0t":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-table",use:"icon-tiptap-table-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-table">\n <path fill-rule="evenodd" d="M17,17 L17,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,17 L17,17 Z M15,17 L9,17 L9,22 L15,22 L15,17 Z M17,15 L22,15 L22,9 L17,9 L17,15 Z M15,15 L15,9 L9,9 L9,15 L15,15 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M24,16.1768671 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 2.11453371e-15,21.7614237 1.77635684e-15,19 L0,5 C-3.38176876e-16,2.23857625 2.23857625,2.28362215e-15 5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,15.8231329 C24.0122947,15.8805412 24.0187107,15.9396462 24.0187107,16 C24.0187107,16.0603538 24.0122947,16.1194588 24,16.1768671 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z" />\n</symbol>'});s.a.add(c);t.default=c},"6xvN":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-form"><path d="M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z" /></symbol>'});s.a.add(c);t.default=c},"7x1v":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_row_before",use:"icon-tiptap-add_row_before-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_row_before">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M5,2 C3.34314575,2 2,3.34314575 2,5 C2,6.65685425 3.34314575,8 5,8 L19,8 C20.6568542,8 22,6.65685425 22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 Z M5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 C24,7.76142375 21.7614237,10 19,10 L5,10 C2.23857625,10 3.38176876e-16,7.76142375 0,5 C-1.2263553e-15,2.23857625 2.23857625,5.07265313e-16 5,0 Z" />\n</symbol>'});s.a.add(c);t.default=c},"8CrX":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-combine_cells",use:"icon-tiptap-combine_cells-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-combine_cells">\n <path d="M2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-1.16403344e-15,19 L-3.0678068e-16,5 C-6.44957556e-16,2.23857625 2.23857625,0 5,0 L19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 9.50500275e-16,21.7614237 -1.16403344e-15,19 Z M12,10 C12.5522847,10 13,10.4477153 13,11 L13,13 C13,13.5522847 12.5522847,14 12,14 C11.4477153,14 11,13.5522847 11,13 L11,11 C11,10.4477153 11.4477153,10 12,10 Z M12,16 C12.5522847,16 13,16.4477153 13,17 L13,20 C13,20.5522847 12.5522847,21 12,21 C11.4477153,21 11,20.5522847 11,20 L11,17 C11,16.4477153 11.4477153,16 12,16 Z M12,3 C12.5522847,3 13,3.44771525 13,4 L13,7 C13,7.55228475 12.5522847,8 12,8 C11.4477153,8 11,7.55228475 11,7 L11,4 C11,3.44771525 11.4477153,3 12,3 Z" />\n</symbol>'});s.a.add(c);t.default=c},"8L8/":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-checklist",use:"icon-tiptap-checklist-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-checklist"><title>checklist-alternate</title><path d="M21,0H3A3,3,0,0,0,0,3V21a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V3A3,3,0,0,0,21,0Zm1,21a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V3A1,1,0,0,1,3,2H21a1,1,0,0,1,1,1Z" /><path d="M11.249,4.5a1.251,1.251,0,0,0-1.75.25L7.365,7.6l-.482-.481A1.25,1.25,0,0,0,5.116,8.883l1.5,1.5A1.262,1.262,0,0,0,8.5,10.249l3-4A1.25,1.25,0,0,0,11.249,4.5Z" /><path d="M11.249,13.5a1.251,1.251,0,0,0-1.75.25L7.365,16.6l-.482-.481a1.25,1.25,0,1,0-1.767,1.768l1.5,1.5A1.265,1.265,0,0,0,8.5,19.249l3-4A1.25,1.25,0,0,0,11.249,13.5Z" /><path d="M18.5,7.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,0,0,0-2.5Z" /><path d="M18.5,15.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,1,0,0-2.5Z" /></symbol>'});s.a.add(c);t.default=c},"94Jb":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 100" id="icon-dashboard"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z" /></symbol>'});s.a.add(c);t.default=c},"9NTF":function(e,t,n){},"9i3r":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"localhost";return e.match(/https?:\/\//)?e:function(e){return e.startsWith("localhost:")||e.startsWith("127.0.0.1:")}(e)?"http://".concat(e):"https://".concat(e)}},CzPo:function(e,t,n){},Dza5:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_table",use:"icon-tiptap-delete_table-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_table">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z M12.2898787,17 L9,17 L9,22 L12.6736312,22 C13.0297295,22.7496048 13.515133,23.4258795 14.1010173,24 L5,24 C2.23857625,24 -1.43817996e-15,21.7614237 -1.77635684e-15,19 L-3.55271368e-15,5 C-3.89089055e-15,2.23857625 2.23857625,5.07265313e-16 5,-1.77635684e-15 L19,-1.77635684e-15 C21.7614237,-2.28362215e-15 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,14.1010173 C23.4258795,13.515133 22.7496048,13.0297295 22,12.6736312 L22,9 L17,9 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,9 L9,9 L9,15 L13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z" />\n</symbol>'});s.a.add(c);t.default=c},ENUZ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_row",use:"icon-tiptap-delete_row-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_row">\n <path d="M13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 L5,17 C2.23857625,17 3.38176876e-16,14.7614237 0,12 C-1.2263553e-15,9.23857625 2.23857625,7 5,7 L19,7 C21.7614237,7 24,9.23857625 24,12 C24,12.6294813 23.8836754,13.2317936 23.6713497,13.7866134 C23.1547532,13.3234155 22.5689168,12.9358807 21.9312708,12.6414391 C21.9762852,12.4347751 22,12.220157 22,12 C22,10.3431458 20.6568542,9 19,9 L5,9 C3.34314575,9 2,10.3431458 2,12 C2,13.6568542 3.34314575,15 5,15 L13.2546893,15 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z" />\n</symbol>'});s.a.add(c);t.default=c},EqXK:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-shopping"><path d="M42.913 101.36c1.642 0 3.198.332 4.667.996a12.28 12.28 0 0 1 3.89 2.772c1.123 1.184 1.987 2.582 2.592 4.193.605 1.612.908 3.318.908 5.118 0 1.8-.303 3.507-.908 5.118-.605 1.611-1.469 3.01-2.593 4.194a13.3 13.3 0 0 1-3.889 2.843 10.582 10.582 0 0 1-4.667 1.066c-1.729 0-3.306-.355-4.732-1.066a13.604 13.604 0 0 1-3.825-2.843c-1.123-1.185-1.988-2.583-2.593-4.194a14.437 14.437 0 0 1-.907-5.118c0-1.8.302-3.506.907-5.118.605-1.61 1.47-3.009 2.593-4.193a12.515 12.515 0 0 1 3.825-2.772c1.426-.664 3.003-.996 4.732-.996zm53.932.285c1.643 0 3.22.331 4.733.995a11.386 11.386 0 0 1 3.889 2.772c1.08 1.185 1.945 2.583 2.593 4.194.648 1.61.972 3.317.972 5.118 0 1.8-.324 3.506-.972 5.117-.648 1.611-1.513 3.01-2.593 4.194a12.253 12.253 0 0 1-3.89 2.843 11 11 0 0 1-4.732 1.066 10.58 10.58 0 0 1-4.667-1.066 12.478 12.478 0 0 1-3.824-2.843c-1.08-1.185-1.945-2.583-2.593-4.194a13.581 13.581 0 0 1-.973-5.117c0-1.801.325-3.507.973-5.118.648-1.611 1.512-3.01 2.593-4.194a11.559 11.559 0 0 1 3.824-2.772 11.212 11.212 0 0 1 4.667-.995zm21.781-80.747c2.42 0 4.3.355 5.64 1.066 1.34.71 2.29 1.587 2.852 2.63a6.427 6.427 0 0 1 .778 3.34c-.044 1.185-.195 2.204-.454 3.057-.26.853-.8 2.606-1.62 5.26a589.268 589.268 0 0 1-2.788 8.743 1236.373 1236.373 0 0 0-3.047 9.453c-.994 3.128-1.75 5.592-2.269 7.393-1.123 3.79-2.55 6.42-4.278 7.89-1.728 1.469-3.846 2.203-6.352 2.203H39.023l1.945 12.795h65.342c4.148 0 6.223 1.943 6.223 5.828 0 1.896-.41 3.53-1.232 4.905-.821 1.374-2.442 2.061-4.862 2.061H38.505c-1.729 0-3.176-.426-4.343-1.28-1.167-.852-2.14-1.966-2.917-3.34a21.277 21.277 0 0 1-1.88-4.478 44.128 44.128 0 0 1-1.102-4.55c-.087-.568-.324-1.942-.713-4.122-.39-2.18-.865-4.904-1.426-8.174l-1.88-10.947c-.692-4.027-1.383-8.079-2.075-12.154-1.642-9.572-3.5-20.234-5.574-31.986H6.87c-1.296 0-2.377-.356-3.24-1.067a9.024 9.024 0 0 1-2.14-2.558 10.416 10.416 0 0 1-1.167-3.2C.108 8.53 0 7.488 0 6.54c0-1.896.583-3.46 1.75-4.69C2.917.615 4.494 0 6.482 0h13.095c1.728 0 3.111.284 4.148.853 1.037.569 1.858 1.28 2.463 2.132a8.548 8.548 0 0 1 1.297 2.701c.26.948.475 1.754.648 2.417.173.758.346 1.825.519 3.199.173 1.374.345 2.772.518 4.193.26 1.706.519 3.507.778 5.403h88.678z" /></symbol>'});s.a.add(c);t.default=c},F3lI:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-bug"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z" /></symbol>'});s.a.add(c);t.default=c},"F9+T":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-international"><path d="M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z" /></symbol>'});s.a.add(c);t.default=c},FDDl:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-qq"><path d="M18.448 57.545l-.244-.744-.198-.968-.132-.53v-2.181l.236-.859.24-.908.317-.953.428-1.06.561-1.103.794-1.104v-.773l.077-.724.123-.984.34-1.106.313-1.194.25-.548.289-.511.371-.569.405-.423v-2.73l.234-1.407.236-1.633.42-1.955.577-2.035.43-1.118.426-1.217.468-1.135.559-1.216.57-1.332.655-1.247.737-1.331.929-1.33.43-.762.457-.624.995-1.406 1.025-1.403 1.163-1.444 1.246-1.405 1.352-1.384 1.41-1.423 1.708-1.536 1.083-.934 1.322-1.008 1.34-.89 1.448-.855 1.392-.76 1.57-.63 1.667-.775 1.657-.532 1.653-.552 1.787-.548 1.785-.417 1.876-.347L59.128.68l1.879-.245 1.876-.252 2.002-.106h5.912l1.97.243 1.981.231 2.019.207 1.874.441 1.979.413 1.857.475 2.035.53 1.862.646 1.782.738 1.904.78 1.736.853 1.689.95 1.655 1.044 1.425.971.662.548.693.401 1.323 1.1 1.115 1.064 1.112 1.1 1.083 1.214.894 1.178 1.064 1.217.74 1.306.752 1.162.798 1.352.661 1.175 1.113 2.489.546 1.286.428 1.192.428 1.294.384 1.217.267 1.047.347 1.231.607 2.198.388 1.924.253 1.861.217 1.497.342 2.28.077.362.274.41.737 1.18.473.8.42.832.534.892.472 1.07.307 1.093.334 1.2.252 1.232.115.605.106.746v.648l-.106.643v.8l-.192.774-.35 1.5-.403.76-.299.852v.213l.142.264.4.623 1.746 2.53 1.377 1.9.66 1.267.889 1.389.774 1.52.893 1.627.894 1.828 1.006 2.069.567 1.268.518 1.239.447 1.307.44 1.175.336 1.235.342 1.16.432 2.261.343 2.31.235 2.05v2.891l-.158 1.025-.226 1.768-.308 1.59-.48 1.44-.18.588-.336.707-.28.493-.375.607-.33.383-.42.494-.375.4-.401.34-.48.207-.432.207-.355.114h-.543l-.346-.114-.66-.32-.302-.212-.317-.223-.347-.304-.35-.342-.579-.63-.684-.89-.539-.917-.538-.734-.526-.855-.741-1.517-.833-1.579-.098-.055h-.138l-.338.247-.196.415-.326.516-.567 1.533-.856 2.182-1.096 2.626-.824 1.308-.864 1.366-1.027 1.536-1.09 1.503-.557.68-.676.743-1.555 1.497.136.135.21.214.777.446 3.235 1.524 1.41.779 1.347.756 1.332.953 1.187.982.574.443.432.511.445.593.367.643.198.533.242.64.105.554.115.647-.115.433v.44l-.105.454-.242.415-.092.325-.22.394-.587.784-.543.627-.42.47-.35.348-.893.638-1.01.556-1.077.532-1.155.511-1.287.495-.693.207-.608.167-1.496.342-1.545.325-1.552.323-1.689.27-1.74.072-1.785.21h-5.539l-1.998-.114-1.86-.168-2.005-.27-1.99-.209-2.095-.286-2.03-.495-1.981-.374-1.968-.552-2.019-.707-1.98-.585-1.044-.342-.927-.323-.586-.223-.582-.12h-1.647l-1.904-.131-.962-.096-1.24-.135-.795.705-1.085.665-1.471.701-1.628.875-.99.475-1.033.376-2.281.914-1.24.305-1.3.343-1.803.344-1.13.086-1.193.1-1.246.135-1.45.053h-5.926l-3.346-.053-3.25-.321-1.644-.23-1.589-.23-1.546-.227-1.547-.305-1.442-.456-1.434-.325-1.294-.51-1.223-.474-1.142-.533-.99-.583-.984-.71-.336-.343-.44-.415-.334-.362-.3-.417-.278-.415-.215-.42-.311-.89-.109-.46-.138-.51v-.473l.138-.533v-.53l.109-.53v-1.069l.052-.564.259-.647.215-.646.39-.779.286-.3.236-.348.615-.738.49-.38.464-.266.428-.338.676-.21.543-.324.676-.341.77-.227.775-.231.897-.192.85-.11 1.008-.13 1.093-.081.284-.092h.063l.137-.115v-.13l-.2-.266-.58-.27-1.45-1.231-.975-.761-1.127-.967-1.136-1.082-1.181-1.382-1.36-1.558-.508-.843-.672-.87-.58-1.007-.522-1.1-.704-1.047-.459-1.194-.547-1.192-.546-1.33-.397-1.273-.378-1.575-.112-.057h-.115l-.059-.113h-.14l-.23.113-.114.057-.158.264-.057.321-.119.286-.206.477-.664 1.157-.345.701-.546.612-.58.736-.641.816-.677.724-.795.701-.734.658-.814.524-.89.546-.855.325-1.008.247-.99.095h-.233l-.228-.095-.18-.384-.29-.188-.38-.912-.237-.493-.255-.707-.21-.734-.113-.724-.313-1.648-.12-.972v-3.185l.12-2.379.196-1.214.23-1.252.21-1.347.374-1.254.42-1.443.431-1.407.578-1.448.545-1.38.754-1.4.699-1.52.855-1.425 1.006-1.538 1.023-1.382 1.069-1.538.891-1.071 1.142-1.227 1.202-1.237.56-.59.678-.662.985-.836 1.012-.853 1.647-1.446 1.242-.889z" /></symbol>'});s.a.add(c);t.default=c},GPBF:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-link"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z" /><path d="M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z" /><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z" /></symbol>'});s.a.add(c);t.default=c},HIWW:function(e,t,n){"use strict";var a=n("MoCq");n.n(a).a},Hnev:function(e,t,n){"use strict";var a=n("UqWv");n.n(a).a},ICep:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-guide 2",use:"icon-guide 2-usage",viewBox:"0 0 1000 1000",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" id="icon-guide 2"><path d="M11.576 547.9l282.848 126.404 409.285-383.26 137.057-128.341L361.234 714.22l362.77 146.362c8.742 3.327 18.733-1.33 21.855-10.644v-.666L999.985.374 10.327 514.636c-8.742 4.657-11.864 15.302-8.117 24.616 2.497 3.991 5.62 7.318 9.366 8.648zM360.61 999.626l141.112-161.663-141.112-61.206v222.869z" /></symbol>'});s.a.add(c);t.default=c},JYDz:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-language"><path d="M84.742 36.8c2.398 7.2 5.595 12.8 11.19 18.4 4.795-4.8 7.992-11.2 10.39-18.4h-21.58zm-52.748 40h20.78l-10.39-28-10.39 28z" /><path d="M111.916 0H16.009C7.218 0 .025 7.2.025 16v96c0 8.8 7.193 16 15.984 16h95.907c8.791 0 15.984-7.2 15.984-16V16c0-8.8-6.394-16-15.984-16zM72.754 103.2c-1.598 1.6-3.197 1.6-4.795 1.6-.8 0-2.398 0-3.197-.8-.8-.8-1.599 0-1.599-.8s-.799-1.6-1.598-3.2c-.8-1.6-.8-2.4-1.599-4l-3.196-8.8H28.797L25.6 96c-1.598 3.2-2.398 5.6-3.197 7.2-.8 1.6-2.398 1.6-4.795 1.6-1.599 0-3.197-.8-4.796-1.6-1.598-1.6-2.397-2.4-2.397-4 0-.8 0-1.6.799-3.2.8-1.6.8-2.4 1.598-4l17.583-44.8c.8-1.6.8-3.2 1.599-4.8.799-1.6 1.598-3.2 2.397-4 .8-.8 1.599-2.4 3.197-3.2 1.599-.8 3.197-.8 4.796-.8 1.598 0 3.196 0 4.795.8 1.598.8 2.398 1.6 3.197 3.2.799.8 1.598 2.4 2.397 4 .8 1.6 1.599 3.2 2.398 5.6l17.583 44c1.598 3.2 2.398 5.6 2.398 7.2-.8.8-1.599 2.4-2.398 4zM116.711 72c-8.791-3.2-15.185-7.2-20.78-12-5.594 5.6-12.787 9.6-21.579 12l-2.397-4c8.791-2.4 15.984-5.6 21.579-11.2C87.939 51.2 83.144 44 81.545 36h-7.992v-3.2h21.58c-1.6-2.4-3.198-5.6-4.796-8l2.397-.8c1.599 2.4 3.997 5.6 5.595 8.8h19.98v4h-7.992c-2.397 8-6.393 15.2-11.189 20 5.595 4.8 11.988 8.8 20.78 11.2l-3.197 4z" /></symbol>'});s.a.add(c);t.default=c},Kcm3:function(e,t,n){},Kj24:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-password"><path d="M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z" /></symbol>'});s.a.add(c);t.default=c},LjVp:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_col",use:"icon-tiptap-delete_col-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_col">\n <path d="M12.6414391,21.9312708 C12.9358807,22.5689168 13.3234155,23.1547532 13.7866134,23.6713497 C13.2317936,23.8836754 12.6294813,24 12,24 C9.23857625,24 7,21.7614237 7,19 L7,5 C7,2.23857625 9.23857625,0 12,0 C14.7614237,0 17,2.23857625 17,5 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,5 C15,3.34314575 13.6568542,2 12,2 C10.3431458,2 9,3.34314575 9,5 L9,19 C9,20.6568542 10.3431458,22 12,22 C12.220157,22 12.4347751,21.9762852 12.6414391,21.9312708 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z" />\n</symbol>'});s.a.add(c);t.default=c},LxGF:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-peoples"><path d="M95.648 118.762c0 5.035-3.563 9.121-7.979 9.121H7.98c-4.416 0-7.979-4.086-7.979-9.121C0 100.519 15.408 83.47 31.152 76.75c-9.099-6.43-15.216-17.863-15.216-30.987v-9.128c0-20.16 14.293-36.518 31.893-36.518s31.894 16.358 31.894 36.518v9.122c0 13.137-6.123 24.556-15.216 30.993 15.738 6.726 31.141 23.769 31.141 42.012z" /><path d="M106.032 118.252h15.867c3.376 0 6.101-3.125 6.101-6.972 0-13.957-11.787-26.984-23.819-32.123 6.955-4.919 11.638-13.66 11.638-23.704v-6.985c0-15.416-10.928-27.926-24.39-27.926-1.674 0-3.306.193-4.89.561 1.936 4.713 3.018 9.974 3.018 15.526v9.121c0 13.137-3.056 23.111-11.066 30.993 14.842 4.41 27.312 23.42 27.541 41.509z" /></symbol>'});s.a.add(c);t.default=c},MEYL:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-money"><path d="M54.122 127.892v-28.68H7.513V87.274h46.609v-12.4H7.513v-12.86h38.003L.099 0h22.6l32.556 45.07c3.617 5.144 6.44 9.611 8.487 13.385 1.788-3.05 4.89-7.779 9.301-14.186L103.93 0h24.01L82.385 62.013h38.34v12.862h-46.41v12.4h46.41v11.937h-46.41v28.68H54.123z" /></symbol>'});s.a.add(c);t.default=c},MMMJ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-example"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z" /></symbol>'});s.a.add(c);t.default=c},MoCq:function(e,t,n){},MokB:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-list"><path d="M1.585 12.087c0 6.616 3.974 11.98 8.877 11.98 4.902 0 8.877-5.364 8.877-11.98 0-6.616-3.975-11.98-8.877-11.98-4.903 0-8.877 5.364-8.877 11.98zM125.86.107H35.613c-1.268 0-2.114 1.426-2.114 2.852v18.255c0 1.712 1.057 2.853 2.114 2.853h90.247c1.268 0 2.114-1.426 2.114-2.853V2.96c0-1.711-1.057-2.852-2.114-2.852zM.106 62.86c0 6.615 3.974 11.979 8.876 11.979 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zM124.17 50.88H33.921c-1.268 0-2.114 1.425-2.114 2.851v18.256c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852V53.73c0-1.426-.846-2.852-2.114-2.852zM.106 115.913c0 6.616 3.974 11.98 8.876 11.98 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zm124.064-11.98H33.921c-1.268 0-2.114 1.426-2.114 2.853v18.255c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852v-18.255c0-1.427-.846-2.853-2.114-2.853z" /></symbol>'});s.a.add(c);t.default=c},NgVs:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-remove",use:"icon-tiptap-remove-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-remove"><title>delete-2-alternate</title><path d="M20.485,3.511A12.01,12.01,0,1,0,24,12,12.009,12.009,0,0,0,20.485,3.511Zm-1.767,15.21A9.51,9.51,0,1,1,21.5,12,9.508,9.508,0,0,1,18.718,18.721Z" /><path d="M16.987,7.01a1.275,1.275,0,0,0-1.8,0l-3.177,3.177L8.829,7.01A1.277,1.277,0,0,0,7.024,8.816L10.2,11.993,7.024,15.171a1.277,1.277,0,0,0,1.805,1.806L12.005,13.8l3.177,3.178a1.277,1.277,0,0,0,1.8-1.806l-3.176-3.178,3.176-3.177A1.278,1.278,0,0,0,16.987,7.01Z" /></symbol>'});s.a.add(c);t.default=c},P8iQ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-settings",use:"icon-settings-usage",viewBox:"0 0 490.2 490.2",content:'<symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 490.2 490.2" id="icon-settings">\r\n<g>\r\n\t<g>\r\n\t\t<g>\r\n\t\t\t<path d="M469.1,173.1h-37.5c-1-3.1-3.1-6.3-4.2-9.4l26.1-26.1c8.3-8.3,8.3-20.9,0-29.2l-71.9-71.9c-8.3-8.3-20.9-8.3-29.2,0\r\n\t\t\t\tl-26.1,26.1c-3.1-2.1-6.3-3.1-9.4-4.2V20.9C316.9,9.4,307.5,0,296,0H193.9C182.4,0,173,9.4,173,20.9v37.5c-3.1,1-6.3,3.1-9.4,4.2\r\n\t\t\t\tl-26.1-26.1c-8.3-8.3-20.9-8.3-29.2,0l-71.9,71.9c-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l26.1,26.1\r\n\t\t\t\tc-2.1,3.1-3.1,6.3-4.2,9.4H20.9C9.4,173.1,0,182.5,0,194v102.2c0,11.5,9.4,20.9,20.9,20.9h37.5c1,3.1,3.1,6.3,4.2,9.4l-26.1,26.1\r\n\t\t\t\tc-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l71.9,71.9c8.3,8.3,20.9,8.3,29.2,0l26.1-26.1c3.1,2.1,6.3,3.1,9.4,4.2v37.5\r\n\t\t\t\tc0,11.5,9.4,20.9,20.9,20.9h102.2c11.5,0,20.9-9.4,20.9-20.9v-37.5c3.1-1,6.3-3.1,9.4-4.2l26.1,26.1c8.3,8.3,20.9,8.3,29.2,0\r\n\t\t\t\tl71.9-71.9c8.3-8.3,8.3-20.9,0-29.2l-26.1-26.1c2.1-3.1,3.1-6.3,4.2-9.4h37.5c11.5,0,20.9-9.4,20.9-20.9V193.9\r\n\t\t\t\tC490,182.4,480.6,173.1,469.1,173.1z M448.3,275.2H417c-9.4,0-16.7,6.3-19.8,14.6c-3.1,10.4-7.3,20.9-12.5,30.2\r\n\t\t\t\tc-5.2,8.3-3.1,18.8,3.1,25l21.9,21.9L367,409.7l-21.9-21.9c-7.3-6.3-16.7-7.3-25-3.1c-9.4,5.2-19.8,9.4-30.2,12.5\r\n\t\t\t\tc-8.3,2.1-14.6,10.4-14.6,19.8v31.3h-60.5l0,0V417c0-9.4-6.3-16.7-14.6-19.8c-10.4-3.1-20.9-7.3-30.2-12.5\r\n\t\t\t\tc-8.3-5.2-18.8-3.1-25,3.1l-22,21.9L80.3,367l21.9-21.9c6.3-7.3,7.3-16.7,3.1-25c-5.2-9.4-9.4-19.8-12.5-30.2\r\n\t\t\t\tc-2.1-8.3-10.4-14.6-19.8-14.6H41.7v-60.5H73c9.4,0,16.7-6.3,19.8-14.6c3.1-10.4,7.3-20.9,12.5-30.2c5.2-8.3,3.1-18.8-3.1-25\r\n\t\t\t\tl-21.9-22L123,80.3l21.9,21.9c7.3,6.3,16.7,7.3,25,3.1c9.4-5.2,19.8-9.4,30.2-12.5c8.3-2.1,14.6-10.4,14.6-19.8V41.7h60.5V73\r\n\t\t\t\tc0,9.4,6.3,16.7,14.6,19.8c10.4,3.1,20.9,7.3,30.2,12.5c8.3,5.2,18.8,3.1,25-3.1l22-21.9l42.7,42.7l-21.9,21.9\r\n\t\t\t\tc-6.3,7.3-7.3,16.7-3.1,25c5.2,9.4,9.4,19.8,12.5,30.2c2.1,8.3,10.4,14.6,19.8,14.6h31.3L448.3,275.2L448.3,275.2z" />\r\n\t\t\t<path d="M245,131.4c-62.6,0-113.6,51.1-113.6,113.6s51,113.6,113.6,113.6s113.6-51,113.6-113.6S307.6,131.4,245,131.4z\r\n\t\t\t\t M245,316.9c-39.6,0-71.9-32.3-71.9-71.9s32.3-71.9,71.9-71.9s71.9,32.3,71.9,71.9S284.6,316.9,245,316.9z" />\r\n\t\t</g>\r\n\t</g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n</symbol>'});s.a.add(c);t.default=c},"R/8a":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-message"><path d="M0 20.967v59.59c0 11.59 8.537 20.966 19.075 20.966h28.613l1 26.477L76.8 101.523h32.125c10.538 0 19.075-9.377 19.075-20.966v-59.59C128 9.377 119.463 0 108.925 0h-89.85C8.538 0 0 9.377 0 20.967zm82.325 33.1c0-5.524 4.013-9.935 9.037-9.935 5.026 0 9.038 4.41 9.038 9.934 0 5.524-4.025 9.934-9.038 9.934-5.024 0-9.037-4.41-9.037-9.934zm-27.613 0c0-5.524 4.013-9.935 9.038-9.935s9.037 4.41 9.037 9.934c0 5.524-4.025 9.934-9.037 9.934-5.025 0-9.038-4.41-9.038-9.934zm-27.1 0c0-5.524 4.013-9.935 9.038-9.935s9.038 4.41 9.038 9.934c0 5.524-4.026 9.934-9.05 9.934-5.013 0-9.025-4.41-9.025-9.934z" /></symbol>'});s.a.add(c);t.default=c},"R/Hx":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-table"><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /></symbol>'});s.a.add(c);t.default=c},SZWj:function(e,t,n){"use strict";var a=n("Xm3t");n.n(a).a},TfVu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 64" id="icon-eye"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z" /></symbol>'});s.a.add(c);t.default=c},Tfa4:function(e,t,n){},"Uf/o":function(e,t,n){var a={"./404.svg":"oUrx","./bug.svg":"F3lI","./chart.svg":"yCkv","./clipboard.svg":"vDVG","./component.svg":"VtY+","./dashboard.svg":"94Jb","./documentation.svg":"kPu2","./drag.svg":"m7++","./edit.svg":"qkZ8","./email.svg":"y7eQ","./example.svg":"MMMJ","./excel.svg":"ZZmv","./exit-fullscreen.svg":"28eg","./eye-open.svg":"1+ww","./eye.svg":"TfVu","./form.svg":"6xvN","./fullscreen.svg":"mSHS","./guide 2.svg":"ICep","./guide.svg":"ZoO1","./icon.svg":"nZHn","./international.svg":"F9+T","./language.svg":"JYDz","./link.svg":"GPBF","./list.svg":"MokB","./lock.svg":"qwAt","./message.svg":"R/8a","./money.svg":"MEYL","./nested.svg":"3PhE","./password.svg":"Kj24","./pdf.svg":"+aF5","./people.svg":"0Fbn","./peoples.svg":"LxGF","./qq.svg":"FDDl","./search.svg":"jo2x","./settings.svg":"P8iQ","./shopping.svg":"EqXK","./size.svg":"hkRB","./star.svg":"cIpu","./tab.svg":"j7e1","./table.svg":"R/Hx","./theme.svg":"5TQQ","./tiptap-add_col_after.svg":"cBj6","./tiptap-add_col_before.svg":"2QTO","./tiptap-add_row_after.svg":"ec3N","./tiptap-add_row_before.svg":"7x1v","./tiptap-bold.svg":"dSKK","./tiptap-checklist.svg":"8L8/","./tiptap-code.svg":"taZh","./tiptap-combine_cells.svg":"8CrX","./tiptap-delete_col.svg":"LjVp","./tiptap-delete_row.svg":"ENUZ","./tiptap-delete_table.svg":"Dza5","./tiptap-github.svg":"nIMs","./tiptap-hr.svg":"kCbn","./tiptap-image.svg":"iprT","./tiptap-italic.svg":"hRv2","./tiptap-link.svg":"l3nR","./tiptap-mention.svg":"sjxz","./tiptap-ol.svg":"j6nr","./tiptap-paragraph.svg":"igzo","./tiptap-quote.svg":"swuu","./tiptap-redo.svg":"me7H","./tiptap-remove.svg":"NgVs","./tiptap-strike.svg":"kUWf","./tiptap-table.svg":"6S0t","./tiptap-ul.svg":"kGAI","./tiptap-underline.svg":"wfO2","./tiptap-undo.svg":"kpiL","./tree.svg":"k80C","./user.svg":"s7Vf","./wechat.svg":"gNoN","./zip.svg":"iqZD"};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="Uf/o"},UqWv:function(e,t,n){},"VtY+":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-component"><path d="M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z" /></symbol>'});s.a.add(c);t.default=c},Vtdi:function(e,t,n){"use strict";n.r(t);var a={};n.r(a),n.d(a,"parseTime",function(){return Xe}),n.d(a,"formatTime",function(){return Je}),n.d(a,"timeAgo",function(){return ur}),n.d(a,"numberFormatter",function(){return lr}),n.d(a,"toThousandFilter",function(){return pr});var r=n("Kw5r"),o=n("p46w"),s=n.n(o),c=(n("9d8Q"),n("XJYT")),i=n.n(c),u=(n("D66Q"),n("sg+I"),{name:"App"}),l=n("KHd+"),p=Object(l.a)(u,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},[],!1,null,null,null);p.options.__file="App.vue";var d=p.exports,h=n("L2JU"),m=n("o0o1"),f=n.n(m),v=n("yXPU"),g=n.n(v),b=n("t3Un"),w=n("X4fA"),y=n("9i3r");function x(e,t){return S.apply(this,arguments)}function S(){return(S=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/need_reboot",method:"get",headers:k(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function E(e,t){return T.apply(this,arguments)}function T(){return(T=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/restart",method:"get",headers:k(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var k=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},O={state:{sidebar:{opened:!s.a.get("sidebarStatus")||!!+s.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:s.a.get("language")||"en",needReboot:!1,size:s.a.get("size")||"medium",invitesEnabled:!1},mutations:{TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?s.a.set("sidebarStatus",1):s.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){s.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t},SET_INVITES_ENABLED:function(e,t){e.invitesEnabled=t},SET_LANGUAGE:function(e,t){e.language=t,s.a.set("language",t)},TOGGLE_REBOOT:function(e,t){e.needReboot=t},SET_SIZE:function(e,t){e.size=t,s.a.set("size",t)}},actions:{closeSideBar:function(e,t){(0,e.commit)("CLOSE_SIDEBAR",t.withoutAnimation)},NeedReboot:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,x(a.authHost,a.token);case 3:r=t.sent,n("TOGGLE_REBOOT",r.data.need_reboot);case 5:case"end":return t.stop()}},t)}))()},RestartApplication:function(e){return g()(f.a.mark(function t(){var n,a;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,E(a.authHost,a.token);case 3:n("TOGGLE_REBOOT",!1);case 4:case"end":return t.stop()}},t)}))()},SetInvitesEnabled:function(e,t){(0,e.commit)("SET_INVITES_ENABLED",t)},setLanguage:function(e,t){(0,e.commit)("SET_LANGUAGE",t)},setSize:function(e,t){(0,e.commit)("SET_SIZE",t)},toggleDevice:function(e,t){(0,e.commit)("TOGGLE_DEVICE",t)},toggleSideBar:function(e){(0,e.commit)("TOGGLE_SIDEBAR")}}},_=n("cDf5"),L=n.n(_),C=n("QILm"),A=n.n(C),P=n("lSNA"),I=n.n(P),j=n("mm8V"),R=n("mSNy");function M(e){var t=function(e,t){if("object"!==L()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==L()(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===L()(t)?t:String(t)}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var B={state:{currentLocalFilesPage:1,currentLocalPacksPage:1,currentRemoteFilesPage:1,currentRemotePacksPage:1,filesPageSize:30,localPackFilesCount:0,localPacks:{},localPacksCount:0,pageSize:50,remoteInstance:"",remotePackFilesCount:0,remotePacks:{},remotePacksCount:0},mutations:{SET_LOCAL_FILES_COUNT:function(e,t){e.localPackFilesCount=t},SET_LOCAL_FILES_PAGE:function(e,t){e.currentLocalFilesPage=t},SET_LOCAL_PACKS:function(e,t){e.localPacks=t},SET_LOCAL_PACKS_COUNT:function(e,t){e.localPacksCount=t},SET_LOCAL_PACK_FILES:function(e,t){var n=t.name,a=t.files;e.localPacks=H(H({},e.localPacks),{},I()({},n,H(H({},e.localPacks[n]),{},{files:a})))},SET_LOCAL_PAGE:function(e,t){e.currentLocalPacksPage=t},SET_REMOTE_FILES_COUNT:function(e,t){e.remotePackFilesCount=t},SET_REMOTE_FILES_PAGE:function(e,t){e.currentRemoteFilesPage=t},SET_REMOTE_INSTANCE:function(e,t){e.remoteInstance=t},SET_REMOTE_PACKS_COUNT:function(e,t){e.remotePacksCount=t},SET_REMOTE_PACK_FILES:function(e,t){var n=t.name,a=t.files;e.remotePacks=H(H({},e.remotePacks),{},I()({},n,H(H({},e.remotePacks[n]),{},{files:a})))},SET_REMOTE_PACKS:function(e,t){e.remotePacks=t},UPDATE_LOCAL_PACK_VAL:function(e,t){var n=t.name,a=t.key,o=t.value;r.default.set(e.localPacks[n].pack,a,o)},UPDATE_LOCAL_PACK_PACK:function(e,t){var n=t.name,a=t.pack;e.localPacks[n].pack=a},UPDATE_LOCAL_PACK_FILES:function(e,t){var n=t.name,a=t.files;r.default.set(e.localPacks[n],"files",a)}},actions:{AddNewEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.packName,s=t.file,i=t.shortcode,u=t.filename,n.prev=2,n.next=5,Object(j.a)(o,s,i,u,r.authHost,r.token);case 5:l=n.sent,n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(2),n.abrupt("return");case 11:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(o," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),a("UPDATE_LOCAL_PACK_FILES",{name:o,files:l.data});case 13:case"end":return n.stop()}},n,null,[[2,8]])}))()},DeleteEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,i=t.packName,u=t.shortcode,l=s.localPacks[i].files,l[u],p=A()(l,[u].map(M)),a("UPDATE_LOCAL_PACK_FILES",{name:i,files:p}),n.prev=4,n.next=7,Object(j.d)(i,u,o.authHost,o.token);case 7:n.next=12;break;case 9:return n.prev=9,n.t0=n.catch(4),n.abrupt("return");case 12:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(i," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),0===Object.keys(p).length&&s.currentLocalFilesPage>1?r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage-1}):r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage});case 14:case"end":return n.stop()}},n,null,[[4,9]])}))()},CreatePack:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.name,n.next=4,Object(j.c)(a.authHost,a.token,r);case 4:case"end":return n.stop()}},n)}))()},DeletePack:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.name,n.next=4,Object(j.e)(a.authHost,a.token,r);case 4:case"end":return n.stop()}},n)}))()},DownloadFrom:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.instanceAddress,o=t.packName,s=t.as,n.next=4,Object(j.f)(r,o,s,a.authHost,a.token);case 4:"ok"===n.sent.data&&Object(c.Message)({message:"".concat(R.a.t("settings.successfullyDownloaded")," ").concat(o),type:"success",duration:5e3});case 6:case"end":return n.stop()}},n)}))()},FetchLocalEmojiPacks:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,n.next=3,Object(j.i)(t,o.pageSize,r.authHost,r.token);case 3:s=n.sent,c=s.data,i=c.packs,u=c.count,l=Object.keys(i).reduce(function(e,t){var n=i[t],a=(n.files,A()(n,["files"]));return e[t]=a,e},{}),a("SET_LOCAL_PACKS",l),a("SET_LOCAL_PACKS_COUNT",u),a("SET_LOCAL_PAGE",t);case 10:case"end":return n.stop()}},n)}))()},FetchLocalSinglePack:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=e.commit,o=e.state,s=t.name,c=t.page,n.next=4,Object(j.g)(s,c,o.filesPageSize,a.authHost,a.token);case 4:i=n.sent,u=i.data,l=u.files,p=u.files_count,r("SET_LOCAL_PACK_FILES",{name:s,files:l}),r("SET_LOCAL_FILES_COUNT",p),r("SET_LOCAL_FILES_PAGE",c);case 10:case"end":return n.stop()}},n)}))()},FetchRemoteSinglePack:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=e.commit,o=e.state,s=t.name,c=t.page,n.next=4,Object(j.g)(s,c,o.filesPageSize,a.authHost,a.token);case 4:i=n.sent,u=i.data,l=u.files,p=u.files_count,r("SET_REMOTE_PACK_FILES",{name:s,files:l}),r("SET_REMOTE_FILES_COUNT",p),r("SET_REMOTE_FILES_PAGE",c);case 10:case"end":return n.stop()}},n)}))()},ImportFromFS:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,t.next=3,Object(j.h)(n.authHost,n.token);case 3:200===(a=t.sent).status&&(r=a.data.length>0?"".concat(R.a.t("settings.successfullyImported")," ").concat(a.data):R.a.t("settings.nowNewPacksToImport"),Object(c.Message)({message:r,type:"success",duration:5e3}));case 5:case"end":return t.stop()}},t)}))()},ReloadEmoji:function(e){return g()(f.a.mark(function t(){var n;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,t.next=3,Object(j.k)(n.authHost,n.token);case 3:case"end":return t.stop()}},t)}))()},SavePackMetadata:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.packName,n.next=4,Object(j.l)(r.authHost,r.token,s,o.localPacks[s].pack);case 4:200===(i=n.sent).status&&(Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(s," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),a("UPDATE_LOCAL_PACK_PACK",{name:s,pack:i.data}));case 6:case"end":return n.stop()}},n)}))()},SetRemoteEmojiPacks:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p,d;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.page,c=t.remoteInstance,n.next=4,Object(j.j)(c,s,o.pageSize,r.authHost,r.token);case 4:i=n.sent,u=i.data,l=u.packs,p=u.count,d=Object.keys(l).reduce(function(e,t){var n=l[t],a=(n.files,A()(n,["files"]));return e[t]=a,e},{}),a("SET_REMOTE_INSTANCE",c),a("SET_REMOTE_PACKS",d),a("SET_REMOTE_PACKS_COUNT",p);case 11:case"end":return n.stop()}},n)}))()},SetRemoteInstance:function(e,t){(0,e.commit)("SET_REMOTE_INSTANCE",t)},UpdateEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l,p,d,h;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,i=t.packName,u=t.shortcode,l=t.newShortcode,p=t.newFilename,d=t.force,h=Object.keys(s.localPacks[i].files).reduce(function(e,t){return t===u?e[l]=p:e[t]=s.localPacks[i].files[t],e},{}),a("UPDATE_LOCAL_PACK_FILES",{name:i,files:h}),n.prev=4,n.next=7,Object(j.m)(i,u,l,p,d,o.authHost,o.token);case 7:n.next=12;break;case 9:return n.prev=9,n.t0=n.catch(4),n.abrupt("return");case 12:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(i," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage});case 14:case"end":return n.stop()}},n,null,[[4,9]])}))()},UpdateLocalPackVal:function(e,t){return g()(f.a.mark(function n(){return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(0,e.commit)("UPDATE_LOCAL_PACK_VAL",t);case 2:case"end":return n.stop()}},n)}))()}}},U={state:{logs:[]},mutations:{ADD_ERROR_LOG:function(e,t){e.logs.push(t)}},actions:{addErrorLog:function(e,t){(0,e.commit)("ADD_ERROR_LOG",t)}}},V={sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},status:function(e){return e.user.status},roles:function(e){return e.user.roles},setting:function(e){return e.user.setting},permission_routers:function(e){return e.permission.routers},addRouters:function(e){return e.permission.addRouters},errorLogs:function(e){return e.errorLog.logs},users:function(e){return e.users.fetchedUsers},authHost:function(e){return e.user.authHost},settings:function(e){return e.settings}};function z(e,t,n,a){return F.apply(this,arguments)}function F(){return(F=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/invite_token",method:"post",headers:K(r),data:n&&n.length>0?{max_use:t,expires_at:n}:{max_use:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function N(e,t,n,a){return G.apply(this,arguments)}function G(){return(G=g()(f.a.mark(function e(t,n,a,r){var o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=n.length>0?{email:t,name:n}:{email:t},e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/email_invite",method:"post",headers:K(r),data:o});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Z(e,t){return Y.apply(this,arguments)}function Y(){return(Y=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users/invites",method:"get",headers:K(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function q(e,t,n){return $.apply(this,arguments)}function $(){return($=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/revoke_invite",method:"post",headers:K(a),data:{token:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var K=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},W={state:{inviteTokens:[],loading:!1,newToken:{}},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_NEW_TOKEN:function(e,t){e.newToken=t},SET_TOKENS:function(e,t){e.inviteTokens=t}},actions:{FetchInviteTokens:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.next=4,Z(a.authHost,a.token);case 4:r=t.sent,n("SET_TOKENS",r.data.invites.reverse()),n("SET_LOADING",!1);case 7:case"end":return t.stop()}},t)}))()},GenerateInviteToken:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=t.maxUse,c=t.expiresAt,n.prev=2,n.next=5,z(s,c,o.authHost,o.token);case 5:i=n.sent,u=i.data,a("SET_NEW_TOKEN",{token:u.token,maxUse:u.max_use,expiresAt:u.expires_at}),n.next=13;break;case 10:return n.prev=10,n.t0=n.catch(2),n.abrupt("return");case 13:r("FetchInviteTokens");case 14:case"end":return n.stop()}},n,null,[[2,10]])}))()},InviteUserViaEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,e.dispatch,a=e.getters,r=t.email,o=t.name,n.prev=2,n.next=5,N(r,o,a.authHost,a.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:Object(c.Message)({message:R.a.t("invites.emailSent"),type:"success",duration:5e3});case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},RemoveNewToken:function(e){(0,e.commit)("SET_NEW_TOKEN",{})},RevokeToken:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,a=e.dispatch,r=e.getters,n.prev=1,n.next=4,q(t,r.authHost,r.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:a("FetchInviteTokens");case 10:case"end":return n.stop()}},n,null,[[1,6]])}))()}}};function Q(e,t,n,a){return X.apply(this,arguments)}function X(){return(X=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/media_proxy_caches?page=".concat(t,"&page_size=").concat(n),method:"get",headers:oe(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function J(e,t,n,a){return ee.apply(this,arguments)}function ee(){return(ee=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/media_proxy_caches/purge",method:"post",headers:oe(r),data:{urls:t,ban:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function te(e,t,n){return ne.apply(this,arguments)}function ne(){return(ne=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/media_proxy_caches/delete",method:"post",headers:oe(a),data:{urls:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ae(e,t,n,a,r){return re.apply(this,arguments)}function re(){return(re=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/media_proxy_caches?query=".concat(t,"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:oe(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var oe=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ie(e,t,n){return ue.apply(this,arguments)}function ue(){return(ue=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/instance_document/".concat(t),method:"delete",headers:Se(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function le(e,t){return pe.apply(this,arguments)}function pe(){return(pe=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/config/descriptions",method:"get",headers:Se(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function de(e,t){return he.apply(this,arguments)}function he(){return(he=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/config",method:"get",headers:Se(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function me(e,t,n){return fe.apply(this,arguments)}function fe(){return(fe=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/instance_document/".concat(t),method:"get",headers:Se(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ve(e,t,n,a){return ge.apply(this,arguments)}function ge(){return(ge=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/instance_document/".concat(t),method:"patch",data:n,headers:ce(ce({},Se(r)),{},{"Content-Type":"multipart/form-data"})});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function be(e,t,n){return we.apply(this,arguments)}function we(){return(we=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/config",method:"post",headers:Se(a),data:{configs:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ye(e,t,n){return xe.apply(this,arguments)}function xe(){return(xe=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/config",method:"post",headers:Se(a),data:{configs:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Se=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ee={state:{bannedUrls:[],currentPage:1,loading:!1,mediaProxyEnabled:!1,pageSize:50,searchQuery:"",totalUrlsCount:0},mutations:{MEDIA_PROXY_ENABLED:function(e,t){e.mediaProxyEnabled=t},SET_BANNED_URLS:function(e,t){e.bannedUrls=t.map(function(e){return{url:e}})},SET_TOTAL_URLS_COUNT:function(e,t){e.totalUrlsCount=t},SET_LOADING:function(e,t){e.loading=t},SET_PAGE:function(e,t){e.currentPage=t},SET_SEARCH_QUERY:function(e,t){e.searchQuery=t}},actions:{EnableMediaProxy:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.dispatch,a=e.getters,e.state,r=[{group:":pleroma",key:":media_proxy",value:[{tuple:[":enabled",!0]},{tuple:[":invalidation",[{tuple:[":enabled",!0]}]]}]}],t.next=4,be(r,a.authHost,a.token);case 4:n("FetchMediaProxySetting");case 5:case"end":return t.stop()}},t)}))()},FetchMediaProxySetting:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,de(a.authHost,a.token);case 3:r=t.sent,o=r.data,s=o.configs.find(function(e){return":media_proxy"===e.key})?o.configs.find(function(e){return":media_proxy"===e.key}).value:[],c=!!s.find(function(e){return":enabled"===e.tuple[0]})&&s.find(function(e){return":enabled"===e.tuple[0]}).tuple[1],n("MEDIA_PROXY_ENABLED",c);case 8:case"end":return t.stop()}},t)}))()},ListBannedUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.page,a("SET_LOADING",!0),n.next=5,Q(s,o.pageSize,r.authHost,r.token);case 5:c=n.sent,a("SET_BANNED_URLS",c.data.urls),a("SET_TOTAL_URLS_COUNT",c.data.count),a("SET_PAGE",s),a("SET_LOADING",!1);case 10:case"end":return n.stop()}},n)}))()},PurgeUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,s=t.urls,i=t.ban,n.next=4,J(s,i,r.authHost,r.token);case 4:Object(c.Message)({message:R.a.t("mediaProxyCache.evictedMessage"),type:"success",duration:5e3}),i&&0===o.searchQuery.length?a("ListBannedUrls",{page:o.currentPage}):i&&a("SearchUrls",{query:o.searchQuery,page:o.currentPage});case 6:case"end":return n.stop()}},n)}))()},RemoveBannedUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,n.next=3,te(t,r.authHost,r.token);case 3:0===o.searchQuery.length?a("ListBannedUrls",{page:o.currentPage}):a("SearchUrls",{query:o.searchQuery,page:o.currentPage});case 4:case"end":return n.stop()}},n)}))()},SearchUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.query,i=t.page,0!==c.length){n.next=7;break}a("SET_SEARCH_QUERY",c),r("ListBannedUrls",{page:i}),n.next=16;break;case 7:return a("SET_LOADING",!0),a("SET_SEARCH_QUERY",c),n.next=11,ae(c,i,s.pageSize,o.authHost,o.token);case 11:u=n.sent,a("SET_BANNED_URLS",u.data.urls),a("SET_TOTAL_URLS_COUNT",u.data.count),a("SET_PAGE",i),a("SET_LOADING",!1);case 16:case"end":return n.stop()}},n)}))()}}},Te=n("LvDl"),ke=n.n(Te);function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Le(e,t,n){return Ce.apply(this,arguments)}function Ce(){return(Ce=g()(f.a.mark(function e(t,n,a){var r,o,s=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=s.length>3&&void 0!==s[3]?s[3]:1,o=new URLSearchParams(ke.a.omitBy(_e(_e({},a),{},{page:r}),ke.a.isUndefined)).toString(),e.next=4,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/moderation_log?".concat(o),method:"get",headers:Re(n)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ae(e,t){return Pe.apply(this,arguments)}function Pe(){return(Pe=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users?filters=is_admin",method:"get",headers:Re(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ie(e,t){return je.apply(this,arguments)}function je(){return(je=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users?filters=is_moderator",method:"get",headers:Re(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Re=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Me={state:{fetchedLog:[],logItemsCount:0,admins:[],moderators:[],logLoading:!0,adminsLoading:!0},mutations:{SET_LOG_LOADING:function(e,t){e.logLoading=t},SET_ADMINS_LOADING:function(e,t){e.adminsLoading=t},SET_MODERATION_LOG:function(e,t){e.fetchedLog=t},SET_MODERATION_LOG_COUNT:function(e,t){e.logItemsCount=t},SET_ADMINS:function(e,t){e.admins=t},SET_MODERATORS:function(e,t){e.moderators=t}},actions:{FetchModerationLog:function(e){var t=arguments;return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.length>1&&void 0!==t[1]?t[1]:{},n.next=4,Le(r.authHost,r.token,o);case 4:s=n.sent,a("SET_MODERATION_LOG",s.data.items),a("SET_MODERATION_LOG_COUNT",s.data.total),a("SET_LOG_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchAdmins:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,Ae(a.authHost,a.token);case 3:return r=t.sent,t.next=6,Ie(a.authHost,a.token);case 6:o=t.sent,n("SET_ADMINS",r.data),n("SET_MODERATORS",o.data),n("SET_ADMINS_LOADING",!1);case 10:case"end":return t.stop()}},t)}))()}}},De=n("RIqP"),He=n.n(De);function Be(e,t){return Ue.apply(this,arguments)}function Ue(){return(Ue=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/v1/instance/peers",method:"get",headers:Ve(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Ve=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},ze={state:{fetchedPeers:[],loading:!0},mutations:{SET_PEERS:function(e,t){e.fetchedPeers=t},SET_LOADING:function(e,t){e.loading=t}},actions:{FetchPeers:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,Be(a.authHost,a.token);case 3:r=t.sent,n("SET_PEERS",He()(r.data).sort()),n("SET_LOADING",!1);case 6:case"end":return t.stop()}},t)}))()}}},Fe=n("jE9Z"),Ne={name:"Hamburger",props:{isActive:{type:Boolean,default:!1},toggleClick:{type:Function,default:null}}},Ge=(n("18BR"),Object(l.a)(Ne,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{padding:"0 15px"},on:{click:this.toggleClick}},[t("svg",{staticClass:"hamburger",class:{"is-active":this.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[t("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},[],!1,null,"69c6c5c4",null));function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}Ge.options.__file="index.vue";var Ye={components:{Hamburger:Ge.exports},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},Object(h.b)(["sidebar","name","avatar","device"])),methods:{toggleSideBar:function(){this.$store.dispatch("toggleSideBar")},logout:function(){this.$store.dispatch("LogOut").then(function(){location.reload()})}}},qe=(n("fhHp"),Object(l.a)(Ye,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"toggle-click":e.toggleSideBar,"is-active":e.sidebar.opened}}),e._v(" "),n("div",{staticClass:"right-menu"},[n("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:e.avatar+"?imageView2/1/w/80/h/80"}})]),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",[n("span",{staticStyle:{display:"block"},on:{click:e.logout}},[e._v(e._s(e.$t("navbar.logOut")))])])],1)],1)],1)],1)},[],!1,null,"28de7ff2",null));qe.options.__file="Navbar.vue";var $e=qe.exports,Ke=n("33yf"),We=n.n(Ke);function Qe(e){return this.$te("route."+e)?this.$t("route."+e):e}function Xe(e,t){if(0===arguments.length)return null;var n,a=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===L()(e)?n=e:("string"==typeof e&&/^[0-9]+$/.test(e)&&(e=parseInt(e)),"number"==typeof e&&10===e.toString().length&&(e*=1e3),n=new Date(e));var r={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()};return a.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var n=r[t];return"a"===t?["日","一","二","三","四","五","六"][n]:(e.length>0&&n<10&&(n="0"+n),n||0)})}function Je(e,t){e=1e3*+e;var n=new Date(e),a=(Date.now()-n)/1e3;return a<30?"刚刚":a<3600?Math.ceil(a/60)+"分钟前":a<86400?Math.ceil(a/3600)+"小时前":a<172800?"1天前":t?Xe(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function et(e){return/^(https?:|mailto:|tel:)/.test(e)}var tt={name:"Item",props:{count:{type:String,default:null},icon:{type:String,default:""},title:{type:String,default:""}}},nt=(n("zEvO"),Object(l.a)(tt,function(){var e=this.$createElement,t=this._self._c||e;return t("span",[t("svg-icon",{attrs:{"icon-class":this.icon}}),this._v(" "),t("span",{attrs:{slot:"title"},slot:"title"},[this._v(this._s(this.title))]),this._v(" "),t("el-badge",{staticClass:"count-badge",attrs:{value:this.count,type:"primary"}})],1)},[],!1,null,"52140d98",null));nt.options.__file="Item.vue";var at=nt.exports,rt={props:{to:{type:String,required:!0}},methods:{linkProps:function(e){return et(e)?{is:"a",href:e,target:"_blank",rel:"noopener"}:{is:"router-link",to:e}}}},ot=Object(l.a)(rt,function(){var e=this.$createElement;return(this._self._c||e)("component",this._b({},"component",this.linkProps(this.to),!1),[this._t("default")],2)},[],!1,null,null,null);ot.options.__file="Link.vue";var st=ot.exports,ct=n("ZhIB"),it=n.n(ct);function ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ut(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pt={name:"SidebarItem",components:{Item:at,AppLink:st},mixins:[{computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}}],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return{onlyOneChild:null}},computed:{invitesEnabled:function(){return"/invites"!==this.basePath||this.$store.state.app.invitesEnabled},normalizedReportsCount:function(){return it()(this.$store.state.reports.openReportsCount).format("0a")}},methods:{hasOneShowingChild:function(e,t){var n=this,a=e.filter(function(e){return!e.hidden&&(n.onlyOneChild=e,!0)});return 1===a.length||0===a.length&&(this.onlyOneChild=lt(lt({},t),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return this.isExternalLink(e)?e:We.a.resolve(this.basePath,e)},showCount:function(e){return"/reports"===e.path},isExternalLink:function(e){return et(e)},generateTitle:Qe}},dt=Object(l.a)(pt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.item.hidden&&e.item.children&&e.invitesEnabled?n("div",{staticClass:"menu-wrapper"},[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path)}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:e.item.meta.icon,title:e.generateTitle(e.item.meta.title)}}):e._e()],1),e._v(" "),e._l(e.item.children,function(t){return[t.hidden?e._e():[t.children&&t.children.length>0?n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}}):n("app-link",{key:t.name,attrs:{to:e.resolvePath(t.path)}},[n("el-menu-item",{attrs:{index:e.resolvePath(t.path)}},[t.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:t.meta.icon,title:e.generateTitle(t.meta.title)}}):e._e()],1)],1)]]})],2):[n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[e.onlyOneChild.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:e.onlyOneChild.meta.icon||e.item.meta.icon,title:e.generateTitle(e.onlyOneChild.meta.title)}}):e._e()],1)],1)]],2):e._e()},[],!1,null,null,null);dt.options.__file="SidebarItem.vue";var ht=dt.exports,mt=n("zx4i"),ft=n.n(mt);function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var bt={components:{SidebarItem:ht},computed:gt(gt({},Object(h.b)(["permission_routers","sidebar"])),{},{variables:function(){return ft.a},isCollapse:function(){return!this.sidebar.opened}}),mounted:function(){this.$store.dispatch("FetchOpenReportsCount")}},wt=Object(l.a)(bt,function(){var e=this.$createElement,t=this._self._c||e;return t("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[t("el-menu",{attrs:{"default-active":this.$route.path,collapse:this.isCollapse,"background-color":this.variables.menuBg,"text-color":this.variables.menuText,"active-text-color":this.variables.menuActiveText,mode:"vertical"}},this._l(this.permission_routers,function(e){return t("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})}),1)],1)},[],!1,null,null,null);wt.options.__file="index.vue";var yt=wt.exports,xt={name:"ScrollPane",data:function(){return{left:0}},methods:{handleScroll:function(e){var t=e.wheelDelta||40*-e.deltaY,n=this.$refs.scrollContainer.$refs.wrap;n.scrollLeft=n.scrollLeft+t/4},moveToTarget:function(e){var t=this.$refs.scrollContainer.$el.offsetWidth,n=this.$refs.scrollContainer.$refs.wrap,a=this.$parent.$refs.tag,r=null,o=null;if(a.length>0&&(r=a[0],o=a[a.length-1]),r===e)n.scrollLeft=0;else if(o===e)n.scrollLeft=n.scrollWidth-t;else{var s=a.findIndex(function(t){return t===e}),c=a[s-1],i=a[s+1],u=i.$el.offsetLeft+i.$el.offsetWidth+4,l=c.$el.offsetLeft-4;u>n.scrollLeft+t?n.scrollLeft=u-t:l<n.scrollLeft&&(n.scrollLeft=l)}}}},St=(n("HIWW"),Object(l.a)(xt,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(t){return t.preventDefault(),e.handleScroll(t)}}},[e._t("default")],2)},[],!1,null,"591d6778",null));function Et(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tt(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function Tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}St.options.__file="index.vue";var Ot={components:{ScrollPane:St.exports},data:function(){return{visible:!1,top:0,left:0,selectedTag:{},affixTags:[]}},computed:{visitedViews:function(){return this.$store.state.tagsView.visitedViews},routers:function(){return this.$store.state.permission.routers}},watch:{$route:function(){this.addTags(),this.moveToCurrentTag()},visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){this.initTags(),this.addTags()},methods:{generateTitle:Qe,isActive:function(e){return e.path===this.$route.path},filterAffixTags:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return e.forEach(function(e){if(e.meta&&e.meta.affix&&a.push({path:We.a.resolve(n,e.path),name:e.name,meta:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e.meta)}),e.children){var r=t.filterAffixTags(e.children,e.path);r.length>=1&&(a=[].concat(He()(a),He()(r)))}}),a},initTags:function(){var e,t=Et(this.affixTags=this.filterAffixTags(this.routers));try{for(t.s();!(e=t.n()).done;){var n=e.value;n.name&&this.$store.dispatch("addVisitedView",n)}}catch(e){t.e(e)}finally{t.f()}},addTags:function(){return this.$route.name&&this.$store.dispatch("addView",this.$route),!1},moveToCurrentTag:function(){var e=this,t=this.$refs.tag;this.$nextTick(function(){var n,a=Et(t);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(r),r.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("updateVisitedView",e.$route);break}}}catch(e){a.e(e)}finally{a.f()}})},refreshSelectedTag:function(e){var t=this;this.$store.dispatch("delCachedView",e).then(function(){var n=e.fullPath;t.$nextTick(function(){t.$router.replace({path:"/redirect"+n})})})},closeSelectedTag:function(e){var t=this;this.$store.dispatch("delView",e).then(function(n){var a=n.visitedViews;t.isActive(e)&&t.toLastView(a)})},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("delOthersViews",this.selectedTag).then(function(){e.moveToCurrentTag()})},closeAllTags:function(e){var t=this;this.$store.dispatch("delAllViews").then(function(n){var a=n.visitedViews;t.affixTags.some(function(t){return t.path===e.path})||t.toLastView(a)})},toLastView:function(e){var t=e.slice(-1)[0];t?this.$router.push(t):this.$router.push("/")},openMenu:function(e,t){var n=this.$el.getBoundingClientRect().left,a=this.$el.offsetWidth-105,r=t.clientX-n+15;this.left=r>a?a:r,this.top=t.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1}}},_t=(n("Hnev"),n("Yymj"),Object(l.a)(Ot,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags-view-container"},[n("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper"},e._l(e.visitedViews,function(t){return n("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:{path:t.path,query:t.query,fullPath:t.fullPath},tag:"span"},nativeOn:{mouseup:function(n){return"button"in n&&1!==n.button?null:e.closeSelectedTag(t)},contextmenu:function(n){return n.preventDefault(),e.openMenu(t,n)}}},[e._v("\n "+e._s(e.generateTitle(t.title))+"\n "),t.meta.affix?e._e():n("span",{staticClass:"el-icon-close",on:{click:function(n){return n.preventDefault(),n.stopPropagation(),e.closeSelectedTag(t)}}})])}),1),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[n("li",{on:{click:function(t){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.refresh")))]),e._v(" "),e.selectedTag.meta&&e.selectedTag.meta.affix?e._e():n("li",{on:{click:function(t){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.close")))]),e._v(" "),n("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e.$t("tagsView.closeOthers")))]),e._v(" "),n("li",{on:{click:function(t){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.closeAll")))])])],1)},[],!1,null,"e1cdb714",null));_t.options.__file="TagsView.vue";var Lt=_t.exports,Ct={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.fullPath}}},At=(n("Z+gY"),Object(l.a)(Ct,function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"app-main"},[t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[t("keep-alive",{attrs:{include:this.cachedViews}},[t("router-view",{key:this.key})],1)],1)],1)},[],!1,null,"f852c4f2",null));At.options.__file="AppMain.vue";var Pt=At.exports,It=document.body,jt={name:"Layout",components:{Navbar:$e,Sidebar:yt,AppMain:Pt,TagsView:Lt},mixins:[{watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&tr.dispatch("closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.resizeHandler)},mounted:function(){var e=this.isMobile(),t=this.isTablet();(e||t)&&(tr.dispatch("toggleDevice",e?"mobile":"tablet"),tr.dispatch("closeSideBar",{withoutAnimation:!0}))},methods:{isMobile:function(){return It.getBoundingClientRect().width-3<480},isTablet:function(){var e=It.getBoundingClientRect();return e.width-3<801&&e.width-3>480},resizeHandler:function(){if(!document.hidden){var e=this.isMobile(),t=this.isTablet();e||t?(tr.dispatch("toggleDevice",e?"mobile":"tablet"),tr.dispatch("closeSideBar",{withoutAnimation:!0})):tr.dispatch("toggleDevice","desktop")}}}}],computed:{sidebar:function(){return this.$store.state.app.sidebar},device:function(){return this.$store.state.app.device},classObj:function(){return{hideSidebar:!this.sidebar.opened,openSidebar:this.sidebar.opened,withoutAnimation:this.sidebar.withoutAnimation,mobile:"mobile"===this.device}}},methods:{handleClickOutside:function(){this.$store.dispatch("closeSideBar",{withoutAnimation:!1})}}},Rt=(n("SZWj"),Object(l.a)(jt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),n("sidebar",{staticClass:"sidebar-container"}),e._v(" "),n("div",{staticClass:"main-container"},[n("navbar"),e._v(" "),n("app-main")],1)],1)},[],!1,null,"767d264f",null));Rt.options.__file="Layout.vue";var Mt=Rt.exports;r.default.use(Fe.a);var Dt=[""]||!1,Ht=Dt.includes("settings"),Bt={path:"/settings",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-68ea"),n.e("chunk-4770")]).then(n.bind(null,"YcIK"))},name:"Settings",meta:{title:"settings",icon:"settings",noCache:!0}}]},Ut=Dt.includes("statuses"),Vt={path:"/statuses",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-1e46"),n.e("chunk-176e")]).then(n.bind(null,"FtQ1"))},name:"Statuses",meta:{title:"statuses",icon:"form",noCache:!0}}]},zt=Dt.includes("reports"),Ft={path:"/reports",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-7968")]).then(n.bind(null,"cEOe"))},name:"Reports",meta:{title:"reports",icon:"documentation",noCache:!0}}]},Nt=Dt.includes("invites"),Gt={path:"/invites",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-7c6b")]).then(n.bind(null,"HMof"))},name:"Invites",meta:{title:"invites",icon:"guide",noCache:!0}}]},Zt=Dt.includes("emoji-packs"),Yt={path:"/emoji_packs",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-0537")]).then(n.bind(null,"26YS"))},name:"Emoji Packs",meta:{title:"emoji-packs",icon:"eye-open",noCache:!0}}]},qt=Dt.includes("moderation-log"),$t={path:"/moderation_log",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-1e1e")]).then(n.bind(null,"CmY0"))},name:"Moderation Log",meta:{title:"moderationLog",icon:"list",noCache:!0}}]},Kt=Dt.includes("media-proxy-cache"),Wt={path:"/media_proxy_cache",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-03c5")]).then(n.bind(null,"mAEd"))},name:"MediaProxy Cache",meta:{title:"mediaProxyCache",icon:"example",noCache:!0}}]},Qt=[{path:"/redirect",component:Mt,hidden:!0,children:[{path:"/redirect/:path*",component:function(){return n.e("7zzA").then(n.bind(null,"7zzA"))}}]},{path:"/login-pleroma",component:function(){return Promise.all([n.e("oAJy"),n.e("chunk-16d0")]).then(n.bind(null,"iRgq"))},hidden:!0},{path:"/login",component:function(){return Promise.all([n.e("oAJy"),n.e("chunk-e660")]).then(n.bind(null,"ntYl"))},hidden:!0},{path:"/auth-redirect",component:function(){return n.e("JEtC").then(n.bind(null,"JEtC"))},hidden:!0},{path:"/404",component:function(){return n.e("chunk-68ea9").then(n.bind(null,"/eX4"))},hidden:!0},{path:"/401",component:function(){return n.e("chunk-6e81").then(n.bind(null,"UUO+"))},hidden:!0},{path:"",component:Mt,redirect:"/users/index"}],Xt=new Fe.a({scrollBehavior:function(){return{y:0}},routes:Qt}),Jt=[{path:"/users",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-1e46"),n.e("chunk-606c")]).then(n.bind(null,"RGjw"))},name:"Users",meta:{title:"users",icon:"peoples",noCache:!0}}]}].concat(He()(Ut?[]:[Vt]),He()(zt?[]:[Ft]),He()(Nt?[]:[Gt]),He()(Zt?[]:[Yt]),He()(qt?[]:[$t]),He()(Kt?[]:[Wt]),He()(Ht?[]:[Bt]),[{path:"/users/:id",component:Mt,children:[{path:"",name:"UsersShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-35b1")]).then(n.bind(null,"4bFr"))}}],hidden:!0},{path:"/statuses/:id",component:Mt,children:[{path:"",name:"StatusShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-7041")]).then(n.bind(null,"rwwt"))}}],hidden:!0},{path:"/reports/:id",component:Mt,children:[{path:"",name:"ReportsShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-f364")]).then(n.bind(null,"2IY7"))}}],hidden:!0},{path:"/chats/:id",component:Mt,children:[{path:"",name:"ChatsShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-170f")]).then(n.bind(null,"pGDl"))}}],hidden:!0},{path:"*",redirect:"/404",hidden:!0}]);function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function tn(e,t){var n=[];return e.forEach(function(e){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);(function(e,t){return!t.meta||!t.meta.roles||e.some(function(e){return t.meta.roles.includes(e)})})(t,a)&&(a.children&&(a.children=tn(a.children,t)),n.push(a))}),n}var nn={state:{routers:[],addRouters:[]},mutations:{SET_ROUTERS:function(e,t){e.addRouters=t,e.routers=Qt.concat(t)}},actions:{GenerateRoutes:function(e,t){var n=e.commit;return new Promise(function(e){var a,r=t.roles;a=r.includes("admin")?Jt:tn(Jt,r),n("SET_ROUTERS",a),e()})}}};function an(e,t){return rn.apply(this,arguments)}function rn(){return(rn=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/relay",method:"get",headers:ln(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function on(e,t,n){return sn.apply(this,arguments)}function sn(){return(sn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/relay",method:"post",headers:ln(a),data:{relay_url:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function cn(e,t,n){return un.apply(this,arguments)}function un(){return(un=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/relay",method:"delete",headers:ln(a),data:{relay_url:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var ln=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},pn={state:{fetchedRelays:[],loading:!0},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_RELAYS:function(e,t){e.fetchedRelays=t},ADD_RELAY:function(e,t){e.fetchedRelays=[].concat(He()(e.fetchedRelays),[{actor:t}])},DELETE_RELAY:function(e,t){e.fetchedRelays=e.fetchedRelays.filter(function(e){return e.actor!==t})}},actions:{FetchRelays:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.next=4,an(a.authHost,a.token);case 4:r=t.sent,o=r.data,n("SET_RELAYS",o.relays),n("SET_LOADING",!1);case 8:case"end":return t.stop()}},t)}))()},AddRelay:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,a("ADD_RELAY",t),n.prev=2,n.next=5,on(t,o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,r("FetchRelays"),n.finish(10);case 13:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()},DeleteRelay:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,a("DELETE_RELAY",t),n.prev=2,n.next=5,cn(t,o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,r("FetchRelays"),n.finish(10);case 13:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()}}};function dn(e,t,n){return hn.apply(this,arguments)}function hn(){return(hn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/reports",method:"patch",headers:yn(a),data:{reports:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function mn(e,t,n,a,r){return fn.apply(this,arguments)}function fn(){return(fn=g()(f.a.mark(function e(t,n,a,r,o){var s;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.length>0?"/api/pleroma/admin/reports?state=".concat(t,"&page=").concat(n,"&page_size=").concat(a):"/api/pleroma/admin/reports?page=".concat(n,"&page_size=").concat(a),e.next=3,Object(b.a)({baseURL:Object(y.a)(r),url:s,method:"get",headers:yn(o)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function vn(e,t,n){return gn.apply(this,arguments)}function gn(){return(gn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/reports/".concat(t),method:"get",headers:yn(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function bn(){return(bn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/reports/".concat(n,"/notes"),method:"post",headers:yn(r),data:{content:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function wn(){return(wn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/reports/".concat(n,"/notes/").concat(t),method:"delete",headers:yn(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var yn=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function xn(e,t,n){return Sn.apply(this,arguments)}function Sn(){return(Sn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/activate",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function En(e,t,n,a){return Tn.apply(this,arguments)}function Tn(){return(Tn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/permission_group/".concat(n),method:"post",headers:ca(r),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function kn(e,t,n,a,r){return On.apply(this,arguments)}function On(){return(On=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/users",method:"post",headers:ca(o),data:{users:[{nickname:t,email:n,password:a}]}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function _n(e,t,n){return Ln.apply(this,arguments)}function Ln(){return(Ln=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/deactivate",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Cn(e,t,n,a){return An.apply(this,arguments)}function An(){return(An=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/permission_group/".concat(n),method:"delete",headers:ca(r),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Pn(e,t,n){return In.apply(this,arguments)}function In(){return(In=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users",method:"delete",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function jn(e,t,n){return Rn.apply(this,arguments)}function Rn(){return(Rn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/disable_mfa",method:"put",headers:ca(a),data:{nickname:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Mn(e,t,n){return Dn.apply(this,arguments)}function Dn(){return(Dn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Hn(e,t,n){return Bn.apply(this,arguments)}function Bn(){return(Bn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/credentials"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Un(e,t,n,a){return Vn.apply(this,arguments)}function Vn(){return(Vn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/".concat(t,"/credentials"),method:"patch",headers:ca(r),data:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function zn(e,t,n,a){return Fn.apply(this,arguments)}function Fn(){return(Fn=g()(f.a.mark(function e(t,n,a,r){var o,s,c=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=c.length>4&&void 0!==c[4]?c[4]:1,s=0===n.length?"/api/pleroma/admin/users?page=".concat(o,"&filters=").concat(t):n.reduce(function(e,t){return e.concat("&actor_types[]=".concat(t))},"/api/pleroma/admin/users?page=".concat(o,"&filters=").concat(t)),e.next=4,Object(b.a)({baseURL:Object(y.a)(a),url:s,method:"get",headers:ca(r)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Nn(e,t,n){return Gn.apply(this,arguments)}function Gn(){return(Gn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/password_reset"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Zn(e,t,n){return Yn.apply(this,arguments)}function Yn(){return(Yn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/force_password_reset",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function qn(e,t,n,a,r){return $n.apply(this,arguments)}function $n(){return($n=g()(f.a.mark(function e(t,n,a,r,o){var s,c,i=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=i.length>5&&void 0!==i[5]?i[5]:1,c=0===a.length?"/api/pleroma/admin/users?query=".concat(t,"&page=").concat(s,"&filters=").concat(n):a.reduce(function(e,t){return e.concat("&actor_types[]=".concat(t))},"/api/pleroma/admin/users?query=".concat(t,"&page=").concat(s,"&filters=").concat(n)),e.next=4,Object(b.a)({baseURL:Object(y.a)(r),url:c,method:"get",headers:ca(o)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Kn(e,t,n,a){return Wn.apply(this,arguments)}function Wn(){return(Wn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/tag",method:"put",headers:ca(r),data:{nicknames:t,tags:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Qn(e,t,n,a){return Xn.apply(this,arguments)}function Xn(){return(Xn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/tag",method:"delete",headers:ca(r),data:{nicknames:t,tags:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Jn(){return(Jn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/statuses?godmode=").concat(a),method:"get",headers:ca(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ea(){return(ea=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/chats"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ta(e,t,n){return na.apply(this,arguments)}function na(){return(na=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/approve",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function aa(e,t,n){return ra.apply(this,arguments)}function ra(){return(ra=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/confirm_email",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function oa(e,t,n){return sa.apply(this,arguments)}function sa(){return(sa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/resend_confirmation_email",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var ca=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function ia(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ia(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ia(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var la={state:{currentPage:1,fetchedReports:[],loading:!0,loadingSingleReport:!0,openReportsCount:0,pageSize:50,singleReport:{},stateFilter:"",totalReportsCount:0},mutations:{SET_LAST_REPORT_ID:function(e,t){e.idOfLastReport=t},SET_LOADING:function(e,t){e.loading=t},SET_OPEN_REPORTS_COUNT:function(e,t){e.openReportsCount=t},SET_PAGE:function(e,t){e.currentPage=t},SET_REPORTS:function(e,t){e.fetchedReports=t},SET_REPORTS_COUNT:function(e,t){e.totalReportsCount=t},SET_REPORTS_FILTER:function(e,t){e.stateFilter=t},SET_SINGLE_REPORT:function(e,t){e.singleReport=t},SET_SINGLE_REPORT_LOADING:function(e,t){e.loadingSingleReport=t}},actions:{ActivateUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,xn([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!1});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},ActivateUserFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,xn([t.nickname],o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=ua(ua({},s.singleReport),{},{account:ua(ua({},t),{},{deactivated:!1})}),a("SET_SINGLE_REPORT",c),n.finish(9);case 13:r("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[1,6,9,13]])}))()},AddTagFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,u=t.reportId,n.prev=2,n.next=5,Kn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,l=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{tags:[].concat(He()(c.tags),[i])});return e.id===u?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",l),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},AddTagFromReportsFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,n.prev=2,n.next=5,Kn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=ua(ua({},s.singleReport),{},{account:ua(ua({},c),{},{tags:[].concat(He()(c.tags),[i])})}),a("SET_SINGLE_REPORT",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},ChangeReportState:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,dn(t,o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=s.fetchedReports.map(function(e){return t.map(function(e){return e.id}).includes(e.id)?ua(ua({},e),{},{state:t[0].state}):e}),a("SET_REPORTS",c),r("FetchOpenReportsCount"),n.finish(9);case 14:case"end":return n.stop()}},n,null,[[1,6,9,14]])}))()},ClearFetchedReports:function(e){(0,e.commit)("SET_REPORTS",[])},DeactivateUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,_n([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!0});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},DeactivateUserFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,_n([t.nickname],o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=ua(ua({},s.singleReport),{},{account:ua(ua({},t),{},{deactivated:!0})}),a("SET_SINGLE_REPORT",c),n.finish(9);case 13:r("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[1,6,9,13]])}))()},DeleteUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,Pn([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!0});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},FetchReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,a("SET_LOADING",!0),n.next=4,mn(o.stateFilter,t,o.pageSize,r.authHost,r.token);case 4:s=n.sent,c=s.data,a("SET_REPORTS",c.reports),a("SET_REPORTS_COUNT",c.total),a("SET_PAGE",t),a("SET_LOADING",!1);case 10:case"end":return n.stop()}},n)}))()},FetchSingleReport:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,a("SET_SINGLE_REPORT_LOADING",!0),n.next=4,vn(t,r.authHost,r.token);case 4:o=n.sent,s=o.data,a("SET_SINGLE_REPORT",s),a("SET_SINGLE_REPORT_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchOpenReportsCount:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,r=e.state,n("SET_LOADING",!0),t.next=4,mn("open",r.currentPage,r.pageSize,a.authHost,a.token);case 4:o=t.sent,s=o.data,n("SET_OPEN_REPORTS_COUNT",s.total),n("SET_LOADING",!1);case 8:case"end":return t.stop()}},t)}))()},RemoveTagFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,u=t.reportId,n.prev=2,n.next=5,Qn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,l=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{tags:c.tags.filter(function(e){return e!==i})});return e.id===u?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",l),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},RemoveTagFromReportsFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,n.prev=2,n.next=5,Qn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=ua(ua({},s.singleReport),{},{account:ua(ua({},c),{},{tags:c.tags.filter(function(e){return e!==i})})}),a("SET_SINGLE_REPORT",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},SetReportsFilter:function(e,t){(0,e.commit)("SET_REPORTS_FILTER",t)},CreateReportNote:function(e,t){var n=e.commit,a=e.getters,r=e.state,o=e.rootState,s=t.content,c=t.reportID;!function(e,t,n,a){bn.apply(this,arguments)}(s,c,a.authHost,a.token);var i={user:{avatar:o.user.avatar,nickname:o.user.name,id:o.user.id},content:s,created_at:(new Date).getTime()};n("SET_REPORTS",r.fetchedReports.map(function(e){return e.id===c&&(e.notes=[].concat(He()(e.notes),[i])),e}))},DeleteReportNote:function(e,t){var n=e.commit,a=e.getters,r=e.state,o=t.noteID,s=t.reportID;!function(e,t,n,a){wn.apply(this,arguments)}(o,s,a.authHost,a.token),n("SET_REPORTS",r.fetchedReports.map(function(e){return e.id===s&&(e.notes=e.notes.filter(function(e){return e.id!==o})),e}))}}},pa=n("h74u");function da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ma(e){var t=function(e,t){if("object"!==L()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==L()(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===L()(t)?t:String(t)}var fa={state:{activeTab:"instance",configDisabled:!0,db:{},description:[],instancePanel:"",loading:!0,searchData:{},settings:{},termsOfServices:"",updatedSettings:{}},mutations:{CLEAR_UPDATED_SETTINGS:function(e){e.updatedSettings={}},SET_INSTANCE_PANEL:function(e,t){e.instancePanel=t},REMOVE_SETTING_FROM_UPDATED:function(e,t){var n=t.group,a=t.key,r=t.subkeys;if(ke.a.get(e.updatedSettings,[n,a,r[0]])){var o=e.updatedSettings[n][a],s=r[0],c=(o[s],A()(o,[s].map(ma)));e.updatedSettings=c}},SET_ACTIVE_TAB:function(e,t){e.activeTab=t},SET_DESCRIPTION:function(e,t){e.description=t},SET_LOADING:function(e,t){e.loading=t},SET_SEARCH:function(e,t){e.searchData=t},SET_SETTINGS:function(e,t){var n=t.reduce(function(e,t){var n=t.group,a=t.key,r=t.value,o=Object(pa.f)(a,r)?{value:Object(pa.c)(a,r)}:Object(pa.d)(r,a);return e[n]=e[n]?ha(ha({},e[n]),{},I()({},a,o)):I()({},a,o),e},{}),a=t.reduce(function(e,t){var n=t.group,a=t.key,r=t.db;return r&&(e[n]=e[n]?ha(ha({},e[n]),{},I()({},a,r)):I()({},a,r)),e},{});e.settings=n,e.db=a},SET_TERMS_OF_SERVICES:function(e,t){e.termsOfServices=t},TOGGLE_TABS:function(e,t){e.configDisabled=t},UPDATE_SETTINGS:function(e,t){var n=t.group,a=t.key,r=t.input,o=t.value,s=t.type,c=!e.updatedSettings[n]||"Pleroma.Emails.Mailer"===a&&":adapter"===r?I()({},a,I()({},r,[s,o])):I()({},a,ha(ha({},e.updatedSettings[n][a]),I()({},r,[s,o])));e.updatedSettings[n]=ha(ha({},e.updatedSettings[n]),c)},UPDATE_STATE:function(e,t){var n=t.group,a=t.key,r=t.input,o=t.value,s="Pleroma.Emails.Mailer"===a&&":adapter"===r?I()({},a,I()({},r,o)):I()({},a,ha(ha({},e.settings[n][a]),I()({},r,o)));e.settings[n]=ha(ha({},e.settings[n]),s)}},actions:{FetchInstanceDocument:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,me(t,r.authHost,r.token);case 3:o=n.sent,s=o.data,a("instance-panel"===t?"SET_INSTANCE_PANEL":"SET_TERMS_OF_SERVICES",s);case 6:case"end":return n.stop()}},n)}))()},FetchSettings:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.prev=2,t.next=5,de(a.authHost,a.token);case 5:return r=t.sent,t.next=8,le(a.authHost,a.token);case 8:o=t.sent,n("SET_DESCRIPTION",o.data),s=Object(pa.a)(o.data),n("SET_SEARCH",s),n("SET_SETTINGS",r.data.configs),t.next=21;break;case 15:return t.prev=15,t.t0=t.catch(2),n("TOGGLE_TABS",!0),n("SET_ACTIVE_TAB","relays"),n("SET_LOADING",!1),t.abrupt("return");case 21:n("TOGGLE_TABS",!1),n("SET_LOADING",!1);case 23:case"end":return t.stop()}},t,null,[[2,15]])}))()},RemoveInstanceDocument:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,n.next=3,ie(t,r.authHost,r.token);case 3:return n.next=5,a("FetchInstanceDocument",t);case 5:case"end":return n.stop()}},n)}))()},RemoveSetting:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,ye(t,r.authHost,r.token);case 3:return n.next=5,de(r.authHost,r.token);case 5:o=n.sent,s=t[0],c=s.group,i=s.key,u=s.subkeys,a("SET_SETTINGS",o.data.configs),a("TOGGLE_REBOOT",o.data.need_reboot),a("REMOVE_SETTING_FROM_UPDATED",{group:c,key:i,subkeys:u||[]});case 10:case"end":return n.stop()}},n)}))()},SetActiveTab:function(e,t){(0,e.commit)("SET_ACTIVE_TAB",t)},SubmitChanges:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,a=e.commit,r=e.state,o=Object.keys(r.updatedSettings).reduce(function(e,t){return[].concat(He()(e),He()(Object(pa.g)(t,r.updatedSettings[t],r.settings)))},[]),t.next=4,be(o,n.authHost,n.token);case 4:return t.next=6,de(n.authHost,n.token);case 6:s=t.sent,a("SET_SETTINGS",s.data.configs),a("TOGGLE_REBOOT",s.data.need_reboot),a("CLEAR_UPDATED_SETTINGS");case 10:case"end":return t.stop()}},t)}))()},UpdateInstanceDocs:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.name,s=t.content,a("SET_INSTANCE_PANEL",s),c=new FormData,i=new Blob([s],{type:"text/html"}),c.append("file",i),n.next=8,ve(o,c,r.authHost,r.token);case 8:case"end":return n.stop()}},n)}))()},UpdateSettings:function(e,t){var n=e.commit,a=t.group,r=t.key,o=t.input,s=t.value,c=t.type;n("UPDATE_SETTINGS",r?{group:a,key:r,input:o,value:s,type:c}:{group:a,key:o,input:"_value",value:s,type:c})},UpdateState:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.getters,o=e.state,s=t.group,c=t.key,i=t.input,u=t.value,"Pleroma.Emails.Mailer"!==c||":adapter"!==i){n.next=8;break}return l=Object.keys(o.settings[s][c]).filter(function(e){return":adapter"!==e}),n.next=6,ye([{group:s,key:c,delete:!0,subkeys:l}],r.authHost,r.token);case 6:n.next=12;break;case 8:if("Pleroma.Upload"!==c||":uploader"!==i){n.next=12;break}return p="Pleroma.Uploaders.Local"===u?"Pleroma.Uploaders.S3":"Pleroma.Uploaders.Local",n.next=12,ye([{group:s,key:p,delete:!0}],r.authHost,r.token);case 12:a("UPDATE_STATE",c?{group:s,key:c,input:i,value:u}:{group:s,key:i,input:"value",value:u});case 13:case"end":return n.stop()}},n)}))()}}};function va(e,t,n,a,r){return ga.apply(this,arguments)}function ga(){return(ga=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/statuses/".concat(t),method:"put",headers:La(o),data:{sensitive:n,visibility:a}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ba(e,t,n){return wa.apply(this,arguments)}function wa(){return(wa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/statuses/".concat(t),method:"delete",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ya(e,t,n){return xa.apply(this,arguments)}function xa(){return(xa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/statuses/".concat(t),method:"get",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Sa(e){return Ea.apply(this,arguments)}function Ea(){return(Ea=g()(f.a.mark(function e(t){var n,a,r,o,s,c;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.godmode,a=t.localOnly,r=t.authHost,o=t.token,s=t.pageSize,c=t.page,e.next=3,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/statuses?godmode=".concat(n,"&local_only=").concat(a,"&page=").concat(c,"&page_size=").concat(s),method:"get",headers:La(o)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ta(e,t,n){return ka.apply(this,arguments)}function ka(){return(ka=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:t?"/api/pleroma/admin/stats?instance=".concat(t):"/api/pleroma/admin/stats",method:"get",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Oa(e){return _a.apply(this,arguments)}function _a(){return(_a=g()(f.a.mark(function e(t){var n,a,r,o,s;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.instance,a=t.authHost,r=t.token,o=t.pageSize,s=t.page,e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/instances/".concat(n,"/statuses?page=").concat(s,"&page_size=").concat(o),method:"get",headers:La(r)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}var La=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ca={state:{fetchedStatus:{},fetchedStatuses:[],loading:!1,statusAuthor:{},statusesByInstance:{selectedInstance:"",showLocal:!1,showPrivate:!1,page:1,pageSize:20,buttonLoading:!1,allLoaded:!1},statusVisibility:{}},mutations:{CHANGE_GODMODE_CHECKBOX_VALUE:function(e,t){e.statusesByInstance.showPrivate=t},CHANGE_LOCAL_CHECKBOX_VALUE:function(e,t){e.statusesByInstance.showLocal=t},CHANGE_PAGE:function(e,t){e.statusesByInstance.page=t},CHANGE_SELECTED_INSTANCE:function(e,t){e.statusesByInstance.selectedInstance=t},SET_STATUS:function(e,t){e.fetchedStatus=t},SET_STATUSES_BY_INSTANCE:function(e,t){e.fetchedStatuses=t},PUSH_STATUSES:function(e,t){e.fetchedStatuses=[].concat(He()(e.fetchedStatuses),He()(t))},SET_ALL_LOADED:function(e,t){e.statusesByInstance.allLoaded=t},SET_BUTTON_LOADING:function(e,t){e.statusesByInstance.buttonLoading=t},SET_LOADING:function(e,t){e.loading=t},SET_STATUS_VISIBILITY:function(e,t){e.statusVisibility=t},SET_STATUS_AUTHOR:function(e,t){e.statusAuthor=t}},actions:{ChangeStatusScope:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.statusId,s=t.isSensitive,c=t.visibility,i=t.reportCurrentPage,u=t.userId,l=t.godmode,p=t.fetchStatusesByInstance,n.next=4,va(o,s,c,r.authHost,r.token);case 4:0!==i?a("FetchReports",i):u.length>0?a("FetchUserStatuses",{userId:u,godmode:l}):p?a("FetchStatusesByInstance"):a("FetchStatusAfterUserModeration",o);case 5:case"end":return n.stop()}},n)}))()},ClearState:function(e){var t=e.commit;t("CHANGE_SELECTED_INSTANCE",""),t("SET_STATUSES_BY_INSTANCE",[]),t("CHANGE_LOCAL_CHECKBOX_VALUE",!1),t("CHANGE_GODMODE_CHECKBOX_VALUE",!1),t("SET_ALL_LOADED",!1),t("CHANGE_PAGE",1)},DeleteStatus:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.statusId,s=t.reportCurrentPage,c=t.userId,i=t.godmode,u=t.fetchStatusesByInstance,n.next=4,ba(o,r.authHost,r.token);case 4:0!==s?a("FetchReports",s):c.length>0?a("FetchUserStatuses",{userId:c,godmode:i}):u&&a("FetchStatusesByInstance");case 5:case"end":return n.stop()}},n)}))()},FetchStatus:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,a("SET_LOADING",!0),n.next=4,ya(t,o.authHost,o.token);case 4:c=n.sent,a("SET_STATUS",c.data),a("SET_STATUS_AUTHOR",c.data.account),a("SET_LOADING",!1),r("FetchUserStatuses",{userId:s.fetchedStatus.account.id,godmode:!1});case 9:case"end":return n.stop()}},n)}))()},FetchStatusAfterUserModeration:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters;e.state;n("SET_LOADING",!0),ya(t,r.authHost,r.token).then(function(e){return a("SetStatus",e.data)}),n("SET_LOADING",!1)},FetchStatusesCount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,a("SET_LOADING",!0),n.next=4,Ta(t,r.authHost,r.token);case 4:o=n.sent,s=o.data,a("SET_STATUS_VISIBILITY",s.status_visibility),a("SET_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchStatusesByInstance:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.commit,a=e.dispatch,r=e.getters,o=e.state,s=e.rootState,n("SET_LOADING",!0),a("FetchStatusesCount",o.statusesByInstance.selectedInstance),""!==o.statusesByInstance.selectedInstance){t.next=7;break}n("SET_STATUSES_BY_INSTANCE",[]),t.next=19;break;case 7:if(o.statusesByInstance.selectedInstance!==s.user.authHost){t.next=13;break}return t.next=10,Sa({godmode:o.statusesByInstance.showPrivate,localOnly:o.statusesByInstance.showLocal,authHost:r.authHost,token:r.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 10:t.t0=t.sent,t.next=16;break;case 13:return t.next=15,Oa({instance:o.statusesByInstance.selectedInstance,authHost:r.authHost,token:r.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 15:t.t0=t.sent;case 16:c=t.t0,n("SET_STATUSES_BY_INSTANCE",c.data),c.data.length<o.statusesByInstance.pageSize&&n("SET_ALL_LOADED",!0);case 19:n("SET_LOADING",!1);case 20:case"end":return t.stop()}},t)}))()},FetchStatusesPageByInstance:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.commit,a=e.getters,r=e.rootState,o=e.state,n("SET_BUTTON_LOADING",!0),o.statusesByInstance.selectedInstance!==r.user.authHost){t.next=8;break}return t.next=5,Sa({godmode:o.statusesByInstance.showPrivate,localOnly:o.statusesByInstance.showLocal,authHost:a.authHost,token:a.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 5:t.t0=t.sent,t.next=11;break;case 8:return t.next=10,Oa({instance:o.statusesByInstance.selectedInstance,authHost:a.authHost,token:a.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 10:t.t0=t.sent;case 11:s=t.t0,n("PUSH_STATUSES",s.data),n("SET_BUTTON_LOADING",!1),s.data.length<o.statusesByInstance.pageSize&&n("SET_ALL_LOADED",!0);case 15:case"end":return t.stop()}},t)}))()},HandleGodmodeCheckboxChange:function(e,t){var n=e.commit,a=e.dispatch;a("HandlePageChange",1),n("SET_ALL_LOADED",!1),n("CHANGE_GODMODE_CHECKBOX_VALUE",t),a("FetchStatusesByInstance")},HandleLocalCheckboxChange:function(e,t){var n=e.commit,a=e.dispatch;a("HandlePageChange",1),n("SET_ALL_LOADED",!1),n("CHANGE_LOCAL_CHECKBOX_VALUE",t),a("FetchStatusesByInstance")},HandleFilterChange:function(e,t){var n=e.commit;n("CHANGE_SELECTED_INSTANCE",t),n("SET_ALL_LOADED",!1)},HandlePageChange:function(e,t){(0,e.commit)("CHANGE_PAGE",t)},SetStatus:function(e,t){var n=e.commit;n("SET_STATUS",t),n("SET_STATUS_AUTHOR",t.account)}}};function Aa(e,t,n,a){return Pa.apply(this,arguments)}function Pa(){return(Pa=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/chats/".concat(t,"/messages/").concat(n),method:"delete",headers:Da(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ia(e,t,n){return ja.apply(this,arguments)}function ja(){return(ja=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/chats/".concat(t),method:"get",headers:Da(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ra(e,t,n,a){return Ma.apply(this,arguments)}function Ma(){return(Ma=g()(f.a.mark(function e(t,n,a,r){var o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=n?"/api/pleroma/admin/chats/".concat(t,"/messages?max_id=").concat(n):"/api/pleroma/admin/chats/".concat(t,"/messages"),e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:o,method:"get",headers:Da(r)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Da=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ha={state:{fetchedChat:{},fetchedChatMessages:{},loading:!1,buttonLoading:!1,allLoaded:!1,maxId:null},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_ALL_LOADED:function(e,t){e.allLoaded=t},SET_BUTTON_LOADING:function(e,t){e.buttonLoading=t},SET_CHAT:function(e,t){e.fetchedChat=t},SET_CHAT_MESSAGES:function(e,t){e.fetchedChatMessages=t},CHANGE_MAX_ID:function(e,t){e.maxId=t}},actions:{FetchChat:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,e.dispatch,r=e.getters,e.state,a("SET_LOADING",!0),n.next=4,Ia(t,r.authHost,r.token);case 4:o=n.sent,a("SET_CHAT",o.data),a("SET_LOADING",!1);case 7:case"end":return n.stop()}},n)}))()},FetchChatMessages:function(e,t,n){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,e.dispatch,r=e.getters,o=e.state,a("SET_LOADING",!0),n.next=4,Ra(t,o.maxId,r.authHost,r.token);case 4:s=n.sent,a("SET_CHAT_MESSAGES",s.data),a("SET_LOADING",!1);case 7:case"end":return n.stop()}},n)}))()},DeleteMessage:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,a=e.dispatch,r=e.getters,e.state,n.next=3,Aa(t.chat_id,t.message_id,r.authHost,r.token);case 3:a("FetchChatMessages",t.chat_id);case 4:case"end":return n.stop()}},n)}))()},HandlePageChange:function(e,t){(0,e.commit)("CHANGE_MAX_ID",t)}}},Ba=n("J4zp"),Ua=n.n(Ba);function Va(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return za(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return za(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function za(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var Fa={state:{visitedViews:[],cachedViews:[]},mutations:{ADD_VISITED_VIEW:function(e,t){e.visitedViews.some(function(e){return e.path===t.path})||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var n,a=Va(e.visitedViews.entries());try{for(a.s();!(n=a.n()).done;){var r=Ua()(n.value,2),o=r[0];if(r[1].path===t.path){e.visitedViews.splice(o,1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_CACHED_VIEW:function(e,t){var n,a=Va(e.cachedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r===t.name){var o=e.cachedViews.indexOf(r);e.cachedViews.splice(o,1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter(function(e){return e.meta.affix||e.path===t.path})},DEL_OTHERS_CACHED_VIEWS:function(e,t){var n,a=Va(e.cachedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r===t.name){var o=e.cachedViews.indexOf(r);e.cachedViews=e.cachedViews.slice(o,o+1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter(function(e){return e.meta.affix});e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var n,a=Va(e.visitedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r.path===t.path){r=Object.assign(r,t);break}}}catch(e){a.e(e)}finally{a.f()}}},actions:{addView:function(e,t){var n=e.dispatch;n("addVisitedView",t),n("addCachedView",t)},addVisitedView:function(e,t){(0,e.commit)("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){(0,e.commit)("ADD_CACHED_VIEW",t)},delView:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delVisitedView",t),n("delCachedView",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delVisitedView:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_VISITED_VIEW",t),e(He()(a.visitedViews))})},delCachedView:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_CACHED_VIEW",t),e(He()(a.cachedViews))})},delOthersViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delOthersVisitedViews",t),n("delOthersCachedViews",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delOthersVisitedViews:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_OTHERS_VISITED_VIEWS",t),e(He()(a.visitedViews))})},delOthersCachedViews:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_OTHERS_CACHED_VIEWS",t),e(He()(a.cachedViews))})},delAllViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delAllVisitedViews",t),n("delAllCachedViews",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delAllVisitedViews:function(e){var t=e.commit,n=e.state;return new Promise(function(e){t("DEL_ALL_VISITED_VIEWS"),e(He()(n.visitedViews))})},delAllCachedViews:function(e){var t=e.commit,n=e.state;return new Promise(function(e){t("DEL_ALL_CACHED_VIEWS"),e(He()(n.cachedViews))})},updateVisitedView:function(e,t){(0,e.commit)("UPDATE_VISITED_VIEW",t)}}};function Na(e,t,n){return Ga.apply(this,arguments)}function Ga(){return(Ga=g()(f.a.mark(function e(t,n,a){var r,o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/v1/apps",method:"post",data:{client_name:"AdminFE_".concat(Math.random()),redirect_uris:"".concat(window.location.origin,"/oauth-callback"),scopes:"read write follow push admin"}});case 2:return r=e.sent,o=r.data,e.abrupt("return",Object(b.a)({baseURL:Object(y.a)(a),url:"/oauth/token",method:"post",data:{client_id:o.client_id,client_secret:o.client_secret,grant_type:"password",username:t,password:n}}));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Za(e,t){return Object(b.a)({baseURL:Object(y.a)(t),url:"/api/v1/accounts/verify_credentials",method:"get",headers:e?{Authorization:"Bearer ".concat(e)}:{}})}function Ya(e){return qa.apply(this,arguments)}function qa(){return(qa=g()(f.a.mark(function e(t){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/nodeinfo/2.0.json",method:"get"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var $a={state:{user:"",id:"",status:"",code:"",token:Object(w.b)(),authHost:Object(w.a)(),name:"",avatar:"",introduction:"",roles:[],setting:{articlePlatform:[]},nodeInfo:{}},mutations:{SET_CODE:function(e,t){e.code=t},SET_TOKEN:function(e,t){e.token=t},SET_INTRODUCTION:function(e,t){e.introduction=t},SET_SETTING:function(e,t){e.setting=t},SET_STATUS:function(e,t){e.status=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t},SET_ID:function(e,t){e.id=t},SET_AUTH_HOST:function(e,t){e.authHost=t},SET_NODE_INFO:function(e,t){e.nodeInfo=t}},actions:{LoginByUsername:function(e,t){var n=e.commit,a=e.dispatch,r=t.username,o=t.authHost,s=t.password;return new Promise(function(e,t){Na(r,s,o).then(function(t){var a=t.data;n("SET_TOKEN",a.access_token),n("SET_AUTH_HOST",o),Object(w.f)(a.access_token),Object(w.e)(o),e()}).catch(function(e){a("addErrorLog",{message:e.message}),t(e)})})},GetNodeInfo:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.dispatch,r=e.state,t.next=3,Ya(r.authHost);case 3:o=t.sent,n("SET_NODE_INFO",o.data),a("SetInvitesEnabled",o.data.metadata.invitesEnabled);case 6:case"end":return t.stop()}},t)}))()},GetUserInfo:function(e){var t=e.commit,n=e.state;return new Promise(function(e,a){Za(n.token,n.authHost).then(function(n){var r=n.data;r||a("Verification failed, please login again."),r.pleroma&&r.pleroma.is_admin?t("SET_ROLES",["admin"]):a('<span>This user doesn`t have admin rights. Try another credentials or see the </span><u><a target="_blank" href="https://docs.pleroma.social/backend/administration/CLI_tasks/user/#set-the-value-of-the-given-users-settings">docs</a></u><span> to find out how to make this user an admin</span>'),t("SET_NAME",r.username),t("SET_ID",r.id),t("SET_AVATAR",r.avatar),t("SET_INTRODUCTION",""),e(n)}).catch(function(e){a(e)})})},LogOut:function(e){var t=e.commit;t("SET_TOKEN",""),t("SET_ROLES",[]),Object(w.d)(),Object(w.c)()},FedLogOut:function(e){var t=e.commit;return new Promise(function(e){t("SET_TOKEN",""),Object(w.d)(),Object(w.c)(),e()})},LoginByPleromaFE:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=t.token,a("SET_TOKEN",o),Object(w.f)(o),a("SET_AUTH_HOST",window.location.host),Object(w.e)(window.location.host),r("GetUserInfo");case 7:case"end":return n.stop()}},n)}))()}}},Ka={state:{statuses:[],statusesLoading:!0,chats:[],chatsLoading:!0,user:{},userCredentials:{},userProfileLoading:!0},mutations:{SET_STATUSES:function(e,t){e.statuses=t},SET_STATUSES_LOADING:function(e,t){e.statusesLoading=t},SET_CHATS:function(e,t){e.chats=t},SET_CHATS_LOADING:function(e,t){e.chatsLoading=t},SET_USER:function(e,t){e.user=t},SET_USER_PROFILE_LOADING:function(e,t){e.userProfileLoading=t},SET_USER_CREDENTIALS:function(e,t){e.userCredentials=t}},actions:{FetchUserProfile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=t.userId,c=t.godmode,a("SET_USER_PROFILE_LOADING",!0),n.next=5,Mn(s,o.authHost,o.token);case 5:i=n.sent,a("SET_USER",i.data),a("SET_USER_PROFILE_LOADING",!1),r("FetchUserStatuses",{userId:s,godmode:c}),r("FetchUserChats",{userId:s});case 10:case"end":return n.stop()}},n)}))()},FetchUserStatuses:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters,o=t.userId,s=t.godmode;n("SET_STATUSES_LOADING",!0),function(e,t,n,a){return Jn.apply(this,arguments)}(o,r.authHost,s,r.token).then(function(e){return a("SetStatuses",e.data)}),n("SET_STATUSES_LOADING",!1)},FetchUserChats:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters,o=t.userId;n("SET_CHATS_LOADING",!0),function(e,t,n){return ea.apply(this,arguments)}(o,r.authHost,r.token).then(function(e){return a("SetChats",e.data)}),n("SET_CHATS_LOADING",!1)},FetchUserCredentials:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.nickname,n.next=4,Hn(o,r.authHost,r.token);case 4:s=n.sent,a("SET_USER_CREDENTIALS",s.data);case 6:case"end":return n.stop()}},n)}))()},SetStatuses:function(e,t){(0,e.commit)("SET_STATUSES",t)},SetChats:function(e,t){(0,e.commit)("SET_CHATS",t)},UpdateUserCredentials:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.nickname,s=t.credentials,n.next=4,Un(o,s,r.authHost,r.token);case 4:a("FetchUserCredentials",{nickname:o});case 5:case"end":return n.stop()}},n)}))()}}};function Wa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Qa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wa(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Xa={state:{fetchedUsers:[],loading:!0,searchQuery:"",mrfPolicies:[],totalUsersCount:0,currentPage:1,pageSize:50,actorTypeFilters:[],filters:[],passwordResetToken:{token:"",link:""}},mutations:{SET_ACTOR_TYPE_FILTERS:function(e,t){e.actorTypeFilters=t},SET_USERS:function(e,t){e.fetchedUsers=t},SET_LOADING:function(e,t){e.loading=t},SWAP_USERS:function(e,t){var n=t.reduce(function(e,t){return e.filter(function(e){return e.id!==t.id})},e.fetchedUsers);if(0!==e.fetchedUsers.length){var a=[].concat(He()(n),He()(t));e.fetchedUsers=a.filter(function(e){return e.nickname&&e.id}).sort(function(e,t){return e.nickname.localeCompare(t.nickname)}).concat(a.filter(function(e){return!e.nickname||!e.id}))}},SET_COUNT:function(e,t){e.totalUsersCount=t},SET_PAGE:function(e,t){e.currentPage=t},SET_PAGE_SIZE:function(e,t){e.pageSize=t},SET_PASSWORD_RESET_TOKEN:function(e,t){var n=t.token,a=t.link;e.passwordResetToken.token=n,e.passwordResetToken.link=a},SET_SEARCH_QUERY:function(e,t){e.searchQuery=t},SET_TAG_POLICY:function(e,t){e.mrfPolicies=t},SET_USERS_FILTERS:function(e,t){e.filters=t}},actions:{ActivateUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=o.map(function(e){return Qa(Qa({},e),{},{deactivated:!1})}),i=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:c,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xn(i,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s});case 6:case"end":return n.stop()}},n)}))()},ApplyChanges:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.state,s=t.updatedUsers,c=t.callApiFn,i=t.userId,u=t.statusId,a("SWAP_USERS",s),n.prev=3,n.next=6,c();case 6:n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(3),n.abrupt("return");case 11:return n.prev=11,r("SearchUsers",{query:o.searchQuery,page:o.currentPage}),n.finish(11);case 14:u?r("FetchStatusAfterUserModeration",u):i&&r("FetchUserProfile",{userId:i,godmode:!1}),r("SuccessMessage");case 16:case"end":return n.stop()}},n,null,[[3,8,11,14]])}))()},AddRight:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.right,c=t._userId,i=t._statusId,u=o.map(function(e){return e.local?Qa(Qa({},e),{},{roles:Qa(Qa({},e.roles),{},I()({},s,!0))}):e}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,En(l,s,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},AddTag:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.tag,c=t._userId,i=t._statusId,u=o.map(function(e){return Qa(Qa({},e),{},{tags:[].concat(He()(e.tags),[s])})}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Kn(l,[s],r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},ApproveUsersAccount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=t._statusId,i=o.map(function(e){return Qa(Qa({},e),{},{is_approved:!0})}),u=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:i,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ta(u,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s,statusId:c});case 6:case"end":return n.stop()}},n)}))()},ClearUsersState:function(e){var t=e.commit;t("SET_SEARCH_QUERY",""),t("SET_USERS_FILTERS",[])},ClearFilters:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e.commit,a=e.dispatch,r=e.state,n("CLEAR_USERS_FILTERS"),a("SearchUsers",{query:r.searchQuery,page:1});case 3:case"end":return t.stop()}},t)}))()},ConfirmUsersEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=t._statusId,i=o.map(function(e){return Qa(Qa({},e),{},{is_confirmed:!0})}),u=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:i,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,aa(u,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s,statusId:c});case 6:case"end":return n.stop()}},n)}))()},CreateNewAccount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,s=t.nickname,c=t.email,i=t.password,n.prev=2,n.next=5,kn(s,c,i,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,a("SearchUsers",{query:o.searchQuery,page:o.currentPage}),n.finish(10);case 13:a("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()},DeactivateUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=o.map(function(e){return Qa(Qa({},e),{},{deactivated:!0})}),i=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:c,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_n(i,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s});case 6:case"end":return n.stop()}},n)}))()},DisableMfa:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,n.prev=1,n.next=4,jn(t,r.authHost,r.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:a("SuccessMessage");case 10:case"end":return n.stop()}},n,null,[[1,6]])}))()},DeleteRight:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.right,c=t._userId,i=t._statusId,u=o.map(function(e){return e.local?Qa(Qa({},e),{},{roles:Qa(Qa({},e.roles),{},I()({},s,!1))}):e}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cn(l,s,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},DeleteUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,e.state,s=t.users,c=t._userId,i=s.map(function(e){return e.nickname}),n.prev=3,n.next=6,Pn(i,o.authHost,o.token);case 6:n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(3),n.abrupt("return");case 11:u=s.map(function(e){return Qa(Qa({},e),{},{deactivated:!0})}),a("SWAP_USERS",u),c&&r("FetchUserProfile",{userId:c,godmode:!1}),r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[3,8]])}))()},EnableTagPolicy:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.dispatch,a=e.getters,r=e.state,o=[{group:":pleroma",key:":mrf",value:[{tuple:[":policies",[].concat(He()(r.mrfPolicies),["Pleroma.Web.ActivityPub.MRF.TagPolicy"])]}]}],t.next=4,be(o,a.authHost,a.token);case 4:n("FetchTagPolicySetting");case 5:case"end":return t.stop()}},t)}))()},FetchTagPolicySetting:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,de(a.authHost,a.token);case 3:r=t.sent,o=r.data,s=o.configs.find(function(e){return":mrf"===e.key})?o.configs.find(function(e){return":mrf"===e.key}).value:[],c=s.find(function(e){return":policies"===e.tuple[0]})?s.find(function(e){return":policies"===e.tuple[0]}).tuple[1]:[],n("SET_TAG_POLICY",Array.isArray(c)?c:[c]);case 8:case"end":return t.stop()}},t)}))()},FetchUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.page,a("SET_LOADING",!0),i=s.filters.join(),n.next=6,zn(i,s.actorTypeFilters,o.authHost,o.token,c);case 6:return u=n.sent,n.next=9,r("GetNodeInfo");case 9:Ja(a,c,u.data);case 10:case"end":return n.stop()}},n)}))()},GetPasswordResetToken:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,Nn(t,r.authHost,r.token);case 3:o=n.sent,s=o.data,a("SET_PASSWORD_RESET_TOKEN",s);case 6:case"end":return n.stop()}},n)}))()},RemovePasswordToken:function(e){(0,e.commit)("SET_PASSWORD_RESET_TOKEN",{link:"",token:""})},RemoveTag:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.tag,c=t._userId,i=t._statusId,u=o.map(function(e){return Qa(Qa({},e),{},{tags:e.tags.filter(function(e){return e!==s})})}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Qn(l,[s],r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},RequirePasswordReset:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.map(function(e){return e.nickname}),n.prev=2,n.next=5,Zn(o,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:a("SuccessMessage");case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},ResendConfirmationEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.map(function(e){return e.nickname}),n.prev=2,n.next=5,oa(o,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:a("SuccessMessage");case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},SearchUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.dispatch,o=e.state,s=e.getters,c=t.query,i=t.page,0!==c.length){n.next=7;break}a("SET_SEARCH_QUERY",c),r("FetchUsers",{page:i}),n.next=14;break;case 7:return a("SET_LOADING",!0),a("SET_SEARCH_QUERY",c),u=o.filters.join(),n.next=12,qn(c,u,o.actorTypeFilters,s.authHost,s.token,i);case 12:l=n.sent,Ja(a,i,l.data);case 14:case"end":return n.stop()}},n)}))()},SuccessMessage:function(){c.Message.success({message:R.a.t("users.completed"),duration:5e3})},ToggleActorTypeFilter:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=e.state,a("SET_ACTOR_TYPE_FILTERS",t),r("SearchUsers",{query:o.searchQuery,page:1});case 3:case"end":return n.stop()}},n)}))()},ToggleUsersFilter:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=e.state,a("SET_USERS_FILTERS",t),r("SearchUsers",{query:o.searchQuery,page:1});case 3:case"end":return n.stop()}},n)}))()},UpdateActorType:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.user,s=t.type,c=t._userId,i=t._statusId,u=[Qa(Qa({},o),{},{actor_type:s})],l={actor_type:s},a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Un(o.nickname,l,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()}}},Ja=function(e,t,n){var a=n.users,r=n.count,o=n.page_size;e("SET_USERS",a),e("SET_COUNT",r),e("SET_PAGE",t),e("SET_PAGE_SIZE",o),e("SET_LOADING",!1)},er=Xa;r.default.use(h.a);var tr=new h.a.Store({modules:{app:O,errorLog:U,emojiPacks:B,invites:W,mediaProxyCache:Ee,moderationLog:Me,peers:ze,permission:nn,relays:pn,reports:la,settings:fa,status:Ca,chat:Ha,tagsView:Fa,user:$a,userProfile:Ka,users:er},getters:V}),nr=n("zT9a");r.default.component("svg-icon",nr.a);!function(e){e.keys().map(e)}(n("Uf/o")),r.default.config.errorHandler=function(e,t,n,a){r.default.nextTick(function(){tr.dispatch("addErrorLog",{err:e,vm:t,info:n,url:window.location.href}),console.error(e,n)})};var ar=n("Mj6V"),rr=n.n(ar);n("pdi6");function or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?or(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):or(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}rr.a.configure({showSpinner:!1});var cr=["/login","/auth-redirect","/login-pleroma"];function ir(e,t){return 1===e?e+t:e+t+"s"}function ur(e){var t=Date.now()/1e3-Number(e);return t<3600?ir(~~(t/60)," minute"):t<86400?ir(~~(t/3600)," hour"):ir(~~(t/86400)," day")}function lr(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],a=0;a<n.length;a++)if(e>=n[a].value)return(e/n[a].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[a].symbol;return e.toString()}function pr(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}Xt.beforeEach(function(e,t,n){rr.a.start(),Object(w.b)()?"/login"===e.path?(n({path:"/"}),rr.a.done()):0===tr.getters.roles.length?tr.dispatch("GetUserInfo").then(function(t){var a=t.data.pleroma.is_admin?["admin"]:[];tr.dispatch("GenerateRoutes",{roles:a}).then(function(){Xt.addRoutes(tr.getters.addRouters),n(sr(sr({},e),{},{replace:!0}))})}).catch(function(e){tr.dispatch("FedLogOut").then(function(){Object(c.Message)({dangerouslyUseHTMLString:!0,message:e,type:"error",duration:1e4}),n({path:"/"})})}):function(e,t){return e.indexOf("admin")>=0||!t||e.some(function(e){return t.indexOf(e)>=0})}(tr.getters.roles,e.meta.roles)?n():n({path:"/401",replace:!0,query:{noGoBack:!0}}):-1!==cr.indexOf(e.path)?n():(n("/login?redirect=".concat(e.path)),rr.a.done())}),Xt.afterEach(function(){rr.a.done()}),r.default.use(i.a,{size:s.a.get("size")||"medium",i18n:function(e,t){return R.a.t(e,t)}}),Object.keys(a).forEach(function(e){r.default.filter(e,a[e])}),r.default.config.productionTip=!1,new r.default({el:"#app",router:Xt,store:tr,i18n:R.a,render:function(e){return e(d)}})},X4fA:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"f",function(){return i}),n.d(t,"d",function(){return u}),n.d(t,"a",function(){return l}),n.d(t,"e",function(){return p}),n.d(t,"c",function(){return d});var a=n("p46w"),r=n.n(a),o="Admin-Token",s="Auth-Host";function c(){return r.a.get(o)}function i(e){return r.a.set(o,e)}function u(){return r.a.remove(o)}function l(){return r.a.get(s)}function p(e){return r.a.set(s,e)}function d(){return r.a.remove(s)}},Xm3t:function(e,t,n){},Yymj:function(e,t,n){"use strict";var a=n("jf83");n.n(a).a},"Z+gY":function(e,t,n){"use strict";var a=n("Kcm3");n.n(a).a},ZZmv:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-excel"><path d="M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z" /><path d="M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z" /></symbol>'});s.a.add(c);t.default=c},ZoO1:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-guide"><path d="M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z" /></symbol>'});s.a.add(c);t.default=c},cBj6:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_col_after",use:"icon-tiptap-add_col_after-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_col_after">\n <path d="M5,14 C7.76005315,14.0033061 9.99669388,16.2399468 10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 1.77635684e-15,21.7614237 1.77635684e-15,19 C1.77635684e-15,16.2385763 2.23857625,14 5,14 Z M7.5,19.9375 C8.01776695,19.9375 8.4375,19.517767 8.4375,19 C8.4375,18.482233 8.01776695,18.0625 7.5,18.0625 L6.25,18.0625 C6.07741102,18.0625 5.9375,17.922589 5.9375,17.75 L5.9375,16.5 C5.9375,15.982233 5.51776695,15.5625 5,15.5625 C4.48223305,15.5625 4.0625,15.982233 4.0625,16.5 L4.0625,17.75 C4.0625,17.922589 3.92258898,18.0625 3.75,18.0625 L2.5,18.0625 C1.98223305,18.0625 1.5625,18.482233 1.5625,19 C1.5625,19.517767 1.98223305,19.9375 2.5,19.9375 L3.75,19.9375 C3.92258898,19.9375 4.0625,20.077411 4.0625,20.25 L4.0625,21.5 C4.0625,22.017767 4.48223305,22.4375 5,22.4375 C5.51776695,22.4375 5.9375,22.017767 5.9375,21.5 L5.9375,20.25 C5.9375,20.077411 6.07741102,19.9375 6.25,19.9375 L7.5,19.9375 Z M16,19 C16,20.6568542 17.3431458,22 19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 C17.3431458,2 16,3.34314575 16,5 L16,19 Z M14,19 L14,5 C14,2.23857625 16.2385763,0 19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 Z" />\n</symbol>'});s.a.add(c);t.default=c},cIpu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-star"><path d="M70.66 4.328l14.01 29.693c1.088 2.29 3.177 3.882 5.603 4.25l31.347 4.76c6.087.926 8.528 8.756 4.117 13.247L103.05 79.395c-1.75 1.78-2.544 4.352-2.132 6.867l5.352 32.641c1.043 6.337-5.33 11.182-10.778 8.19l-28.039-15.409a7.13 7.13 0 0 0-6.91 0l-28.039 15.41c-5.448 2.99-11.821-1.854-10.777-8.19l5.352-32.642c.415-2.515-.387-5.088-2.136-6.867L2.264 56.278C-2.146 51.787.286 43.957 6.38 43.031l31.343-4.76c2.419-.368 4.51-1.96 5.595-4.25L57.334 4.328c2.728-5.77 10.605-5.77 13.325 0z" /></symbol>'});s.a.add(c);t.default=c},dSKK:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-bold",use:"icon-tiptap-bold-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-bold"><title>text-bold</title><path d="M17.194,10.962A6.271,6.271,0,0,0,12.844.248H4.3a1.25,1.25,0,0,0,0,2.5H5.313a.25.25,0,0,1,.25.25V21a.25.25,0,0,1-.25.25H4.3a1.25,1.25,0,1,0,0,2.5h9.963a6.742,6.742,0,0,0,2.93-12.786Zm-4.35-8.214a3.762,3.762,0,0,1,0,7.523H8.313a.25.25,0,0,1-.25-.25V3a.25.25,0,0,1,.25-.25Zm1.42,18.5H8.313a.25.25,0,0,1-.25-.25V13.021a.25.25,0,0,1,.25-.25h4.531c.017,0,.033,0,.049,0l.013,0h1.358a4.239,4.239,0,0,1,0,8.477Z" /></symbol>'});s.a.add(c);t.default=c},ec3N:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_row_after",use:"icon-tiptap-add_row_after-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_row_after">\n <path d="M19,0 C21.7600532,0.00330611633 23.9966939,2.23994685 24,5 C24,7.76142375 21.7614237,10 19,10 C16.2385763,10 14,7.76142375 14,5 C14,2.23857625 16.2385763,0 19,0 Z M21.5,5.9375 C22.017767,5.9375 22.4375,5.51776695 22.4375,5 C22.4375,4.48223305 22.017767,4.0625 21.5,4.0625 L20.25,4.0625 C20.077411,4.0625 19.9375,3.92258898 19.9375,3.75 L19.9375,2.5 C19.9375,1.98223305 19.517767,1.5625 19,1.5625 C18.482233,1.5625 18.0625,1.98223305 18.0625,2.5 L18.0625,3.75 C18.0625,3.92258898 17.922589,4.0625 17.75,4.0625 L16.5,4.0625 C15.982233,4.0625 15.5625,4.48223305 15.5625,5 C15.5625,5.51776695 15.982233,5.9375 16.5,5.9375 L17.75,5.9375 C17.922589,5.9375 18.0625,6.07741102 18.0625,6.25 L18.0625,7.5 C18.0625,8.01776695 18.482233,8.4375 19,8.4375 C19.517767,8.4375 19.9375,8.01776695 19.9375,7.5 L19.9375,6.25 C19.9375,6.07741102 20.077411,5.9375 20.25,5.9375 L21.5,5.9375 Z M5,16 C3.34314575,16 2,17.3431458 2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 C22,17.3431458 20.6568542,16 19,16 L5,16 Z M5,14 L19,14 C21.7614237,14 24,16.2385763 24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 3.38176876e-16,21.7614237 0,19 C-1.2263553e-15,16.2385763 2.23857625,14 5,14 Z" />\n</symbol>'});s.a.add(c);t.default=c},fhHp:function(e,t,n){"use strict";var a=n("lt0h");n.n(a).a},gNoN:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 110" id="icon-wechat"><path d="M86.635 33.334c1.467 0 2.917.113 4.358.283C87.078 14.392 67.58.111 45.321.111 20.44.111.055 17.987.055 40.687c0 13.104 6.781 23.863 18.115 32.209l-4.527 14.352 15.82-8.364c5.666 1.182 10.207 2.395 15.858 2.395 1.42 0 2.829-.073 4.227-.189-.886-3.19-1.398-6.53-1.398-9.996 0-20.845 16.98-37.76 38.485-37.76zm-24.34-12.936c3.407 0 5.665 2.363 5.665 5.954 0 3.576-2.258 5.97-5.666 5.97-3.392 0-6.795-2.395-6.795-5.97 0-3.591 3.403-5.954 6.795-5.954zM30.616 32.323c-3.393 0-6.818-2.395-6.818-5.971 0-3.591 3.425-5.954 6.818-5.954 3.392 0 5.65 2.363 5.65 5.954 0 3.576-2.258 5.97-5.65 5.97z" /><path d="M127.945 70.52c0-19.075-18.108-34.623-38.448-34.623-21.537 0-38.5 15.548-38.5 34.623 0 19.108 16.963 34.622 38.5 34.622 4.508 0 9.058-1.2 13.584-2.395l12.414 7.167-3.404-11.923c9.087-7.184 15.854-16.712 15.854-27.471zm-50.928-5.97c-2.254 0-4.53-2.362-4.53-4.773 0-2.378 2.276-4.771 4.53-4.771 3.422 0 5.665 2.393 5.665 4.771 0 2.41-2.243 4.773-5.665 4.773zm24.897 0c-2.24 0-4.498-2.362-4.498-4.773 0-2.378 2.258-4.771 4.498-4.771 3.392 0 5.665 2.393 5.665 4.771 0 2.41-2.273 4.773-5.665 4.773z" /></symbol>'});s.a.add(c);t.default=c},h74u:function(e,t,n){"use strict";n.d(t,"b",function(){return g}),n.d(t,"c",function(){return w}),n.d(t,"d",function(){return y}),n.d(t,"e",function(){return T}),n.d(t,"f",function(){return O}),n.d(t,"g",function(){return _}),n.d(t,"a",function(){return C});var a=n("RIqP"),r=n.n(a),o=n("cDf5"),s=n.n(o),c=n("lSNA"),i=n.n(c),u=n("J4zp"),l=n.n(u),p=n("SA+Z"),d=n.n(p),h=n("LvDl"),m=n.n(h);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){i()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var g=function(e){return"true"===e||"false"!==e&&e},b=function(e,t,n){if("state"===e)return m.a.get(t,n);var a=d()(n),r=a[0],o=a.slice(1),s=t[r];if(0!==o.length&&s){return function e(t,n){var a=d()(n),r=a[0],o=a.slice(1);return 0===n.length?t:e(t[1][r],o)}(s,o)}return s||!1},w=function(e,t){if(":backends"===e){var n=t.findIndex(function(e){return"object"===s()(e)&&e.tuple.includes(":ex_syslogger")});return t.map(function(e,t){return t===n?":ex_syslogger":e})}return":args"===e&&"string"==typeof t?[t]:t},y=function e(t,n){return t.reduce(function(t,a){if(":rate_limit"===n||"Pleroma.Web.Endpoint.MetricsExporter"===n&&":auth"===a.tuple[0]){t[a.tuple[0]]="boolean"==typeof a.tuple[1]?a.tuple[1]:Array.isArray(a.tuple[1])?a.tuple[1].map(function(e){return e.tuple}):a.tuple[1].tuple}else":mascots"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[0],v(v({},t.tuple[1]),{},{id:"f".concat((~~(1e8*Math.random())).toString(16))}))])},[]):Array.isArray(a.tuple[1])&&(":groups"===a.tuple[0]||":replace"===a.tuple[0]||":retries"===a.tuple[0]||":headers"===a.tuple[0]&&"Pleroma.Web.MediaProxy.Invalidation.Http"===n||":crontab"===a.tuple[0])?":crontab"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[1],{value:t.tuple[0],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[0],{value:t.tuple[1],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):":icons"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].map(function(e){return Object.keys(e).map(function(t){return{key:t,value:e[t],id:"f".concat((~~(1e8*Math.random())).toString(16))}})},[]):":prune"===a.tuple[0]?t[a.tuple[0]]=":disabled"===a.tuple[1]?[a.tuple[1]]:a.tuple[1].tuple:":proxy_url"===a.tuple[0]||":sender"===a.tuple[0]?t[a.tuple[0]]=S(a.tuple[0],a.tuple[1]):":args"===a.tuple[0]?t[a.tuple[0]]=w(a.tuple[0],a.tuple[1]):":ip_whitelist"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].map(function(e){return"string"==typeof e?e:e.tuple.join(".")}):Array.isArray(a.tuple[1])&&"object"===s()(a.tuple[1][0])&&!Array.isArray(a.tuple[1][0])&&a.tuple[1][0].tuple?t[a.tuple[0]]=e(a.tuple[1],a.tuple[0]):Array.isArray(a.tuple[1])?t[a.tuple[0]]=a.tuple[1]:":ip"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].tuple.join("."):a.tuple[1]&&"object"===s()(a.tuple[1])?":params"===a.tuple[0]||":match_actor"===a.tuple[0]?t[a.tuple[0]]=Object.keys(a.tuple[1]).reduce(function(e,t){return[].concat(r()(e),[i()({},t,{value:a.tuple[1][t],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):t[a.tuple[0]]=x(a.tuple[1]):t[a.tuple[0]]=a.tuple[1];return t},{})},x=function(e){return Object.keys(e).reduce(function(t,n){return t[n]=e[n],t},{})},S=function(e,t){if(":proxy_url"===e){if(t&&!Array.isArray(t)&&"object"===s()(t)&&3===t.tuple.length&&":socks5"===t.tuple[0]){var n=l()(t.tuple,3);return{socks5:!0,host:n[1],port:n[2]}}if("string"==typeof t){var a=t.split(":"),r=l()(a,2);return{socks5:!1,host:r[0],port:r[1]}}return{socks5:!1,host:null,port:null}}if(":sender"===e){if("string"==typeof t)return{email:t};if(t&&"object"===s()(t)&&2===t.tuple.length){var o=l()(t.tuple,2);return{nickname:o[0],email:o[1]}}}},E=function(e,t){return"atom"===e&&t.length>0||Array.isArray(e)&&e.includes("boolean")&&e.includes("atom")&&"string"==typeof t},T=function e(t,n,a,o,s,c,u){var l=d()(s),p=l[0],h=p.key,m=p.type,f=l.slice(1),g=[a,o].concat(r()(s.reverse().map(function(e){return e.key}).slice(0,-1))),w=k("state",c,g)?v(v({},b("state",c[a][o],s.map(function(e){return e.key}).slice(0,-1))),i()({},h,t)):i()({},h,t),y=k("updatedSettings",u,g)?v(v({},b("updatedSettings",u[a][o],s.map(function(e){return e.key}).slice(0,-1))[1]),i()({},h,[m,n])):i()({},h,[m,n]);return":mime"===a&&":types"===s[0].key&&(w=c[a][s[0].key]?v(v({},c[a][s[0].key].value),w):w,y=c[a][s[0].key]?v(v({},Object.keys(c[a][s[0].key].value).reduce(function(e,t){return v(v({},e),{},i()({},t,[m,c[a][s[0].key].value[t]]))},{})),y):y),1===f.length?{valueForState:w,valueForUpdatedSettings:y,setting:f[0]}:e(w,y,a,o,f,c,u)},k=function(e,t,n){if("state"===e)return m.a.get(t,n);var a=d()(n),r=a[0],o=a[1],s=a[2],c=a.slice(3),i=m.a.get(t,[r,o,s]);if(0!==c.length&&i){return function e(t,n){if(0===n.length)return!0;var a=d()(n),r=a[0],o=a.slice(1);return!!t[1][r]&&e(t[1][r],o)}(i,c)}return i||!1},O=function(e,t){var n=Array.isArray(t)&&t.length>0&&t.every(function(e){return"object"!==s()(e)});return":meta"===e||":types"===e||":backends"===e||":compiled_template_engines"===e||":compiled_format_encoders"===e||"string"==typeof t||"number"==typeof t||"boolean"==typeof t||null===t||n},_=function(e,t,n){return Object.keys(t).map(function(a){return t[a]._value?{group:e,key:a,value:function(e,t){var n=l()(t,2),a=n[0],r=n[1];if(E(a,r))return":".concat(r);if(":backends"===e){var o=r.findIndex(function(e){return":ex_syslogger"===e}),s=r.slice();return-1!==o&&(s[o]={tuple:["ExSyslogger",":ex_syslogger"]}),s}return":types"===e?Object.keys(r).reduce(function(e,t){return v(v({},e),{},i()({},t,r[t][1]))},{}):r}(a,t[a]._value)}:{group:e,key:a,value:L(t[a],n[e][a])}})},L=function e(t,n){return Object.keys(t).map(function(a){var r=l()(t[a],2),o=r[0],s=r[1];if("keyword"===o||Array.isArray(o)&&(o.includes("keyword")||o.includes("tuple")&&o.includes("list")))return{tuple:[a,e(s,n)]};if(E(o,s))return{tuple:[a,":".concat(s)]};if(o.includes("tuple")&&(o.includes("string")||o.includes("atom")||o.includes("boolean")))return"string"==typeof s||"boolean"==typeof s?{tuple:[a,s]}:{tuple:[a,{tuple:s}]};if("reversed_tuple"===o)return{tuple:[s,a]};if("map"===o){var c=Object.keys(s).reduce(function(e,t){return e[t]=s[t][1],e},{});return{tuple:[a,v(v({},n[a]),c)]}}return o.includes("map")&&!o.includes("list")?{tuple:[a,Object.keys(s).reduce(function(e,t){return e[t]=s[t][1],e},{})]}:":ip"===a?{tuple:[a,{tuple:s.split(".").map(function(e){return parseInt(e,10)})}]}:{tuple:[a,s]}})},C=function(e){return e.reduce(function(e,t){var n=m.a.compact([t.key,t.label,t.description]).map(function(e){return e.toLowerCase()}),a={label:t.label,key:t.key||t.group,groupKey:t.key||t.group,groupLabel:t.label,search:n};if(t.children){var o=t.key||":pleroma"!==t.group?[].concat(r()(e),[a]):e;return[].concat(r()(o),r()(function e(t,n,a){return t.reduce(function(t,o){var s=m.a.compact([o.key,o.label,o.description]).map(function(e){return e.toLowerCase()}),c={label:o.label,key:o.key||o.group,groupKey:a,groupLabel:n,search:s};if(o.children){var i=[].concat(r()(t),[c]);return[].concat(r()(i),r()(e(o.children,n,a)))}return[].concat(r()(t),[c])},[])}(t.children,t.label,t.key||t.group)))}return t.key||":pleroma"!==t.group?[].concat(r()(e),[a]):e},[]).concat([{groupKey:":instance_panel",groupLabel:"Instance Panel",key:":instance_panel",label:"Instance Panel",search:["Instance Panel",":instance_panel"]},{groupKey:":terms_of_services",groupLabel:"Terms of Services",key:":terms_of_services",label:"Terms of Services",search:["Terms of Services",":terms_of_services"]}])}},hRv2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-italic",use:"icon-tiptap-italic-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-italic"><title>text-italic</title><path d="M22.5.248H14.863a1.25,1.25,0,0,0,0,2.5h1.086a.25.25,0,0,1,.211.384L4.78,21.017a.5.5,0,0,1-.422.231H1.5a1.25,1.25,0,0,0,0,2.5H9.137a1.25,1.25,0,0,0,0-2.5H8.051a.25.25,0,0,1-.211-.384L19.22,2.98a.5.5,0,0,1,.422-.232H22.5a1.25,1.25,0,0,0,0-2.5Z" /></symbol>'});s.a.add(c);t.default=c},hkRB:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-size"><path d="M0 54.857h54.796v18.286H36.531V128H18.265V73.143H0V54.857zm127.857-36.571H91.935V128H72.456V18.286H36.534V0h91.326l-.003 18.286z" /></symbol>'});s.a.add(c);t.default=c},igzo:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-paragraph",use:"icon-tiptap-paragraph-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-paragraph"><title>paragraph</title><path d="M22.5.248H7.228a6.977,6.977,0,1,0,0,13.954H9.546a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.25.25,0,0,1,.25-.25h3.682a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.249.249,0,0,1,.25-.25H22.5a1.25,1.25,0,0,0,0-2.5ZM9.8,11.452a.25.25,0,0,1-.25.25H7.228a4.477,4.477,0,1,1,0-8.954H9.546A.25.25,0,0,1,9.8,3Z" /></symbol>'});s.a.add(c);t.default=c},iprT:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-image",use:"icon-tiptap-image-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-image"><title>paginate-filter-picture-alternate</title><circle cx="9.75" cy="6.247" r="2.25" /><path d="M16.916,8.71A1.027,1.027,0,0,0,16,8.158a1.007,1.007,0,0,0-.892.586L13.55,12.178a.249.249,0,0,1-.422.053l-.82-1.024a1,1,0,0,0-.813-.376,1.007,1.007,0,0,0-.787.426L7.59,15.71A.5.5,0,0,0,8,16.5H20a.5.5,0,0,0,.425-.237.5.5,0,0,0,.022-.486Z" /><path d="M22,0H5.5a2,2,0,0,0-2,2V18.5a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V2A2,2,0,0,0,22,0Zm-.145,18.354a.5.5,0,0,1-.354.146H6a.5.5,0,0,1-.5-.5V2.5A.5.5,0,0,1,6,2H21.5a.5.5,0,0,1,.5.5V18A.5.5,0,0,1,21.855,18.351Z" /><path d="M19.5,22H2.5a.5.5,0,0,1-.5-.5V4.5a1,1,0,0,0-2,0V22a2,2,0,0,0,2,2H19.5a1,1,0,0,0,0-2Z" /></symbol>'});s.a.add(c);t.default=c},iqZD:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-zip"><path d="M78.527 116.793c.178.008.348.024.527.024h40.233c4.711-.005 8.53-3.677 8.534-8.21V18.895c-.004-4.532-3.823-8.204-8.534-8.209H79.054c-.179 0-.353.016-.527.024V0L0 10.082v107.406l78.527 10.342v-11.037zm0-101.362c.174-.024.348-.052.527-.052h40.233c2.018 0 3.659 1.578 3.659 3.52v89.713c-.003 1.942-1.64 3.517-3.659 3.519H79.054c-.179 0-.353-.028-.527-.052V15.431zM30.262 75.757l-18.721-.46V72.37l11.3-16.673v-.148l-10.266.164v-4.51l17.504-.44v3.264L18.696 70.76v.144l11.566.176v4.678zm9.419.231l-5.823-.144V50.671l5.823-.144v25.461zm22.255-11.632c-2.168 1.922-5.353 2.76-9.02 2.736-.702.004-1.402-.04-2.097-.131v9.303l-5.997-.148V50.743c1.852-.352 4.473-.647 8.218-.743 3.838-.096 6.608.539 8.48 1.913 1.807 1.306 3.032 3.5 3.032 6.112s-.926 4.833-2.612 6.331h-.004zM53.36 54.45c-.856-.01-1.71.083-2.541.275v7.682c.523.116 1.167.152 2.06.152 3.301-.004 5.36-1.614 5.36-4.314 0-2.425-1.772-3.843-4.875-3.791l-.004-.004zm39.847-37.066h9.564v3.795h-9.564v-3.795zm-9.568 5.68h9.564v3.8h-9.564v-3.8zm9.568 6.216h9.564v3.799h-9.564V29.28zm0 12h9.564v3.794h-9.564V41.28zm-9.568-6.096h9.564v3.795h-9.564v-3.795zm9.472 47.064c2.512 0 4.921-.96 6.697-2.67 1.776-1.708 2.773-4.026 2.772-6.442l-1.748-15.263c0-5.033-2.492-9.112-7.725-9.112-5.232 0-7.72 4.079-7.72 9.112l-1.752 15.263c-.001 2.417.996 4.735 2.773 6.444 1.777 1.71 4.187 2.669 6.7 2.668h.003zm-3.135-16.75h6.27v12.743h-6.27V65.5z" /></symbol>'});s.a.add(c);t.default=c},j6nr:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-ol",use:"icon-tiptap-ol-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-ol"><title>list-numbers</title><path d="M7.75,4.5h15a1,1,0,0,0,0-2h-15a1,1,0,0,0,0,2Z" /><path d="M22.75,11h-15a1,1,0,1,0,0,2h15a1,1,0,0,0,0-2Z" /><path d="M22.75,19.5h-15a1,1,0,0,0,0,2h15a1,1,0,0,0,0-2Z" /><path d="M2.212,17.248A2,2,0,0,0,.279,18.732a.75.75,0,1,0,1.45.386.5.5,0,1,1,.483.63.75.75,0,1,0,0,1.5.5.5,0,1,1-.482.635.75.75,0,1,0-1.445.4,2,2,0,1,0,3.589-1.648.251.251,0,0,1,0-.278,2,2,0,0,0-1.662-3.111Z" /><path d="M4.25,10.748a2,2,0,0,0-4,0,.75.75,0,0,0,1.5,0,.5.5,0,0,1,1,0,1.031,1.031,0,0,1-.227.645L.414,14.029A.75.75,0,0,0,1,15.248H3.5a.75.75,0,0,0,0-1.5H3.081a.249.249,0,0,1-.195-.406L3.7,12.33A2.544,2.544,0,0,0,4.25,10.748Z" /><path d="M4,5.248H3.75A.25.25,0,0,1,3.5,5V1.623A1.377,1.377,0,0,0,2.125.248H1.5a.75.75,0,0,0,0,1.5h.25A.25.25,0,0,1,2,2V5a.25.25,0,0,1-.25.25H1.5a.75.75,0,0,0,0,1.5H4a.75.75,0,0,0,0-1.5Z" /></symbol>'});s.a.add(c);t.default=c},j7e1:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-tab"><path d="M78.921.052H49.08c-1.865 0-3.198 1.599-3.198 3.464v6.661c0 1.865 1.6 3.464 3.198 3.464h29.84c1.865 0 3.198-1.599 3.198-3.464V3.516C82.385 1.65 80.786.052 78.92.052zm45.563 0H94.642c-1.865 0-3.464 1.599-3.464 3.464v6.661c0 1.865 1.599 3.464 3.464 3.464h29.842c1.865-.266 3.464-1.599 3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464zm0 22.382H40.02c-1.866 0-3.464-1.599-3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464H3.516C1.65.052.052 1.651.052 3.516V124.75c0 1.598 1.599 3.197 3.464 3.197h120.968c1.865 0 3.464-1.599 3.464-3.464V25.898c0-1.865-1.599-3.464-3.464-3.464z" /></symbol>'});s.a.add(c);t.default=c},jf83:function(e,t,n){},jo2x:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-search"><path d="M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661" /></symbol>'});s.a.add(c);t.default=c},k80C:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-tree"><path d="M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z" /></symbol>'});s.a.add(c);t.default=c},kCbn:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-hr",use:"icon-tiptap-hr-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-hr">\n <path d="M5,13 C4.44771525,13 4,12.5522847 4,12 C4,11.4477153 4.44771525,11 5,11 L19,11 C19.5522847,11 20,11.4477153 20,12 C20,12.5522847 19.5522847,13 19,13 L5,13 Z" />\n</symbol>'});s.a.add(c);t.default=c},kGAI:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-ul",use:"icon-tiptap-ul-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-ul"><title>list-bullets</title><circle cx="2.5" cy="3.998" r="2.5" /><path d="M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z" /><circle cx="2.5" cy="11.998" r="2.5" /><path d="M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z" /><circle cx="2.5" cy="19.998" r="2.5" /><path d="M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z" /></symbol>'});s.a.add(c);t.default=c},kPu2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-documentation"><path d="M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z" /></symbol>'});s.a.add(c);t.default=c},kUWf:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-strike",use:"icon-tiptap-strike-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-strike"><title>text-strike-through</title><path d="M23.75,12.952A1.25,1.25,0,0,0,22.5,11.7H13.564a.492.492,0,0,1-.282-.09c-.722-.513-1.482-.981-2.218-1.432-2.8-1.715-4.5-2.9-4.5-4.863,0-2.235,2.207-2.569,3.523-2.569a4.54,4.54,0,0,1,3.081.764A2.662,2.662,0,0,1,13.615,5.5l0,.3a1.25,1.25,0,1,0,2.5,0l0-.268A4.887,4.887,0,0,0,14.95,1.755C13.949.741,12.359.248,10.091.248c-3.658,0-6.023,1.989-6.023,5.069,0,2.773,1.892,4.512,4,5.927a.25.25,0,0,1-.139.458H1.5a1.25,1.25,0,0,0,0,2.5H12.477a.251.251,0,0,1,.159.058,4.339,4.339,0,0,1,1.932,3.466c0,3.268-3.426,3.522-4.477,3.522-1.814,0-3.139-.405-3.834-1.173a3.394,3.394,0,0,1-.65-2.7,1.25,1.25,0,0,0-2.488-.246A5.76,5.76,0,0,0,4.4,21.753c1.2,1.324,3.114,2,5.688,2,4.174,0,6.977-2.42,6.977-6.022a6.059,6.059,0,0,0-.849-3.147.25.25,0,0,1,.216-.377H22.5A1.25,1.25,0,0,0,23.75,12.952Z" /></symbol>'});s.a.add(c);t.default=c},kpiL:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-undo",use:"icon-tiptap-undo-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-undo"><title>undo</title><path d="M17.786,3.77A12.542,12.542,0,0,0,4.821,2.905a.249.249,0,0,1-.292-.045L1.937.269A.507.507,0,0,0,1.392.16a.5.5,0,0,0-.308.462v6.7a.5.5,0,0,0,.5.5h6.7a.5.5,0,0,0,.354-.854L6.783,5.115a.253.253,0,0,1-.068-.228.249.249,0,0,1,.152-.181,10,10,0,0,1,9.466,1.1,9.759,9.759,0,0,1,.094,15.809A1.25,1.25,0,0,0,17.9,23.631a12.122,12.122,0,0,0,5.013-9.961A12.125,12.125,0,0,0,17.786,3.77Z" /></symbol>'});s.a.add(c);t.default=c},l3nR:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-link",use:"icon-tiptap-link-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-link"><title>hyperlink-2</title><path d="M12.406,14.905a1,1,0,0,0-.543,1.307,1,1,0,0,1-.217,1.09L8.818,20.131a2,2,0,0,1-2.828,0L3.868,18.01a2,2,0,0,1,0-2.829L6.7,12.353a1.013,1.013,0,0,1,1.091-.217,1,1,0,0,0,.763-1.849,3.034,3.034,0,0,0-3.268.652L2.454,13.767a4.006,4.006,0,0,0,0,5.657l2.122,2.121a4,4,0,0,0,5.656,0l2.829-2.828a3.008,3.008,0,0,0,.651-3.27A1,1,0,0,0,12.406,14.905Z" /><path d="M7.757,16.241a1.011,1.011,0,0,0,1.414,0L16.95,8.463a1,1,0,0,0-1.414-1.414L7.757,14.827A1,1,0,0,0,7.757,16.241Z" /><path d="M21.546,4.574,19.425,2.453a4.006,4.006,0,0,0-5.657,0L10.939,5.281a3.006,3.006,0,0,0-.651,3.269,1,1,0,1,0,1.849-.764A1,1,0,0,1,12.354,6.7l2.828-2.828a2,2,0,0,1,2.829,0l2.121,2.121a2,2,0,0,1,0,2.829L17.3,11.645a1.015,1.015,0,0,1-1.091.217,1,1,0,0,0-.765,1.849,3.026,3.026,0,0,0,3.27-.651l2.828-2.828A4.007,4.007,0,0,0,21.546,4.574Z" /></symbol>'});s.a.add(c);t.default=c},lt0h:function(e,t,n){},"m7++":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-drag"><path d="M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z" /></symbol>'});s.a.add(c);t.default=c},mDMp:function(e,t,n){"use strict";var a=n("Tfa4");n.n(a).a},mSHS:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-fullscreen"><path d="M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z" /></symbol>'});s.a.add(c);t.default=c},mSNy:function(e,t,n){"use strict";var a=n("lSNA"),r=n.n(a),o=n("Kw5r"),s=n("qSUR"),c=n("p46w"),i=n.n(c),u=n("stYL"),l=n.n(u),p=n("8NkQ"),d=n.n(p),h=n("PtZe"),m=n.n(h);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){r()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}o.default.use(s.a);var g={en:v(v({},{route:{dashboard:"Dashboard",introduction:"Introduction",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",componentIndex:"Introduction",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",treeTable:"Tree Table",customTreeTable:"Custom TreeTable",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",users:"Users",reports:"Reports",invites:"Invites",statuses:"Statuses",chats:"Chats",settings:"Settings",moderationLog:"Moderation Log",mediaProxyCache:"MediaProxy Cache","emoji-packs":"Emoji packs"},navbar:{logOut:"Log Out",dashboard:"Dashboard",github:"Github",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Log in",logInViaPleromaFE:"Log in via PleromaFE",username:"username@host",password:"password",omitHostname:"omit hostname if Pleroma is located on this domain",errorMessage:"Username must contain username and host, e.g. john@pleroma.social",any:"any",thirdparty:"Or connect with",pleromaFELoginFailed:"Failed to login via PleromaFE, please login with username/password",pleromaFELoginSucceed:"Logged in via PleromaFE"},mediaProxyCache:{mediaProxyCache:"MediaProxy Cache",ban:"Ban",url:"URL",evict:"Evict",evictedMessage:"This URL was evicted",actions:"Actions",remove:"Remove from Cachex",evictObjectsHeader:"Evict object from the MediaProxy cache",listBannedUrlsHeader:"List of all banned MediaProxy URLs",multipleInput:"You can enter a single URL or several comma separated links",removeSelected:"Remove Selected",enable:"Enable",invalidationAndMediaProxy:"MediaProxy and Invalidation to evict and ban MediaProxy objects",confirmEnablingMediaProxy:"Are you sure you want to enable Media Proxy and Media Cache object Invalidation?",enableMediaProxySuccessMessage:"Media Proxy and Media Cache object Invalidation were enabled"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if."},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",cancel:"Cancel",confirm:"Confirm",unfollow:"Unfollow"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name(default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name(default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},users:{users:"Users",localUsersOnly:"Local users only",search:"Search",id:"ID",name:"Name",status:"Status",local:"Local",external:"External",deactivated:"Deactivated",active:"Active",unapproved:"Pending",unconfirmed:"Unconfirmed",actions:"Actions",activate:"Activate",deactivate:"Deactivate",admin:"Admin",moderator:"Moderator",moderation:"Moderation",revokeAdmin:"Revoke Admin",grantAdmin:"Grant Admin",revokeModerator:"Revoke Moderator",grantModerator:"Grant Moderator",activateAccount:"Activate Account",activateAccounts:"Activate Accounts",deactivateAccount:"Deactivate Account",deactivateAccounts:"Deactivate Accounts",deleteAccount:"Delete Account",deleteAccounts:"Delete Accounts",forceNsfw:"Force posts to be NSFW",stripMedia:"Force posts to not have media",forceUnlisted:"Force posts to be unlisted",sandbox:"Force posts to be followers-only",disableRemoteSubscription:"Disallow following user from remote instances",disableRemoteSubscriptionForMultiple:"Disallow following users from remote instances",disableAnySubscription:"Disallow following user at all",disableAnySubscriptionForMultiple:"Disallow following users at all",requirePasswordReset:"Require password reset on next login",disableMfa:"Disable multi-factor authentication",selectUsers:"Select users to apply actions to multiple users",moderateUser:"Moderate user",moderateUsers:"Moderate multiple users",createAccount:"Create new account",apply:"Apply",remove:"Remove",grantRightConfirmation:"Are you sure you want to grant {right} rights to all selected users?",revokeRightConfirmation:"Are you sure you want to revoke {right} rights from all selected users?",activateMultipleUsersConfirmation:"Are you sure you want to activate accounts of all selected users?",deactivateMultipleUsersConfirmation:"Are you sure you want to deactivate accounts of all selected users?",deleteUserConfirmation:"Are you sure you want to delete this account? This action cannot be undone.",rejectAccountConfirmation:"Are you sure you want to reject this account? This account will be deleted and it cannot be undone.",deleteMultipleUsersConfirmation:"Are you sure you want to delete accounts of all selected users? This action cannot be undone.",addTagForMultipleUsersConfirmation:"Are you sure you want to apply tag to all selected users?",removeTagFromMultipleUsersConfirmation:"Are you sure you want to remove tag from all selected users?",requirePasswordResetConfirmation:"Are you sure you want to require password reset for all selected users?",approveAccountsConfirmation:"Are you sure you want to approve accounts for all selected users?",rejectAccountsConfirmation:"Are you sure you want to reject accounts for all selected users? These accounts will be deleted and it cannot be undone.",confirmAccountsConfirmation:"Are you sure you want to confirm emails for all selected users?",resendEmailConfirmation:"Are you sure you want to resend confirmation email for all selected users?",mailerMustBeEnabled:"To require user's password reset you must enable mailer.",ok:"Okay",completed:"Completed",cancel:"Cancel",canceled:"Canceled",username:"Username",email:"E-mail",password:"Password",create:"Create",submitFormError:"There are invalid values in the form. Please fix them before continuing.",emptyEmailError:"Please input the e-mail",invalidEmailError:"Please input valid e-mail",emptyPasswordError:"Please input the password",emptyNicknameError:"Please input the username",invalidNicknameError:'Username can include "a-z", "A-Z" and "0-9" characters',getPasswordResetToken:"Get password reset token",passwordResetTokenCreated:"Password reset token was created",accountCreated:"New account was created!",approveAccount:"Approve account",approveAccounts:"Approve accounts",unapprovedAccount:"User account is pending approval",unconfirmedEmail:"User didn't confirm the email",confirmAccount:"Confirm account",confirmAccounts:"Confirm accounts",rejectAccount:"Reject account",rejectAccounts:"Reject accounts",resendConfirmation:"Resend confirmation email",invalidAccount:"This account has invalid nickname and can't be modified",invalidNickname:"invalid nickname",passwordResetTokenGenerated:"Password reset token was generated:",linkToResetPassword:"You can also use this link to reset password:",registrationReason:"Registration Reason",service:"Service",person:"Person",enableTagPolicy:"Enable MRF TagPolicy to manage user tags",confirmEnablingTagPolicy:"Are you sure you want to add TagPolicy to the list of enabled MRF policies?",enableTagPolicySuccessMessage:"MRF TagPolicy was enabled"},statuses:{statuses:"Statuses",instanceFilter:"Instance filter",loadMore:"Load more",noInstances:"No other instances found",onlyLocalStatuses:"Show only local statuses",showPrivateStatuses:"Show private statuses",direct:"Direct",private:"Private",public:"Public",unlisted:"Unlisted",openStatusInInstance:"Open status in instance"},chats:{chats:"Chats",loadMore:"Load more",chatHistory:"Chat History"},userProfile:{tags:"Tags",moderator:"Moderator",admin:"Admin",local:"Local",external:"External",accountType:"Account Type",actorType:"Actor Type",nickname:"Nickname",recentStatuses:"Recent Statuses",chats:"Chats",roles:"Roles",active:"Active",status:"Status",reason:"Registration Reason",deactivated:"Deactivated",pending:"Pending",noStatuses:"No statuses to show",noChats:"No chats to show",noMessages:"No messages to show",openAccountInInstance:"Open account in instance",securitySettings:{email:"Email",password:"Password",securitySettings:"Security settings",passwordChangeWarning1:"Setting a new password will cause the user to be signed out from any client they have used before.",passwordChangeWarning2:"When the user signs in with this password, they will be asked to set a new one.",passwordLengthNotice:"Make sure it's at least {minLength} characters long.",inputNewEmail:"Input new email",inputNewPassword:"Input new password",passwordUpdated:"The password has been updated",emailUpdated:"The email has been updated",success:"Success",submit:"Submit",close:"Close"}},usersFilter:{inputPlaceholder:"Select filter",byAccountType:"By account type",byActorType:"By actor type",local:"Local",external:"External",byStatus:"By status",active:"Active",pending:"Pending Approval",deactivated:"Deactivated",unconfirmed:"Unconfirmed",person:"Person",bot:"Bot",application:"Application"},reports:{reports:"Reports",report:"Report",reply:"Reply",from:"From",showNotes:"Show notes",newNote:"New note",submit:"Submit",confirmMsg:"Are you sure you want to delete this note?",delete:"Delete",cancel:"Cancel",deleteCompleted:"Delete comleted",deleteCanceled:"Delete canceled",noNotes:"No notes to display",changeState:"Change report's state",changeAllReports:"Change all reports",changeScope:"Change scope",moderateUser:"Moderate user",resolve:"Resolve",reopen:"Reopen",close:"Close",resolveAll:"Resolve all",reopenAll:"Reopen all",closeAll:"Close all",addSensitive:"Add Sensitive flag",removeSensitive:"Remove Sensitive flag",public:"Make status public",private:"Make status private",unlisted:"Make status unlisted",sensitive:"Sensitive",deleteStatus:"Delete status",deleteMessage:"Delete message",reportOn:"Report on",reportsOn:"Reports on",id:"ID",account:"Account",actor:"Actor",actors:"Actors",content:"Content",reportedStatus:"Reported status",statusDeleted:"This status has been deleted",messageDeleted:"This message has been deleted",messageModeration:"Message options",leaveNote:"Leave a note",postNote:"Send",deleteNote:"Delete",notFound:"account not found"},reportsFilter:{inputPlaceholder:"Select filter",open:"Open",closed:"Closed",resolved:"Resolved"},moderationLog:{moderationLog:"Moderation Log"},settings:{settings:"Settings",instance:"Instance",upload:"Upload",mailer:"Mailer",linkFormatter:"Link Formatter",logger:"Logger",activityPub:"ActivityPub",auth:"Authentication",captcha:"Captcha",frontend:"Frontend",http:"HTTP",mrf:"MRF",mediaProxy:"Media Proxy",metadata:"Metadata",gopher:"Gopher",jobQueue:"Job queue",webPush:"Web push encryption",esshd:"BBS / SSH access",rateLimiters:"Rate limiters",other:"Other",relays:"Relays",follow:"Follow",followRelay:"Follow new relay",followedBack:"Followed Back",instanceUrl:"Instance URL",success:"Settings changed successfully!",description:"Description",removeFromDB:"Remove setting from the DB",successfullyDownloaded:"Successfully downloaded",successfullyImported:"Successfully imported",nowNewPacksToImport:"No new packs to import",successfullyUpdated:"Successfully updated",metadatLowerCase:"metadata",files:"files",successfullyRemoved:"Setting removed successfully!",seeDocs:"See Documentation",instanceReboot:"Reboot Instance",restartApp:"You must restart the instance to apply settings",restartSuccess:"Instance rebooted successfully!",removeSettingConfirmation:"Are you sure you want to remove this setting's value from the database?",changeImage:"Change image",uploadImage:"Upload image",remove:"Remove",instancePanel:"Instance Panel Document",termsOfServices:"Terms of Service"},invites:{inviteTokens:"Invite tokens",createInviteToken:"Generate invite token",pickDate:"Pick a date",maxUse:"Max use",expiresAt:"Expires at",tokenCreated:"Invite token was created",token:"Token",inviteLink:"Invite link",uses:"Uses",used:"Used",cancel:"Cancel",create:"Create",revoke:"Revoke",id:"ID",actions:"Actions",active:"Active",inviteUserViaEmail:"Invite user via email",sendRegistration:"Send registration invite via email",email:"Email",name:"Name",emptyEmailError:"Please input the e-mail",invalidEmailError:"Please input valid e-mail",emailSent:"Invite was sent",submitFormError:"There are invalid values in the form. Please fix them before continuing.",inviteViaEmailAlert:"To send invite via email make sure to enable `invites_enabled` and disable `registrations_open`"},emoji:{emojiPacks:"Emoji packs",reloaded:"Emoji reloaded successfully!",refreshed:"Emoji refreshed successfully!",importEmojiTooltip:"Importing from the filesystem will scan the directories and import those without pack.json but with emoji.txt or without neither",reloadEmoji:"Reload emoji",importPacks:"Import packs from the server filesystem",localPacks:"Local packs",refreshLocalPacks:"Refresh local packs",createLocalPack:"Create a new local pack",remotePacks:"Remote packs",remoteInstanceAddress:"Remote instance address",refreshRemote:"Refresh remote packs",sharePack:"Share pack",required:"required",homepage:"Homepage",description:"Description",packs:"Packs",license:"License",shortcode:"Shortcode",fallbackSrc:"Fallback source",fallbackSrcSha:"Fallback source SHA",saveMetadata:"Save metadata",deletePack:"Delete pack",downloadPack:"Download pack",downloadPackArchive:"Download pack archive",addNewEmoji:"Add new emoji to the pack",manageEmoji:"Manage existing emoji",thisWillDownload:"This will download the",downloadToCurrentInstance:"pack to the current instance under the name",canBeChanged:"can be changed below",willBeUsable:"It will then be usable and shareable from the current instance",downloadAsOptional:"Download as (optional)",downloadSharedPack:"Download shared pack to current instance",downloadSharedPackMobile:"Download pack to instance",optional:"optional",uploadFile:"Upload a file",url:"URL",clickToUpload:"Click to upload",upload:"Upload",customFilename:"Custom filename",customFilenameDesc:"Custom file name (optional)",file:"File",localPack:"Local pack",leaveEmptyShortcode:"leave empty to use the same shortcode",leaveEmptyFilename:"leave empty to use the same filename",update:"Update",remove:"Remove",selectLocalPack:"Select the local pack to copy to",specifyShortcode:"Specify a custom shortcode",specifyFilename:"Specify a custom filename",copy:"Copy",copyToLocalPack:"Copy to local pack",emptyPack:"This emoji pack is empty",emojiWarning:"Pack names cannot include any of the following characters: # / < > & +",image:"Image"}}),l.a),zh:v(v({},{route:{dashboard:"首页",introduction:"简述",documentation:"文档",guide:"引导页",permission:"权限测试页",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",componentIndex:"介绍",markdown:"Markdown",jsonEditor:"JSON编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单1-1","menu1-2":"菜单1-2","menu1-2-1":"菜单1-2-1","menu1-2-2":"菜单1-2-2","menu1-3":"菜单1-3",menu2:"菜单2",Table:"Table",dynamicTable:"动态Table",dragTable:"拖拽Table",inlineEditTable:"Table内编辑",complexTable:"综合Table",treeTable:"树形表格",customTreeTable:"自定义树表",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链"},navbar:{logOut:"退出登录",dashboard:"首页",github:"项目地址",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 Tab 组件或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/element-ui/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",cancel:"取 消",confirm:"确 定"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"}}),d.a),es:v(v({},{route:{dashboard:"Panel de control",introduction:"Introducción",documentation:"Documentación",guide:"Guía",permission:"Permisos",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",componentIndex:"Introducción",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",treeTable:"Tree Table",customTreeTable:"Custom TreeTable",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if."},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"}}),m.a),oc:v({},{route:{dashboard:"Tablèu de bòrd",introduction:"Introduccion",documentation:"Documentacion",guide:"Guida",permission:"Autorizacions",pagePermission:"Pagina d’autorizacion",directivePermission:"Politica d’autorizacion",icons:"Icònas",components:"Compausants",componentIndex:"Introduccion",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Mandadís d’avatar",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Exemple",nested:"Rotas imbricadas",menu1:"Menú 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menú 2",Table:"Tablèu",dynamicTable:"Tablèu dinamic",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Tablèu complèx",treeTable:"Arborescéncia",customTreeTable:"Arborescéncia personalizada",tab:"Onglet",form:"Formulari",createArticle:"Crear un article",editArticle:"Modificar l’article",articleList:"Lista d’articles",errorPages:"Paginas d’error",page401:"401",page404:"404",errorLog:"Jornal d’error",excel:"Excel",exportExcel:"Exportacion Excel",selectExcel:"Exportar los seleccionats",uploadExcel:"Importacion Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportacion Zip",theme:"Tèma",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Ligams extèrnes",users:"Utilizaires"},navbar:{logOut:"Desconnexion",dashboard:"Tablèu de bòrd",github:"Github",theme:"Tèma",size:"Talha totala"},login:{title:"Formulari de connexion",logIn:"Se connectar",username:"Nom d’’utilizaire",password:"Senhal",any:"qual que siá",thirdparty:"O se connectar amb",thirdpartyTips:"Pòt pas èsser simulat en local, doncas montatz vòstra pròpria simulacion ! ! !"},documentation:{documentation:"Documentacion",github:"Repertòri Github"},permission:{roles:"Vòstres ròtles",switchRoles:"Cambiar de ròtle",tips:"Dins qualques cases es pas de bon far d’utilizar v-permission, coma element d’onglet compausant, el-table-column o d’autres renduts dom asincròns que pòdon pas que foncionar amb un parametratge manual de v-if."},guide:{description:"La pagina de guida es utila pel monde que dintran dins lo projècte pel primièr còp. Podètz presentar en un mot las foncionalitats del projèctes. La demo es fondada sus ",button:"Mostrar la guida"},components:{documentation:"Documentacion",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Bandièra fixa, triada per òrdre de bandièra",dynamicTips2:"Bandièra pas fixa, triada per òrdre de clic",dragTips1:"L’’òrdre per defaut",dragTips2:"L’’òrdre aprèp lisar-depausar",title:"Títol",importance:"Imp",type:"Tipe",remark:"Remarca",search:"Recercar",add:"Ajustar",export:"Exportar",reviewer:"examinator",id:"ID",date:"Data",author:"Autor",readings:"Lecturas",status:"Estatuts",actions:"Accions",edit:"Modificar",publish:"Publicar",draft:"Ensag",delete:"Suprimir",cancel:"Anullar",confirm:"Confirmar"},errorLog:{tips:"Mercés de clicar l’’icòna del babau amont a man drecha",description:"Ara que lo sistèma de gestion es coma un spa, melhora l’experiéncia dels utilizaire mas aumenta tanben lo risc de problèmas sus la pagina, una pichona negligéncia pòt menar a un blocatge complèt de la pagina. Urosament Vue fornís de manièras per gerir las excepcions, trobar las errors o senhalar las excepcions.",documentation:"Presentacion del document"},excel:{export:"Exportar",selectedExport:"Exportar los elements seleccionats",placeholder:"Mercés de picar lo nom de fichièr (per defaut excel-list)"},zip:{export:"Exportar",placeholder:"Mercés de picar lo nom de fichièr (per defaut file)"},pdf:{tips:"Aquí utilizam window.print() per prepausar lo telecargament de pdf."},theme:{change:"Cambiar lo tèma",documentation:"Documentacion dels tèmas",tips:"Astúcia : es diferent del theme-pick de la barra de navigacion, i a dos metòdes de personalizacion, caduna amb un biais de far diferent. Referiscam a la documentacion per mai de detalhs."},tagsView:{refresh:"Actualizar",close:"Tampar",closeOthers:"Tampar los autres",closeAll:"Los tampar totes"}})},b=new s.a({locale:i.a.get("language")||"en",messages:g});t.a=b},me7H:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-redo",use:"icon-tiptap-redo-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-redo"><title>redo</title><path d="M22.608.161a.5.5,0,0,0-.545.108L19.472,2.86a.25.25,0,0,1-.292.045A12.537,12.537,0,0,0,6.214,3.77,12.259,12.259,0,0,0,6.1,23.632a1.25,1.25,0,0,0,1.476-2.018A9.759,9.759,0,0,1,7.667,5.805a10,10,0,0,1,9.466-1.1.25.25,0,0,1,.084.409l-1.85,1.85a.5.5,0,0,0,.354.853h6.7a.5.5,0,0,0,.5-.5V.623A.5.5,0,0,0,22.608.161Z" /></symbol>'});s.a.add(c);t.default=c},mm8V:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return f}),n.d(t,"e",function(){return g}),n.d(t,"f",function(){return w}),n.d(t,"g",function(){return x}),n.d(t,"h",function(){return E}),n.d(t,"i",function(){return k}),n.d(t,"j",function(){return _}),n.d(t,"k",function(){return C}),n.d(t,"l",function(){return P}),n.d(t,"m",function(){return j});var a=n("o0o1"),r=n.n(a),o=n("yXPU"),s=n.n(o),c=n("t3Un"),i=n("X4fA"),u=n("9i3r");function l(e,t,n,a,r,o){return p.apply(this,arguments)}function p(){return(p=s()(r.a.mark(function e(t,n,a,o,s,i){var l;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return l=new FormData,""!==o.trim()&&l.set("filename",o),""!==a.trim()&&l.set("shortcode",a),l.set("file",n),e.next=6,Object(c.a)({baseURL:Object(u.a)(s),url:"/api/pleroma/emoji/packs/files?name=".concat(t),method:"post",headers:M(i),data:l});case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}},e)}))).apply(this,arguments)}function d(e,t,n){return"".concat(Object(u.a)(e),"/emoji/").concat(D(t),"/").concat(n)}function h(e,t,n){return m.apply(this,arguments)}function m(){return(m=s()(r.a.mark(function e(t,n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"post",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function f(e,t,n,a){return v.apply(this,arguments)}function v(){return(v=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(a),url:"/api/pleroma/emoji/packs/files?name=".concat(t,"&shortcode=").concat(n),method:"delete",headers:M(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function g(e,t,n){return b.apply(this,arguments)}function b(){return(b=s()(r.a.mark(function e(t,n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"delete",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function w(e,t,n,a,r){return y.apply(this,arguments)}function y(){return(y=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/packs/download",method:"post",headers:M(s),data:""===a.trim()?{url:Object(u.a)(t),name:n}:{url:Object(u.a)(t),name:n,as:a},timeout:0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function x(e,t,n,a,r){return S.apply(this,arguments)}function S(){return(S=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/pack?name=".concat(t,"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:M(s)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function E(e,t){return T.apply(this,arguments)}function T(){return(T=s()(r.a.mark(function e(t,n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/packs/import",method:"get",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function k(e,t,n,a){return O.apply(this,arguments)}function O(){return(O=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(a),url:"/api/pleroma/emoji/packs?page=".concat(t,"&page_size=").concat(n),method:"get",headers:M(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function _(e,t,n,a,r){return L.apply(this,arguments)}function L(){return(L=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/packs/remote?url=".concat(Object(u.a)(t),"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:M(s)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function C(e,t){return A.apply(this,arguments)}function A(){return(A=s()(r.a.mark(function e(t,n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/admin/reload_emoji",method:"post",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function P(e,t,n,a){return I.apply(this,arguments)}function I(){return(I=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"patch",headers:M(n),data:{metadata:o},timeout:0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function j(e,t,n,a,r,o,s){return R.apply(this,arguments)}function R(){return(R=s()(r.a.mark(function e(t,n,a,o,s,i,l){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(i),url:"/api/pleroma/emoji/packs/files?name=".concat(t),method:"patch",headers:M(l),data:{shortcode:n,new_shortcode:a,new_filename:o,force:s}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var M=function(e){return e?{Authorization:"Bearer ".concat(Object(i.b)())}:{}},D=function(e){return encodeURIComponent(e)}},nIMs:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-github",use:"icon-tiptap-github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-github">\n <path d="M11.999,0.5 C5.649,0.5 0.5,5.648 0.5,12 C0.5,17.082 3.794,21.392 8.365,22.914 C8.939,23.017 9.121,22.678 9.121,22.373 C9.121,22.099 9.127,21.336 9.121,20.376 C5.923,21.07 5.26,18.861 5.26,18.861 C4.737,17.532 3.985,17.179 3.985,17.179 C2.94,16.465 4.062,16.48 4.062,16.48 C5.215,16.56 5.824,17.664 5.824,17.664 C6.85,19.422 8.515,18.914 9.17,18.62 C9.276,17.878 9.572,17.369 9.901,17.084 C7.347,16.792 4.663,15.807 4.663,11.398 C4.663,10.143 5.111,9.117 5.847,8.312 C5.729,8.023 5.333,6.852 5.959,5.269 C5.959,5.269 6.926,4.96 9.121,6.449 C10.039,6.193 11.023,6.066 12.001,6.061 C12.977,6.066 13.961,6.193 14.881,6.449 C17.076,4.961 18.04,5.269 18.04,5.269 C18.667,6.852 18.272,8.023 18.154,8.312 C18.89,9.117 19.337,10.143 19.337,11.398 C19.337,15.818 16.648,16.789 14.086,17.072 C14.498,17.429 14.873,18.119 14.873,19.192 C14.873,20.63 14.873,21.998 14.873,22.376 C14.873,22.684 15.059,23.023 15.643,22.912 C20.209,21.389 23.5,17.08 23.5,12 C23.5,5.648 18.352,0.5 11.999,0.5 Z" />\n</symbol>'});s.a.add(c);t.default=c},nZHn:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-icon"><path d="M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z" /></symbol>'});s.a.add(c);t.default=c},oUrx:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-404"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z" /></symbol>'});s.a.add(c);t.default=c},qkZ8:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-edit",use:"icon-edit-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-edit"><path d="M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z" /><path d="M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z" /></symbol>'});s.a.add(c);t.default=c},qwAt:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-lock"><path d="M119.88 49.674h-7.987V39.52C111.893 17.738 90.45.08 63.996.08 37.543.08 16.1 17.738 16.1 39.52v10.154H8.113c-4.408 0-7.987 2.94-7.987 6.577v65.13c0 3.637 3.57 6.577 7.987 6.577H119.88c4.407 0 7.987-2.94 7.987-6.577v-65.13c-.008-3.636-3.58-6.577-7.987-6.577zm-23.953 0H32.065V39.52c0-14.524 14.301-26.295 31.931-26.295 17.63 0 31.932 11.777 31.932 26.295v10.153z" /></symbol>'});s.a.add(c);t.default=c},s7Vf:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 130" id="icon-user"><path d="M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z" stroke="#979797" /></symbol>'});s.a.add(c);t.default=c},"sg+I":function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"180px"}},sjxz:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-mention",use:"icon-tiptap-mention-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-mention"><title>read-email-at-alternate</title><path d="M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z" /></symbol>'});s.a.add(c);t.default=c},swuu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-quote",use:"icon-tiptap-quote-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-quote"><title>close-quote</title><path d="M18.559,3.932a4.942,4.942,0,1,0,0,9.883,4.609,4.609,0,0,0,1.115-.141.25.25,0,0,1,.276.368,6.83,6.83,0,0,1-5.878,3.523,1.25,1.25,0,0,0,0,2.5,9.71,9.71,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,18.559,3.932Z" /><path d="M6.236,3.932a4.942,4.942,0,0,0,0,9.883,4.6,4.6,0,0,0,1.115-.141.25.25,0,0,1,.277.368A6.83,6.83,0,0,1,1.75,17.565a1.25,1.25,0,0,0,0,2.5,9.711,9.711,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,6.236,3.932Z" /></symbol>'});s.a.add(c);t.default=c},t3Un:function(e,t,n){"use strict";var a=n("vDqi"),r=n.n(a),o=n("XJYT"),s=r.a.create({timeout:6e4});s.interceptors.response.use(function(e){return e},function(e){var t;if(console.log("Error ".concat(e)),e.response){var n=e.response.data.error?e.response.data.error:e.response.data;t=e.response.headers["content-type"].includes("application/json")?"".concat(e.message," - ").concat(n):"".concat(e.message)}else t=e;return Object(o.Message)({message:t,type:"error",duration:5e3}),Promise.reject(e)}),t.a=s},taZh:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-code",use:"icon-tiptap-code-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-code"><title>angle-brackets</title><path d="M9.147,21.552a1.244,1.244,0,0,1-.895-.378L.84,13.561a2.257,2.257,0,0,1,0-3.125L8.252,2.823a1.25,1.25,0,0,1,1.791,1.744l-6.9,7.083a.5.5,0,0,0,0,.7l6.9,7.082a1.25,1.25,0,0,1-.9,2.122Z" /><path d="M14.854,21.552a1.25,1.25,0,0,1-.9-2.122l6.9-7.083a.5.5,0,0,0,0-.7l-6.9-7.082a1.25,1.25,0,0,1,1.791-1.744l7.411,7.612a2.257,2.257,0,0,1,0,3.125l-7.412,7.614A1.244,1.244,0,0,1,14.854,21.552Zm6.514-9.373h0Z" /></symbol>'});s.a.add(c);t.default=c},vDVG:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-clipboard"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z" /></symbol>'});s.a.add(c);t.default=c},wfO2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-underline",use:"icon-tiptap-underline-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-underline"><title>text-underline</title><path d="M22.5,21.248H1.5a1.25,1.25,0,0,0,0,2.5h21a1.25,1.25,0,0,0,0-2.5Z" /><path d="M1.978,2.748H3.341a.25.25,0,0,1,.25.25v8.523a8.409,8.409,0,0,0,16.818,0V3a.25.25,0,0,1,.25-.25h1.363a1.25,1.25,0,0,0,0-2.5H16.3a1.25,1.25,0,0,0,0,2.5h1.363a.25.25,0,0,1,.25.25v8.523a5.909,5.909,0,0,1-11.818,0V3a.25.25,0,0,1,.25-.25H7.7a1.25,1.25,0,1,0,0-2.5H1.978a1.25,1.25,0,0,0,0,2.5Z" /></symbol>'});s.a.add(c);t.default=c},y7eQ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 96" id="icon-email"><path d="M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z" /><path d="M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z" /></symbol>'});s.a.add(c);t.default=c},yCkv:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-chart"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z" /></symbol>'});s.a.add(c);t.default=c},zEvO:function(e,t,n){"use strict";var a=n("9NTF");n.n(a).a},zT9a:function(e,t,n){"use strict";var a={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"}}},r=(n("mDMp"),n("KHd+")),o=Object(r.a)(a,function(){var e=this.$createElement,t=this._self._c||e;return t("svg",this._g({class:this.svgClass,attrs:{"aria-hidden":"true"}},this.$listeners),[t("use",{attrs:{"xlink:href":this.iconName}})])},[],!1,null,"17178ffc",null);o.options.__file="index.vue";t.a=o.exports},zx4i:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"180px"}}},[["Vtdi","runtime","chunk-elementUI","chunk-libs"]]]); +//# sourceMappingURL=app.01bfc983.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.01bfc983.js.map b/priv/static/adminfe/static/js/app.01bfc983.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/icons/svg/pdf.svg","webpack:///./src/icons/svg/people.svg","webpack:///./src/icons/svg/eye-open.svg","webpack:///./src/components/element-ui/Hamburger/index.vue?8f92","webpack:///./src/icons/svg/exit-fullscreen.svg","webpack:///./src/icons/svg/tiptap-add_col_before.svg","webpack:///./src/icons/svg/nested.svg","webpack:///./src/icons/svg/theme.svg","webpack:///./src/icons/svg/tiptap-table.svg","webpack:///./src/icons/svg/form.svg","webpack:///./src/icons/svg/tiptap-add_row_before.svg","webpack:///./src/icons/svg/tiptap-combine_cells.svg","webpack:///./src/icons/svg/tiptap-checklist.svg","webpack:///./src/icons/svg/dashboard.svg","webpack:///./src/api/utils.js","webpack:///./src/icons/svg/tiptap-delete_table.svg","webpack:///./src/icons/svg/tiptap-delete_row.svg","webpack:///./src/icons/svg/shopping.svg","webpack:///./src/icons/svg/bug.svg","webpack:///./src/icons/svg/international.svg","webpack:///./src/icons/svg/qq.svg","webpack:///./src/icons/svg/link.svg","webpack:///./src/components/element-ui/ScrollPane/index.vue?8407","webpack:///./src/views/layout/components/TagsView.vue?6ab0","webpack:///./src/icons/svg/guide 2.svg","webpack:///./src/icons/svg/language.svg","webpack:///./src/icons/svg/password.svg","webpack:///./src/icons/svg/tiptap-delete_col.svg","webpack:///./src/icons/svg/peoples.svg","webpack:///./src/icons/svg/money.svg","webpack:///./src/icons/svg/example.svg","webpack:///./src/icons/svg/list.svg","webpack:///./src/icons/svg/tiptap-remove.svg","webpack:///./src/icons/svg/settings.svg","webpack:///./src/icons/svg/message.svg","webpack:///./src/icons/svg/table.svg","webpack:///./src/views/layout/Layout.vue?d1f6","webpack:///./src/icons/svg/eye.svg","webpack:///./src/icons/svg sync nonrecursive \\.svg$","webpack:///./src/icons/svg/component.svg","webpack:///./src/App.vue?9edb","webpack:///src/App.vue","webpack:///./src/App.vue","webpack:///./src/App.vue?1e50","webpack:///./src/api/app.js","webpack:///./src/store/modules/app.js","webpack:///./src/store/modules/emojiPacks.js","webpack:///./src/store/modules/errorLog.js","webpack:///./src/store/getters.js","webpack:///./src/api/invites.js","webpack:///./src/store/modules/invites.js","webpack:///./src/api/mediaProxyCache.js","webpack:///./src/api/settings.js","webpack:///./src/store/modules/mediaProxyCache.js","webpack:///./src/api/moderationLog.js","webpack:///./src/store/modules/moderationLog.js","webpack:///./src/api/peers.js","webpack:///./src/store/modules/peers.js","webpack:///./src/components/element-ui/Hamburger/index.vue?1751","webpack:///src/components/element-ui/Hamburger/index.vue","webpack:///./src/components/element-ui/Hamburger/index.vue","webpack:///./src/components/element-ui/Hamburger/index.vue?78c1","webpack:///src/views/layout/components/Navbar.vue","webpack:///./src/views/layout/components/Navbar.vue?138b","webpack:///./src/views/layout/components/Navbar.vue","webpack:///./src/views/layout/components/Navbar.vue?b672","webpack:///./src/utils/i18n.js","webpack:///./src/utils/index.js","webpack:///./src/views/layout/components/Sidebar/Item.vue?9f99","webpack:///./src/views/layout/components/Sidebar/Item.vue?425b","webpack:///src/views/layout/components/Sidebar/Item.vue","webpack:///./src/views/layout/components/Sidebar/Item.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue?a99f","webpack:///src/views/layout/components/Sidebar/Link.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue?d88c","webpack:///src/views/layout/components/Sidebar/SidebarItem.vue","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue?f0b2","webpack:///./src/views/layout/components/Sidebar/FixiOSBug.js","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue?e550","webpack:///src/views/layout/components/Sidebar/index.vue","webpack:///./src/views/layout/components/Sidebar/index.vue?3b50","webpack:///./src/views/layout/components/Sidebar/index.vue","webpack:///./src/views/layout/components/Sidebar/index.vue?d021","webpack:///./src/components/element-ui/ScrollPane/index.vue?a39e","webpack:///src/components/element-ui/ScrollPane/index.vue","webpack:///./src/components/element-ui/ScrollPane/index.vue","webpack:///./src/components/element-ui/ScrollPane/index.vue?7344","webpack:///src/views/layout/components/TagsView.vue","webpack:///./src/views/layout/components/TagsView.vue?f016","webpack:///./src/views/layout/components/TagsView.vue","webpack:///./src/views/layout/components/TagsView.vue?d863","webpack:///./src/views/layout/components/AppMain.vue?4460","webpack:///src/views/layout/components/AppMain.vue","webpack:///./src/views/layout/components/AppMain.vue","webpack:///./src/views/layout/components/AppMain.vue?367b","webpack:///./src/views/layout/mixin/ResizeHandler.js","webpack:///./src/views/layout/Layout.vue?de6d","webpack:///src/views/layout/Layout.vue","webpack:///./src/views/layout/Layout.vue","webpack:///./src/views/layout/Layout.vue?9516","webpack:///./src/router/index.js","webpack:///./src/store/modules/permission.js","webpack:///./src/api/relays.js","webpack:///./src/store/modules/relays.js","webpack:///./src/api/reports.js","webpack:///./src/api/users.js","webpack:///./src/store/modules/reports.js","webpack:///./src/store/modules/settings.js","webpack:///./src/api/status.js","webpack:///./src/store/modules/status.js","webpack:///./src/api/chat.js","webpack:///./src/store/modules/chat.js","webpack:///./src/store/modules/tagsView.js","webpack:///./src/api/login.js","webpack:///./src/api/nodeInfo.js","webpack:///./src/store/modules/user.js","webpack:///./src/store/modules/userProfile.js","webpack:///./src/store/modules/users.js","webpack:///./src/store/index.js","webpack:///./src/icons/index.js","webpack:///./src/errorLog.js","webpack:///./src/permission.js","webpack:///./src/filters/index.js","webpack:///./src/main.js","webpack:///./src/utils/auth.js","webpack:///./src/views/layout/components/TagsView.vue?da45","webpack:///./src/views/layout/components/AppMain.vue?2c3a","webpack:///./src/icons/svg/excel.svg","webpack:///./src/icons/svg/guide.svg","webpack:///./src/icons/svg/tiptap-add_col_after.svg","webpack:///./src/icons/svg/star.svg","webpack:///./src/icons/svg/tiptap-bold.svg","webpack:///./src/icons/svg/tiptap-add_row_after.svg","webpack:///./src/views/layout/components/Navbar.vue?a40e","webpack:///./src/icons/svg/wechat.svg","webpack:///./src/store/modules/normalizers.js","webpack:///./src/icons/svg/tiptap-italic.svg","webpack:///./src/icons/svg/size.svg","webpack:///./src/icons/svg/tiptap-paragraph.svg","webpack:///./src/icons/svg/tiptap-image.svg","webpack:///./src/icons/svg/zip.svg","webpack:///./src/icons/svg/tiptap-ol.svg","webpack:///./src/icons/svg/tab.svg","webpack:///./src/icons/svg/search.svg","webpack:///./src/icons/svg/tree.svg","webpack:///./src/icons/svg/tiptap-hr.svg","webpack:///./src/icons/svg/tiptap-ul.svg","webpack:///./src/icons/svg/documentation.svg","webpack:///./src/icons/svg/tiptap-strike.svg","webpack:///./src/icons/svg/tiptap-undo.svg","webpack:///./src/icons/svg/tiptap-link.svg","webpack:///./src/icons/svg/drag.svg","webpack:///./src/components/element-ui/SvgIcon/index.vue?928c","webpack:///./src/icons/svg/fullscreen.svg","webpack:///./src/lang/index.js","webpack:///./src/lang/en.js","webpack:///./src/lang/zh.js","webpack:///./src/lang/es.js","webpack:///./src/lang/oc.js","webpack:///./src/icons/svg/tiptap-redo.svg","webpack:///./src/api/emojiPacks.js","webpack:///./src/icons/svg/tiptap-github.svg","webpack:///./src/icons/svg/icon.svg","webpack:///./src/icons/svg/404.svg","webpack:///./src/icons/svg/edit.svg","webpack:///./src/icons/svg/lock.svg","webpack:///./src/icons/svg/user.svg","webpack:///./src/styles/index.scss","webpack:///./src/icons/svg/tiptap-mention.svg","webpack:///./src/icons/svg/tiptap-quote.svg","webpack:///./src/utils/request.js","webpack:///./src/icons/svg/tiptap-code.svg","webpack:///./src/icons/svg/clipboard.svg","webpack:///./src/icons/svg/tiptap-underline.svg","webpack:///./src/icons/svg/email.svg","webpack:///./src/icons/svg/chart.svg","webpack:///./src/views/layout/components/Sidebar/Item.vue?895e","webpack:///./src/components/element-ui/SvgIcon/index.vue?8767","webpack:///./src/components/element-ui/SvgIcon/index.vue?c01f","webpack:///src/components/element-ui/SvgIcon/index.vue","webpack:///./src/components/element-ui/SvgIcon/index.vue","webpack:///./src/styles/variables.scss"],"names":["__webpack_require__","r","__webpack_exports__","svg_baker_runtime_browser_symbol__WEBPACK_IMPORTED_MODULE_0__","svg_baker_runtime_browser_symbol__WEBPACK_IMPORTED_MODULE_0___default","n","svg_sprite_loader_runtime_browser_sprite_build__WEBPACK_IMPORTED_MODULE_1__","svg_sprite_loader_runtime_browser_sprite_build__WEBPACK_IMPORTED_MODULE_1___default","symbol","a","id","use","viewBox","content","add","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_69c6c5c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","d","baseName","instanceName","arguments","length","undefined","match","startsWith","isLocalhost","concat","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_591d6778_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_TagsView_vue_vue_type_style_index_0_id_e1cdb714_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Layout_vue_vue_type_style_index_0_id_767d264f_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","map","./404.svg","./bug.svg","./chart.svg","./clipboard.svg","./component.svg","./dashboard.svg","./documentation.svg","./drag.svg","./edit.svg","./email.svg","./example.svg","./excel.svg","./exit-fullscreen.svg","./eye-open.svg","./eye.svg","./form.svg","./fullscreen.svg","./guide 2.svg","./guide.svg","./icon.svg","./international.svg","./language.svg","./link.svg","./list.svg","./lock.svg","./message.svg","./money.svg","./nested.svg","./password.svg","./pdf.svg","./people.svg","./peoples.svg","./qq.svg","./search.svg","./settings.svg","./shopping.svg","./size.svg","./star.svg","./tab.svg","./table.svg","./theme.svg","./tiptap-add_col_after.svg","./tiptap-add_col_before.svg","./tiptap-add_row_after.svg","./tiptap-add_row_before.svg","./tiptap-bold.svg","./tiptap-checklist.svg","./tiptap-code.svg","./tiptap-combine_cells.svg","./tiptap-delete_col.svg","./tiptap-delete_row.svg","./tiptap-delete_table.svg","./tiptap-github.svg","./tiptap-hr.svg","./tiptap-image.svg","./tiptap-italic.svg","./tiptap-link.svg","./tiptap-mention.svg","./tiptap-ol.svg","./tiptap-paragraph.svg","./tiptap-quote.svg","./tiptap-redo.svg","./tiptap-remove.svg","./tiptap-strike.svg","./tiptap-table.svg","./tiptap-ul.svg","./tiptap-underline.svg","./tiptap-undo.svg","./tree.svg","./user.svg","./wechat.svg","./zip.svg","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","Object","resolve","module","exports","src_Appvue_type_script_lang_js_","name","component","componentNormalizer","_h","this","$createElement","_c","_self","attrs","options","__file","App","needReboot","_x","_x2","_needReboot","apply","_callee","authHost","token","regenerator_default","wrap","_context","prev","next","request","baseURL","url","method","headers","authHeaders","abrupt","sent","stop","restartApp","_x3","_x4","_restartApp","_callee2","_context2","Authorization","getToken","app","state","sidebar","opened","Cookies","get","withoutAnimation","device","language","size","invitesEnabled","mutations","TOGGLE_SIDEBAR","set","CLOSE_SIDEBAR","TOGGLE_DEVICE","SET_INVITES_ENABLED","SET_LANGUAGE","TOGGLE_REBOOT","SET_SIZE","actions","closeSideBar","_ref","_ref2","commit","NeedReboot","_ref3","asyncToGenerator_default","mark","getters","response","data","RestartApplication","_ref4","SetInvitesEnabled","_ref5","setLanguage","_ref6","setSize","_ref7","toggleDevice","_ref8","toggleSideBar","_ref9","emojiPacks","currentLocalFilesPage","currentLocalPacksPage","currentRemoteFilesPage","currentRemotePacksPage","filesPageSize","localPackFilesCount","localPacks","localPacksCount","pageSize","remoteInstance","remotePackFilesCount","remotePacks","remotePacksCount","SET_LOCAL_FILES_COUNT","count","SET_LOCAL_FILES_PAGE","page","SET_LOCAL_PACKS","packs","SET_LOCAL_PACKS_COUNT","SET_LOCAL_PACK_FILES","files","_objectSpread","defineProperty_default","SET_LOCAL_PAGE","SET_REMOTE_FILES_COUNT","SET_REMOTE_FILES_PAGE","SET_REMOTE_INSTANCE","SET_REMOTE_PACKS_COUNT","SET_REMOTE_PACK_FILES","SET_REMOTE_PACKS","UPDATE_LOCAL_PACK_VAL","key","value","Vue","UPDATE_LOCAL_PACK_PACK","pack","UPDATE_LOCAL_PACK_FILES","AddNewEmojiFile","packName","file","shortcode","filename","result","addNewEmojiFile","t0","Message","message","i18n","t","type","duration","DeleteEmojiFile","dispatch","_state$localPacks$pac","updatedPackFiles","objectWithoutProperties_default","_toPropertyKey","deleteEmojiFile","CreatePack","_ref10","_ref11","_callee3","_context3","createPack","DeletePack","_ref12","_ref13","_callee4","_context4","deletePack","DownloadFrom","_ref14","_ref15","_callee5","instanceAddress","as","_context5","downloadFrom","FetchLocalEmojiPacks","_ref16","_callee6","_yield$listPacks","updatedPacks","_context6","listPacks","reduce","acc","_packs$packName","FetchLocalSinglePack","_ref17","_ref18","_callee7","_yield$fetchPack","files_count","_context7","fetchPack","FetchRemoteSinglePack","_ref19","_ref20","_callee8","_yield$fetchPack2","_context8","ImportFromFS","_ref21","_callee9","_context9","importFromFS","status","ReloadEmoji","_ref22","_callee10","_context10","reloadEmoji","SavePackMetadata","_ref23","_ref24","_callee11","_context11","savePackMetadata","SetRemoteEmojiPacks","_ref25","_ref26","_callee12","_yield$listRemotePack","_context12","listRemotePacks","_packs$packName2","SetRemoteInstance","_ref27","instance","UpdateEmojiFile","_ref28","_ref29","_callee13","newShortcode","newFilename","force","_context13","el","updateEmojiFile","UpdateLocalPackVal","_ref30","args","_callee14","_context14","errorLog","logs","ADD_ERROR_LOG","log","push","addErrorLog","visitedViews","tagsView","cachedViews","user","avatar","introduction","roles","setting","permission_routers","permission","routers","addRouters","errorLogs","users","fetchedUsers","settings","generateInviteToken","_generateInviteToken","max_use","expires_at","inviteViaEmail","_x5","_x6","_x7","_x8","_inviteViaEmail","email","listInviteTokens","_x9","_x10","_listInviteTokens","revokeToken","_x11","_x12","_x13","_revokeToken","tokenToRevoke","invites","inviteTokens","loading","newToken","SET_LOADING","SET_NEW_TOKEN","SET_TOKENS","tokens","FetchInviteTokens","reverse","GenerateInviteToken","maxUse","expiresAt","_yield$generateInvite","InviteUserViaEmail","RemoveNewToken","RevokeToken","listBannedUrls","_listBannedUrls","purgeUrls","_purgeUrls","urls","ban","removeBannedUrls","_removeBannedUrls","searchBannedUrls","_x14","_x15","_x16","_searchBannedUrls","query","deleteInstanceDocument","_deleteInstanceDocument","fetchDescription","_fetchDescription","fetchSettings","_fetchSettings","getInstanceDocument","_getInstanceDocument","updateInstanceDocument","_updateInstanceDocument","formData","settings_objectSpread","Content-Type","updateSettings","_x17","_updateSettings","configs","removeSettings","_x18","_x19","_x20","_removeSettings","mediaProxyCache","bannedUrls","currentPage","mediaProxyEnabled","searchQuery","totalUrlsCount","MEDIA_PROXY_ENABLED","enabled","SET_BANNED_URLS","SET_TOTAL_URLS_COUNT","SET_PAGE","SET_SEARCH_QUERY","EnableMediaProxy","group","tuple","FetchMediaProxySetting","_yield$fetchSettings","mediaProxySettings","find","ListBannedUrls","PurgeUrls","RemoveBannedUrls","SearchUrls","fetchLog","_fetchLog","params","normalizedParams","_args","URLSearchParams","_","omitBy","moderationLog_objectSpread","isUndefined","toString","fetchAdmins","_fetchAdmins","fetchModerators","_fetchModerators","moderationLog","fetchedLog","logItemsCount","admins","moderators","logLoading","adminsLoading","SET_LOG_LOADING","SET_ADMINS_LOADING","SET_MODERATION_LOG","SET_MODERATION_LOG_COUNT","SET_ADMINS","SET_MODERATORS","FetchModerationLog","_arguments","opts","items","total","FetchAdmins","adminsResponse","moderatorsResponse","fetchPeers","_fetchPeers","peers","fetchedPeers","SET_PEERS","FetchPeers","toConsumableArray_default","sort","element_ui_Hamburgervue_type_script_lang_js_","props","isActive","Boolean","default","toggleClick","Function","Hamburger_component","staticStyle","padding","on","click","staticClass","class","is-active","xmlns","width","height","components_Navbarvue_type_script_lang_js_","components","Hamburger","computed","Navbarvue_type_script_lang_js_objectSpread","vuex_esm","methods","$store","logout","then","location","reload","Navbar_component","_vm","toggle-click","_v","trigger","src","slot","display","_s","$t","Navbar","generateTitle","title","$te","parseTime","time","cFormat","date","format","typeof_default","test","parseInt","Date","formatObj","y","getFullYear","m","getMonth","getDate","h","getHours","i","getMinutes","s","getSeconds","getDay","replace","formatTime","option","diff","now","Math","ceil","isExternal","path","Sidebar_Itemvue_type_script_lang_js_","String","icon","Item_component","icon-class","Item","Sidebar_Linkvue_type_script_lang_js_","to","required","linkProps","is","href","target","rel","Link_component","_b","_t","Link","Sidebar_SidebarItemvue_type_script_lang_js_","AppLink","mixins","mounted","fixBugIniOS","_this","$subMenu","$refs","subMenu","handleMouseleave","item","isNest","basePath","onlyOneChild","normalizedReportsCount","numeral_default","reports","openReportsCount","hasOneShowingChild","children","parent","showingChildren","filter","hidden","SidebarItemvue_type_script_lang_js_objectSpread","noShowingChildren","resolvePath","routePath","isExternalLink","path_browserify_default","showCount","SidebarItem_component","alwaysShow","ref","index","meta","_e","_l","child","is-nest","base-path","submenu-title-noDropdown","SidebarItem","components_Sidebarvue_type_script_lang_js_","Sidebarvue_type_script_lang_js_objectSpread","variables","variables_default","isCollapse","Sidebar_component","wrap-class","default-active","$route","collapse","background-color","menuBg","text-color","menuText","active-text-color","menuActiveText","mode","route","Sidebar","element_ui_ScrollPanevue_type_script_lang_js_","left","handleScroll","eventDelta","wheelDelta","deltaY","$scrollWrapper","scrollContainer","scrollLeft","moveToTarget","currentTag","$containerWidth","$el","offsetWidth","tagList","$parent","tag","firstTag","lastTag","scrollWidth","currentIndex","findIndex","prevTag","nextTag","afterNextTagOffsetLeft","offsetLeft","beforePrevTagOffsetLeft","ScrollPane_component","vertical","nativeOn","wheel","$event","preventDefault","components_TagsViewvue_type_script_lang_js_","ScrollPane","visible","top","selectedTag","affixTags","watch","addTags","moveToCurrentTag","document","body","addEventListener","closeMenu","removeEventListener","initTags","filterAffixTags","routes","tags","forEach","affix","TagsViewvue_type_script_lang_js_objectSpread","tempTags","_step","_iterator","_createForOfIteratorHelper","done","err","f","_this2","$nextTick","_step2","_iterator2","scrollPane","fullPath","refreshSelectedTag","view","_this3","$router","closeSelectedTag","_this4","toLastView","closeOthersTags","_this5","closeAllTags","_this6","some","latestView","slice","openMenu","getBoundingClientRect","maxLeft","clientX","clientY","TagsView_component","refInFor","mouseup","button","contextmenu","stopPropagation","directives","rawName","expression","style","TagsView","components_AppMainvue_type_script_lang_js_","AppMain_component","include","AppMain","layout_Layoutvue_type_script_lang_js_","store","beforeMount","window","resizeHandler","isMobile","isTablet","rect","classObj","hideSidebar","openSidebar","mobile","handleClickOutside","Layout_component","Layout","Router","disabledFeatures","process","settingsDisabled","includes","Promise","all","bind","noCache","statusesDisabled","statuses","reportsDisabled","invitesDisabled","emojiPacksDisabled","moderationLogDisabled","mediaProxyCacheDisabled","constantRouterMap","redirect","router","scrollBehavior","asyncRouterMap","filterAsyncRouter","res","tmp","permission_objectSpread","role","hasPermission","SET_ROUTERS","GenerateRoutes","accessedRouters","fetchRelays","_fetchRelays","addRelay","_addRelay","relay_url","deleteRelay","_deleteRelay","relays","fetchedRelays","SET_RELAYS","ADD_RELAY","relay","actor","DELETE_RELAY","fetchedRelay","FetchRelays","_yield$fetchRelays","AddRelay","finish","DeleteRelay","changeState","_changeState","fetchReports","_fetchReports","fetchSingleReport","_fetchSingleReport","reportID","noteID","activateUsers","_activateUsers","nicknames","addRight","_addRight","right","createNewAccount","_createNewAccount","nickname","password","deactivateUsers","_deactivateUsers","deleteRight","_deleteRight","deleteUsers","_x21","_x22","_deleteUsers","disableMfa","_x23","_x24","_x25","_disableMfa","fetchUser","_x26","_x27","_x28","_fetchUser","fetchUserCredentials","_x29","_x30","_x31","_fetchUserCredentials","updateUserCredentials","_x32","_x33","_x34","_x35","_updateUserCredentials","credentials","fetchUsers","_x36","_x37","_x38","_x39","_fetchUsers","filters","actorTypeFilters","_args11","getPasswordResetToken","_x40","_x41","_x42","_getPasswordResetToken","forcePasswordReset","_x43","_x44","_x45","_forcePasswordReset","searchUsers","_x46","_x47","_x48","_x49","_x50","_searchUsers","_args14","tagUser","_x51","_x52","_x53","_x54","_tagUser","_callee15","_context15","untagUser","_x55","_x56","_x57","_x58","_untagUser","_callee16","_context16","_callee17","godmode","_context17","_callee18","_context18","approveUserAccount","_x66","_x67","_x68","_approveUserAccount","_callee19","_context19","confirmUserEmail","_x69","_x70","_x71","_confirmUserEmail","_callee20","_context20","resendConfirmationEmail","_x72","_x73","_x74","_resendConfirmationEmail","_callee21","_context21","fetchedReports","loadingSingleReport","singleReport","stateFilter","totalReportsCount","SET_LAST_REPORT_ID","idOfLastReport","SET_OPEN_REPORTS_COUNT","SET_REPORTS","SET_REPORTS_COUNT","SET_REPORTS_FILTER","SET_SINGLE_REPORT","report","SET_SINGLE_REPORT_LOADING","ActivateUserFromReports","reportId","updatedReports","updatedAccount","reports_objectSpread","deactivated","account","ActivateUserFromReportShow","updatedReport","AddTagFromReports","AddTagFromReportsFromReportShow","ChangeReportState","reportsData","ClearFetchedReports","DeactivateUserFromReports","DeactivateUserFromReportShow","DeleteUserFromReports","FetchReports","_yield$fetchReports","FetchSingleReport","_yield$fetchSingleRep","FetchOpenReportsCount","_yield$fetchReports2","RemoveTagFromReports","userTag","RemoveTagFromReportsFromReportShow","SetReportsFilter","CreateReportNote","rootState","_createNote","createNote","optimisticNote","created_at","getTime","notes","DeleteReportNote","_deleteNote","deleteNote","note","activeTab","configDisabled","db","description","instancePanel","searchData","termsOfServices","updatedSettings","CLEAR_UPDATED_SETTINGS","SET_INSTANCE_PANEL","REMOVE_SETTING_FROM_UPDATED","subkeys","_state$updatedSetting","_subkeys$","settings_toPropertyKey","SET_ACTIVE_TAB","tab","SET_DESCRIPTION","SET_SEARCH","searchObject","SET_SETTINGS","newSettings","parsedValue","valueHasTuples","parseNonTuples","parseTuples","modules_settings_objectSpread","newDbSettings","SET_TERMS_OF_SERVICES","TOGGLE_TABS","UPDATE_SETTINGS","input","updatedSetting","UPDATE_STATE","updatedState","FetchInstanceDocument","_yield$getInstanceDoc","FetchSettings","formSearchObject","RemoveInstanceDocument","RemoveSetting","_configs$","need_reboot","SetActiveTab","SubmitChanges","wrapUpdatedSettings","UpdateInstanceDocs","blob","FormData","Blob","append","UpdateSettings","UpdateState","deletedKey","delete","changeStatusScope","_changeStatusScope","sensitive","visibility","deleteStatus","_deleteStatus","fetchStatus","_fetchStatus","fetchStatuses","_fetchStatuses","localOnly","fetchStatusesCount","_fetchStatusesCount","fetchStatusesByInstance","_fetchStatusesByInstance","fetchedStatus","fetchedStatuses","statusAuthor","statusesByInstance","selectedInstance","showLocal","showPrivate","buttonLoading","allLoaded","statusVisibility","CHANGE_GODMODE_CHECKBOX_VALUE","CHANGE_LOCAL_CHECKBOX_VALUE","CHANGE_PAGE","CHANGE_SELECTED_INSTANCE","SET_STATUS","SET_STATUSES_BY_INSTANCE","PUSH_STATUSES","SET_ALL_LOADED","SET_BUTTON_LOADING","SET_STATUS_VISIBILITY","SET_STATUS_AUTHOR","ChangeStatusScope","statusId","isSensitive","reportCurrentPage","userId","ClearState","DeleteStatus","FetchStatus","FetchStatusAfterUserModeration","FetchStatusesCount","_yield$fetchStatusesC","status_visibility","FetchStatusesByInstance","FetchStatusesPageByInstance","HandleGodmodeCheckboxChange","HandleLocalCheckboxChange","HandleFilterChange","HandlePageChange","SetStatus","deleteChatMessage","_deleteChatMessage","chat_id","message_id","fetchChat","_fetchChat","fetchChatMessages","_fetchChatMessages","maxId","chat","fetchedChat","fetchedChatMessages","SET_CHAT","SET_CHAT_MESSAGES","chatMessages","CHANGE_MAX_ID","max_id","FetchChat","FetchChatMessages","DeleteMessage","ADD_VISITED_VIEW","v","assign","ADD_CACHED_VIEW","DEL_VISITED_VIEW","tagsView_createForOfIteratorHelper","entries","_step$value","slicedToArray_default","splice","DEL_CACHED_VIEW","indexOf","DEL_OTHERS_VISITED_VIEWS","DEL_OTHERS_CACHED_VIEWS","_step3","_iterator3","DEL_ALL_VISITED_VIEWS","DEL_ALL_CACHED_VIEWS","UPDATE_VISITED_VIEW","_step4","_iterator4","addView","addVisitedView","addCachedView","delView","delVisitedView","delCachedView","delOthersViews","delOthersVisitedViews","delOthersCachedViews","delAllViews","delAllVisitedViews","delAllCachedViews","updateVisitedView","loginByUsername","_loginByUsername","username","appsRequest","client_name","random","redirect_uris","origin","scopes","client_id","client_secret","grant_type","getUserInfo","getNodeInfo","_getNodeInfo","getAuthHost","articlePlatform","nodeInfo","SET_CODE","SET_TOKEN","SET_INTRODUCTION","SET_SETTING","SET_NAME","SET_AVATAR","SET_ROLES","SET_ID","SET_AUTH_HOST","SET_NODE_INFO","LoginByUsername","reject","access_token","setToken","setAuthHost","catch","error","GetNodeInfo","metadata","GetUserInfo","pleroma","is_admin","LogOut","removeToken","removeAuthHost","FedLogOut","LoginByPleromaFE","host","userProfile","statusesLoading","chats","chatsLoading","userCredentials","userProfileLoading","SET_STATUSES","SET_STATUSES_LOADING","SET_CHATS","SET_CHATS_LOADING","SET_USER","SET_USER_PROFILE_LOADING","SET_USER_CREDENTIALS","FetchUserProfile","userResponse","FetchUserStatuses","_x59","_x60","_x61","_x62","_fetchUserStatuses","fetchUserStatuses","FetchUserChats","_x63","_x64","_x65","_fetchUserChats","fetchUserChats","FetchUserCredentials","SetStatuses","SetChats","UpdateUserCredentials","mrfPolicies","totalUsersCount","passwordResetToken","link","SET_ACTOR_TYPE_FILTERS","SET_USERS","SWAP_USERS","usersWithoutSwapped","u","updatedUsers","b","localeCompare","SET_COUNT","SET_PAGE_SIZE","SET_PASSWORD_RESET_TOKEN","SET_TAG_POLICY","SET_USERS_FILTERS","ActivateUsers","_userId","users_objectSpread","callApiFn","ApplyChanges","AddRight","_statusId","local","AddTag","ApproveUsersAccount","is_approved","ClearUsersState","ClearFilters","ConfirmUsersEmail","is_confirmed","CreateNewAccount","DeactivateUsers","DisableMfa","DeleteRight","DeleteUsers","_ref31","usersNicknames","EnableTagPolicy","_ref32","FetchTagPolicySetting","_ref33","mrfSettings","Array","isArray","FetchUsers","_ref34","_ref35","_callee22","_context22","join","loadUsers","GetPasswordResetToken","_ref36","_callee23","_yield$getPasswordRes","_context23","RemovePasswordToken","_ref37","RemoveTag","_ref38","_ref39","_callee25","_context25","_ref40","_callee24","_context24","RequirePasswordReset","_ref41","_callee26","_context26","ResendConfirmationEmail","_ref42","_callee27","_context27","SearchUsers","_ref43","_ref44","_callee28","_context28","SuccessMessage","success","ToggleActorTypeFilter","_ref45","_callee29","_context29","ToggleUsersFilter","_ref46","_callee30","_context30","UpdateActorType","_ref47","_ref48","_callee32","_context32","actor_type","_ref49","_callee31","_context31","_ref50","page_size","Vuex","Store","modules","SvgIcon","requireContext","requireAll","require","config","errorHandler","vm","info","nextTick","console","NProgress","configure","showSpinner","whiteList","pluralize","label","timeAgo","between","Number","numberFormatter","num","digits","si","toFixed","toThousandFilter","beforeEach","from","start","addRoutes","src_permission_objectSpread","dangerouslyUseHTMLString","permissionRoles","noGoBack","afterEach","Element","productionTip","render","js_cookie__WEBPACK_IMPORTED_MODULE_0__","js_cookie__WEBPACK_IMPORTED_MODULE_0___default","TokenKey","AuthHostKey","remove","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_TagsView_vue_vue_type_style_index_1_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AppMain_vue_vue_type_style_index_0_id_f852c4f2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Navbar_vue_vue_type_style_index_0_id_28de7ff2_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","getBooleanValue","getCurrentValue","_path","_babel_runtime_helpers_toArray__WEBPACK_IMPORTED_MODULE_4___default","firstSettingName","restKeys","firstSegment","secondSegment","_keys","element","rest","_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1___default","tuples","accum","mascot","_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default","parseStringOrTupleValue","ip","parseObject","object","_value$tuple","_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3___default","socks5","port","_value$split","split","_value$split2","_value$tuple2","prependWithСolon","processNested","valueForState","valueForUpdatedSettings","parentKey","parents","_parents","_parents$","otherParents","updatedValueForState","valueExists","updatedValueForUpdatedSettings","_path2","_keys2","valueIsArrayOfNonObjects","every","currentState","_value","updatedArray","getValueWithoutKey","wrapValues","_settings$setting","mapValue","searchArray","compact","toLowerCase","resultObject","groupKey","groupLabel","search","updatedAcc","parseNestedSettings","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_17178ffc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","VueI18n","messages","en","dashboard","documentation","guide","pagePermission","directivePermission","icons","componentIndex","markdown","jsonEditor","dndList","splitPane","avatarUpload","dropzone","sticky","countTo","componentMixin","backToTop","dragDialog","dragSelect","dragKanban","charts","keyboardChart","lineChart","mixChart","example","nested","menu1","menu1-1","menu1-2","menu1-2-1","menu1-2-2","menu1-3","menu2","Table","dynamicTable","dragTable","inlineEditTable","complexTable","treeTable","customTreeTable","form","createArticle","editArticle","articleList","errorPages","page401","page404","excel","exportExcel","selectExcel","uploadExcel","zip","pdf","exportZip","theme","clipboardDemo","externalLink","emoji-packs","navbar","logOut","github","login","logIn","logInViaPleromaFE","omitHostname","errorMessage","any","thirdparty","pleromaFELoginFailed","pleromaFELoginSucceed","evict","evictedMessage","evictObjectsHeader","listBannedUrlsHeader","multipleInput","removeSelected","enable","invalidationAndMediaProxy","confirmEnablingMediaProxy","enableMediaProxySuccessMessage","switchRoles","tips","dropzoneTips","stickyTips","backToTopTips1","backToTopTips2","imageUploadTips","table","dynamicTips1","dynamicTips2","dragTips1","dragTips2","importance","remark","export","reviewer","author","readings","edit","publish","draft","cancel","confirm","unfollow","selectedExport","placeholder","change","refresh","close","closeOthers","closeAll","localUsersOnly","external","active","unapproved","unconfirmed","activate","deactivate","admin","moderator","moderation","revokeAdmin","grantAdmin","revokeModerator","grantModerator","activateAccount","activateAccounts","deactivateAccount","deactivateAccounts","deleteAccount","deleteAccounts","forceNsfw","stripMedia","forceUnlisted","sandbox","disableRemoteSubscription","disableRemoteSubscriptionForMultiple","disableAnySubscription","disableAnySubscriptionForMultiple","requirePasswordReset","selectUsers","moderateUser","moderateUsers","createAccount","grantRightConfirmation","revokeRightConfirmation","activateMultipleUsersConfirmation","deactivateMultipleUsersConfirmation","deleteUserConfirmation","rejectAccountConfirmation","deleteMultipleUsersConfirmation","addTagForMultipleUsersConfirmation","removeTagFromMultipleUsersConfirmation","requirePasswordResetConfirmation","approveAccountsConfirmation","rejectAccountsConfirmation","confirmAccountsConfirmation","resendEmailConfirmation","mailerMustBeEnabled","ok","completed","canceled","create","submitFormError","emptyEmailError","invalidEmailError","emptyPasswordError","emptyNicknameError","invalidNicknameError","passwordResetTokenCreated","accountCreated","approveAccount","approveAccounts","unapprovedAccount","unconfirmedEmail","confirmAccount","confirmAccounts","rejectAccount","rejectAccounts","resendConfirmation","invalidAccount","invalidNickname","passwordResetTokenGenerated","linkToResetPassword","registrationReason","service","person","enableTagPolicy","confirmEnablingTagPolicy","enableTagPolicySuccessMessage","instanceFilter","loadMore","noInstances","onlyLocalStatuses","showPrivateStatuses","direct","private","public","unlisted","openStatusInInstance","chatHistory","accountType","actorType","recentStatuses","reason","pending","noStatuses","noChats","noMessages","openAccountInInstance","securitySettings","passwordChangeWarning1","passwordChangeWarning2","passwordLengthNotice","inputNewEmail","inputNewPassword","passwordUpdated","emailUpdated","submit","usersFilter","inputPlaceholder","byAccountType","byActorType","byStatus","bot","application","reply","showNotes","newNote","confirmMsg","deleteCompleted","deleteCanceled","noNotes","changeAllReports","changeScope","reopen","resolveAll","reopenAll","addSensitive","removeSensitive","deleteMessage","reportOn","reportsOn","actors","reportedStatus","statusDeleted","messageDeleted","messageModeration","leaveNote","postNote","notFound","reportsFilter","open","closed","resolved","upload","mailer","linkFormatter","logger","activityPub","auth","captcha","frontend","http","mrf","mediaProxy","gopher","jobQueue","webPush","esshd","rateLimiters","other","follow","followRelay","followedBack","instanceUrl","removeFromDB","successfullyDownloaded","successfullyImported","nowNewPacksToImport","successfullyUpdated","metadatLowerCase","successfullyRemoved","seeDocs","instanceReboot","restartSuccess","removeSettingConfirmation","changeImage","uploadImage","createInviteToken","pickDate","tokenCreated","inviteLink","uses","used","revoke","inviteUserViaEmail","sendRegistration","emailSent","inviteViaEmailAlert","emoji","reloaded","refreshed","importEmojiTooltip","importPacks","refreshLocalPacks","createLocalPack","remoteInstanceAddress","refreshRemote","sharePack","homepage","license","fallbackSrc","fallbackSrcSha","saveMetadata","downloadPack","downloadPackArchive","addNewEmoji","manageEmoji","thisWillDownload","downloadToCurrentInstance","canBeChanged","willBeUsable","downloadAsOptional","downloadSharedPack","downloadSharedPackMobile","optional","uploadFile","clickToUpload","customFilename","customFilenameDesc","localPack","leaveEmptyShortcode","leaveEmptyFilename","update","selectLocalPack","specifyShortcode","specifyFilename","copy","copyToLocalPack","emptyPack","emojiWarning","image","elementEnLocale","zh","thirdpartyTips","elementZhLocale","es","elementEsLocale","oc","locale","_addNewEmojiFile","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","trim","addressOfEmojiInPack","encodeUri","_createPack","_deleteEmojiFile","_deletePack","_downloadFrom","timeout","_fetchPack","_importFromFS","_listPacks","_listRemotePacks","_reloadEmoji","_savePackMetadata","_updateEmojiFile","new_shortcode","new_filename","encodeURIComponent","subMenuActiveText","menuHover","subMenuBg","subMenuHover","sideBarWidth","axios__WEBPACK_IMPORTED_MODULE_0__","axios__WEBPACK_IMPORTED_MODULE_0___default","element_ui__WEBPACK_IMPORTED_MODULE_1__","axios","interceptors","edata","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Item_vue_vue_type_style_index_0_id_52140d98_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","element_ui_SvgIconvue_type_script_lang_js_","iconClass","className","iconName","svgClass","_g","aria-hidden","$listeners","xlink:href"],"mappings":"iGAAAA,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,gBACAC,QAAA,mrDAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,cACAC,IAAA,oBACAC,QAAA,cACAC,QAAA,itCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,gBACAC,IAAA,sBACAC,QAAA,gBACAC,QAAA,uxCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTf,IAAAa,EAAAf,EAAA,QAAAA,EAAAK,EAAAU,GAA0a,uCCA1af,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,uBACAC,IAAA,6BACAC,QAAA,cACAC,QAAA,8yDAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,6BACAC,IAAA,mCACAC,QAAA,YACAC,QAAA,w2CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,cACAC,IAAA,oBACAC,QAAA,cACAC,QAAA,+0BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,0sBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,oBACAC,IAAA,0BACAC,QAAA,YACAC,QAAA,yiCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,s9EAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,6BACAC,IAAA,mCACAC,QAAA,YACAC,QAAA,y1CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,4BACAC,IAAA,kCACAC,QAAA,YACAC,QAAA,w+BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,wBACAC,IAAA,8BACAC,QAAA,YACAC,QAAA,ixBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,cACAC,QAAA,4zEAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,wECTfF,EAAAgB,EAAAd,EAAA,sBAAAe,IAAA,IAGaA,EAAW,WAAgC,IAA/BC,EAA+BC,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,GAAhB,YACtC,OAAID,EAAaI,MAAM,eACdJ,EALS,SAACA,GAAD,OAClBA,EAAaK,WAAW,eAAiBL,EAAaK,WAAW,cAMxDC,CAAYN,GAAZ,UAAAO,OAAsCP,GAAtC,WAAAO,OAAkEP,8DCP7ElB,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,2BACAC,IAAA,iCACAC,QAAA,YACAC,QAAA,88CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,yBACAC,IAAA,+BACAC,QAAA,YACAC,QAAA,kgCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,gBACAC,IAAA,sBACAC,QAAA,cACAC,QAAA,wtEAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,cACAC,QAAA,8jDAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,cACAC,QAAA,8nCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,UACAC,IAAA,gBACAC,QAAA,cACAC,QAAA,inHAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,uTAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAAwB,EAAA1B,EAAA,QAAAA,EAAAK,EAAAqB,GAAigB,qCCAjgB,IAAAC,EAAA3B,EAAA,QAAAA,EAAAK,EAAAsB,GAAogB,qCCApgB3B,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,eACAC,IAAA,qBACAC,QAAA,gBACAC,QAAA,oZAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,gBACAC,IAAA,sBACAC,QAAA,cACAC,QAAA,wwCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,oECTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,gBACAC,IAAA,sBACAC,QAAA,cACAC,QAAA,2oBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,yBACAC,IAAA,+BACAC,QAAA,YACAC,QAAA,g/BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,eACAC,IAAA,qBACAC,QAAA,cACAC,QAAA,uvBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,wWAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,eACAC,IAAA,qBACAC,QAAA,cACAC,QAAA,4gBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,oECTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,ihCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,YACAC,QAAA,0iBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,gBACAC,IAAA,sBACAC,QAAA,kBACAC,QAAA,m/EAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,eACAC,IAAA,qBACAC,QAAA,cACAC,QAAA,wrBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,+mBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAA0B,EAAA5B,EAAA,QAAAA,EAAAK,EAAAuB,GAAgf,qCCAhf5B,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,aACAC,QAAA,u8BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,yDCTf,IAAA2B,GACAC,YAAA,OACAC,YAAA,OACAC,cAAA,OACAC,kBAAA,OACAC,kBAAA,OACAC,kBAAA,OACAC,sBAAA,OACAC,aAAA,OACAC,aAAA,OACAC,cAAA,OACAC,gBAAA,OACAC,cAAA,OACAC,wBAAA,OACAC,iBAAA,OACAC,YAAA,OACAC,aAAA,OACAC,mBAAA,OACAC,gBAAA,OACAC,cAAA,OACAC,aAAA,OACAC,sBAAA,OACAC,iBAAA,OACAC,aAAA,OACAC,aAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,cAAA,OACAC,eAAA,OACAC,iBAAA,OACAC,YAAA,OACAC,eAAA,OACAC,gBAAA,OACAC,WAAA,OACAC,eAAA,OACAC,iBAAA,OACAC,iBAAA,OACAC,aAAA,OACAC,aAAA,OACAC,YAAA,OACAC,cAAA,OACAC,cAAA,OACAC,6BAAA,OACAC,8BAAA,OACAC,6BAAA,OACAC,8BAAA,OACAC,oBAAA,OACAC,yBAAA,OACAC,oBAAA,OACAC,6BAAA,OACAC,0BAAA,OACAC,0BAAA,OACAC,4BAAA,OACAC,sBAAA,OACAC,kBAAA,OACAC,qBAAA,OACAC,sBAAA,OACAC,oBAAA,OACAC,uBAAA,OACAC,kBAAA,OACAC,yBAAA,OACAC,qBAAA,OACAC,oBAAA,OACAC,sBAAA,OACAC,sBAAA,OACAC,qBAAA,OACAC,kBAAA,OACAC,yBAAA,OACAC,oBAAA,OACAC,aAAA,OACAC,aAAA,OACAC,eAAA,OACAC,YAAA,QAIA,SAAAC,EAAAC,GACA,IAAA7F,EAAA8F,EAAAD,GACA,OAAAvG,EAAAU,GAEA,SAAA8F,EAAAD,GACA,IAAAvG,EAAAyG,EAAA5E,EAAA0E,GAAA,CACA,IAAAG,EAAA,IAAAC,MAAA,uBAAAJ,EAAA,KAEA,MADAG,EAAAE,KAAA,mBACAF,EAEA,OAAA7E,EAAA0E,GAEAD,EAAAO,KAAA,WACA,OAAAC,OAAAD,KAAAhF,IAEAyE,EAAAS,QAAAP,EACAQ,EAAAC,QAAAX,EACAA,EAAA5F,GAAA,mEC7FAV,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,cACAC,QAAA,4VAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,mWCT6KgH,wBCQ5LC,KAAA,oBCDAC,EAAgBN,OAAAO,EAAA,EAAAP,CACdI,ECRQ,WAAgB,IAAaI,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBE,OAAOjH,GAAA,SAAY+G,EAAA,wBDW7H,EACA,KACA,KACA,MAIAL,EAAAQ,QAAAC,OAAA,UACe,IAAAC,EAAAV,oGEfR,SAAeW,EAAtBC,EAAAC,GAAA,OAAAC,EAAAC,MAAAZ,KAAApG,8CAAO,SAAAiH,EAA0BC,EAAUC,GAApC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,iCACHC,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASA,SAAeiB,EAAtBC,EAAAC,GAAA,OAAAC,EAAArB,MAAAZ,KAAApG,8CAAO,SAAAsI,EAA0BpB,EAAUC,GAApC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,6BACHC,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASP,IAAMR,EAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCwDrDC,GA1EbC,OACEC,SACEC,QAAQC,IAAQC,IAAI,qBAAsBD,IAAQC,IAAI,iBACtDC,kBAAkB,GAEpBC,OAAQ,UACRC,SAAUJ,IAAQC,IAAI,aAAe,KACrCnC,YAAY,EACZuC,KAAML,IAAQC,IAAI,SAAW,SAC7BK,gBAAgB,GAElBC,WACEC,eAAgB,SAAAX,GACdA,EAAMC,QAAQC,QAAUF,EAAMC,QAAQC,OACtCF,EAAMC,QAAQI,kBAAmB,EAC7BL,EAAMC,QAAQC,OAChBC,IAAQS,IAAI,gBAAiB,GAE7BT,IAAQS,IAAI,gBAAiB,IAGjCC,cAAe,SAACb,EAAOK,GACrBF,IAAQS,IAAI,gBAAiB,GAC7BZ,EAAMC,QAAQC,QAAS,EACvBF,EAAMC,QAAQI,iBAAmBA,GAEnCS,cAAe,SAACd,EAAOM,GACrBN,EAAMM,OAASA,GAEjBS,oBAAqB,SAACf,EAAOS,GAC3BT,EAAMS,eAAiBA,GAEzBO,aAAc,SAAChB,EAAOO,GACpBP,EAAMO,SAAWA,EACjBJ,IAAQS,IAAI,WAAYL,IAE1BU,cAAe,SAACjB,EAAO/B,GACrB+B,EAAM/B,WAAaA,GAErBiD,SAAU,SAAClB,EAAOQ,GAChBR,EAAMQ,KAAOA,EACbL,IAAQS,IAAI,OAAQJ,KAGxBW,SACEC,aADO,SAAAC,EAAAC,IAELC,EAD6CF,EAAhCE,QACN,gBADsCD,EAApBjB,mBAGrBmB,WAJC,SAAAC,GAI+B,OAAAC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAC,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAnB0C,EAAmBE,EAAnBF,OAAQK,EAAWH,EAAXG,QAAWjD,EAAAE,KAAA,EACbZ,EAAW2D,EAAQrD,SAAUqD,EAAQpD,OADxB,OAC9BqD,EAD8BlD,EAAAU,KAEpCkC,EAAO,gBAAiBM,EAASC,KAAT,aAFY,wBAAAnD,EAAAW,SAAAhB,KAAAoD,IAIhCK,mBARC,SAAAC,GAQuC,OAAAN,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAnB0C,EAAmBS,EAAnBT,OAAQK,EAAWI,EAAXJ,QAAWhC,EAAAf,KAAA,EACtCU,EAAWqC,EAAQrD,SAAUqD,EAAQpD,OADC,OAE5C+C,EAAO,iBAAiB,GAFoB,wBAAA3B,EAAAN,SAAAK,KAAA+B,IAI9CO,kBAZO,SAAAC,EAYuBzB,IAC5Bc,EAD4CW,EAA1BX,QACX,sBAAuBd,IAEhC0B,YAfO,SAAAC,EAeiB7B,IACtBgB,EADgCa,EAApBb,QACL,eAAgBhB,IAEzB8B,QAlBO,SAAAC,EAkBa9B,IAClBe,EADwBe,EAAhBf,QACD,WAAYf,IAErB+B,aArBO,SAAAC,EAqBkBlC,IACvBiB,EAD+BiB,EAAlBjB,QACN,gBAAiBjB,IAE1BmC,cAxBO,SAAAC,IAyBLnB,EADwBmB,EAAVnB,QACP,k/BCtDb,IAsOeoB,GArOb3C,OACE4C,sBAAuB,EACvBC,sBAAuB,EACvBC,uBAAwB,EACxBC,uBAAwB,EACxBC,cAAe,GACfC,oBAAqB,EACrBC,cACAC,gBAAiB,EACjBC,SAAU,GACVC,eAAgB,GAChBC,qBAAsB,EACtBC,eACAC,iBAAkB,GAEpB9C,WACE+C,sBAAuB,SAACzD,EAAO0D,GAC7B1D,EAAMiD,oBAAsBS,GAE9BC,qBAAsB,SAAC3D,EAAO4D,GAC5B5D,EAAM4C,sBAAwBgB,GAEhCC,gBAAiB,SAAC7D,EAAO8D,GACvB9D,EAAMkD,WAAaY,GAErBC,sBAAuB,SAAC/D,EAAO0D,GAC7B1D,EAAMmD,gBAAkBO,GAE1BM,qBAAsB,SAAChE,EAADqB,GAA4B,IAAlBhE,EAAkBgE,EAAlBhE,KAAM4G,EAAY5C,EAAZ4C,MACpCjE,EAAMkD,WAANgB,OAAwBlE,EAAMkD,eAA9BiB,OAA2C9G,EAA3C6G,OAAuDlE,EAAMkD,WAAW7F,QAAO4G,aAEjFG,eAAgB,SAACpE,EAAO4D,GACtB5D,EAAM6C,sBAAwBe,GAEhCS,uBAAwB,SAACrE,EAAO0D,GAC9B1D,EAAMsD,qBAAuBI,GAE/BY,sBAAuB,SAACtE,EAAO4D,GAC7B5D,EAAM8C,uBAAyBc,GAEjCW,oBAAqB,SAACvE,EAAO3C,GAC3B2C,EAAMqD,eAAiBhG,GAEzBmH,uBAAwB,SAACxE,EAAO0D,GAC9B1D,EAAMwD,iBAAmBE,GAE3Be,sBAAuB,SAACzE,EAADsB,GAA4B,IAAlBjE,EAAkBiE,EAAlBjE,KAAM4G,EAAY3C,EAAZ2C,MACrCjE,EAAMuD,YAANW,OAAyBlE,EAAMuD,gBAA/BY,OAA6C9G,EAA7C6G,OAAyDlE,EAAMuD,YAAYlG,QAAO4G,aAEpFS,iBAAkB,SAAC1E,EAAO8D,GACxB9D,EAAMuD,YAAcO,GAEtBa,sBAAuB,SAAC3E,EAADyB,GAAiC,IAAvBpE,EAAuBoE,EAAvBpE,KAAMuH,EAAiBnD,EAAjBmD,IAAKC,EAAYpD,EAAZoD,MAC1CC,UAAIlE,IAAIZ,EAAMkD,WAAW7F,GAAjB,KAAgCuH,EAAKC,IAE/CE,uBAAwB,SAAC/E,EAADgC,GAA2B,IAAjB3E,EAAiB2E,EAAjB3E,KAAM2H,EAAWhD,EAAXgD,KACtChF,EAAMkD,WAAW7F,GAAjB,KAAiC2H,GAEnCC,wBAAyB,SAACjF,EAADkC,GAA4B,IAAlB7E,EAAkB6E,EAAlB7E,KAAM4G,EAAY/B,EAAZ+B,MAEvCa,UAAIlE,IACFZ,EAAMkD,WAAW7F,GACjB,QACA4G,KAIN9C,SACQ+D,gBADC,SAAA9C,EAAAE,GAC6E,OAAAZ,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAuD,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAA9G,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAA5D0C,EAA4Da,EAA5Db,OAAQK,EAAoDQ,EAApDR,QAAauD,EAAuC7C,EAAvC6C,SAAUC,EAA6B9C,EAA7B8C,KAAMC,EAAuB/C,EAAvB+C,UAAWC,EAAYhD,EAAZgD,SAAY3G,EAAAC,KAAA,EAAAD,EAAAE,KAAA,EAGjE2G,YAAgBL,EAAUC,EAAMC,EAAWC,EAAU1D,EAAQrD,SAAUqD,EAAQpD,OAHd,OAGhF+G,EAHgF5G,EAAAU,KAAAV,EAAAE,KAAA,uBAAAF,EAAAC,KAAA,EAAAD,EAAA8G,GAAA9G,EAAA,SAAAA,EAAAS,OAAA,kBAOlFsG,mBACEC,QAAO,GAAAhO,OAAKiO,IAAKC,EAAE,gCAAZ,KAAAlO,OAA+CwN,EAA/C,KAAAxN,OAA2DiO,IAAKC,EAAE,8BACzEC,KAAM,UACNC,SAAU,MAGZxE,EAAO,2BAA6BlE,KAAM8H,EAAUlB,MAAOsB,EAAOzD,OAbgB,yBAAAnD,EAAAW,SAAAhB,EAAA,gBAAAoD,IAe9EsE,gBAhBC,SAAAxD,EAAAE,GAgB8E,OAAAhB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAA0E,EAAArE,EAAA5B,EAAAmF,EAAAE,EAAAa,EAAAC,EAAA,OAAA1H,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAA7D0C,EAA6DiB,EAA7DjB,OAAQ0E,EAAqDzD,EAArDyD,SAAUrE,EAA2CY,EAA3CZ,QAAS5B,EAAkCwC,EAAlCxC,MAAWmF,EAAuBzC,EAAvByC,SAAUE,EAAa3C,EAAb2C,UAAaa,EAC/BlG,EAAMkD,WAAWiC,GAAUlB,MADIiC,EAC1Eb,GAAsBc,EADoDC,IAAAF,GAC1Eb,GAD0EtN,IAAAsO,IAEnF9E,EAAO,2BAA6BlE,KAAM8H,EAAUlB,MAAOkC,IAFwBvG,EAAAhB,KAAA,EAAAgB,EAAAf,KAAA,EAK3EyH,YAAgBnB,EAAUE,EAAWzD,EAAQrD,SAAUqD,EAAQpD,OALY,OAAAoB,EAAAf,KAAA,uBAAAe,EAAAhB,KAAA,EAAAgB,EAAA6F,GAAA7F,EAAA,SAAAA,EAAAR,OAAA,kBASnFsG,mBACEC,QAAO,GAAAhO,OAAKiO,IAAKC,EAAE,gCAAZ,KAAAlO,OAA+CwN,EAA/C,KAAAxN,OAA2DiO,IAAKC,EAAE,8BACzEC,KAAM,UACNC,SAAU,MAEiC,IAAzC/I,OAAOD,KAAKoJ,GAAkB7O,QAAgB0I,EAAM4C,sBAAwB,EAC9EqD,EAAS,wBAA0B5I,KAAM8H,EAAUvB,KAAM5D,EAAM4C,sBAAwB,IAEvFqD,EAAS,wBAA0B5I,KAAM8H,EAAUvB,KAAM5D,EAAM4C,wBAjBkB,yBAAAhD,EAAAN,SAAAK,EAAA,gBAAA+B,IAoB/E6E,WApCC,SAAAC,EAAAC,GAoCiC,OAAA/E,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAA9E,EAAAvE,EAAA,OAAAoB,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAArB+C,EAAqB4E,EAArB5E,QAAavE,EAAQoJ,EAARpJ,KAAQsJ,EAAA9H,KAAA,EAChC+H,YAAWhF,EAAQrD,SAAUqD,EAAQpD,MAAOnB,GADZ,wBAAAsJ,EAAArH,SAAAoH,KAAAhF,IAGlCmF,WAvCC,SAAAC,EAAAC,GAuCiC,OAAArF,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAApF,EAAAvE,EAAA,OAAAoB,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAArB+C,EAAqBkF,EAArBlF,QAAavE,EAAQ0J,EAAR1J,KAAQ4J,EAAApI,KAAA,EAChCqI,YAAWtF,EAAQrD,SAAUqD,EAAQpD,MAAOnB,GADZ,wBAAA4J,EAAA3H,SAAA0H,KAAAtF,IAGlCyF,aA1CC,SAAAC,EAAAC,GA0C4D,OAAA3F,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAA1F,EAAA2F,EAAApC,EAAAqC,EAAA,OAAA/I,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAA9C+C,EAA8CwF,EAA9CxF,QAAa2F,EAAiCF,EAAjCE,gBAAiBpC,EAAgBkC,EAAhBlC,SAAUqC,EAAMH,EAANG,GAAMC,EAAA5I,KAAA,EAC5C6I,YAAaH,EAAiBpC,EAAUqC,EAAI5F,EAAQrD,SAAUqD,EAAQpD,OAD1B,OAG7C,OAH6CiJ,EAAApI,KAGtDyC,MACT4D,mBACEC,QAAO,GAAAhO,OAAKiO,IAAKC,EAAE,mCAAZ,KAAAlO,OAAkDwN,GACzDW,KAAM,UACNC,SAAU,MAPmD,wBAAA0B,EAAAnI,SAAAgI,KAAA5F,IAW7DiG,qBArDC,SAAAC,EAqDgDhE,GAAM,OAAAlC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkG,IAAA,IAAAtG,EAAAK,EAAA5B,EAAA8H,EAAAhG,EAAAgC,EAAAJ,EAAAqE,EAAA,OAAAtJ,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAhC0C,EAAgCqG,EAAhCrG,OAAQK,EAAwBgG,EAAxBhG,QAAS5B,EAAe4H,EAAf5H,MAAegI,EAAAnJ,KAAA,EACpCoJ,YAAUrE,EAAM5D,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OADtB,OAAAsJ,EAAAE,EAAA3I,KACnDyC,EADmDgG,EACnDhG,KACAgC,EAAiBhC,EAAjBgC,MAAOJ,EAAU5B,EAAV4B,MACTqE,EAAe/K,OAAOD,KAAK+G,GAAOoE,OAAO,SAACC,EAAKhD,GAAa,IAAAiD,EACrCtE,EAAMqB,GAAfH,GAD8CoD,EACxDnE,MADwDmC,IAAAgC,GAAA,WAGhE,OADAD,EAAIhD,GAAYH,EACTmD,OAET5G,EAAO,kBAAmBwG,GAC1BxG,EAAO,wBAAyBmC,GAChCnC,EAAO,iBAAkBqC,GAVkC,yBAAAoE,EAAA1I,SAAAuI,KAAAnG,IAYvD2G,qBAjEC,SAAAC,EAAAC,GAiEgE,OAAA7G,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA6G,IAAA,IAAA5G,EAAAL,EAAAvB,EAAA3C,EAAAuG,EAAA6E,EAAA3G,EAAAmC,EAAAyE,EAAA,OAAAjK,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,cAA1C+C,EAA0C0G,EAA1C1G,QAASL,EAAiC+G,EAAjC/G,OAAQvB,EAAyBsI,EAAzBtI,MAAW3C,EAAckL,EAAdlL,KAAMuG,EAAQ2E,EAAR3E,KAAQ+E,EAAA9J,KAAA,EAC9C+J,YAAUvL,EAAMuG,EAAM5D,EAAMgD,cAAepB,EAAQrD,SAAUqD,EAAQpD,OADvB,OAAAiK,EAAAE,EAAAtJ,KAC7DyC,EAD6D2G,EAC7D3G,KACAmC,EAAuBnC,EAAvBmC,MAAOyE,EAAgB5G,EAAhB4G,YACfnH,EAAO,wBAA0BlE,OAAM4G,UACvC1C,EAAO,wBAAyBmH,GAChCnH,EAAO,uBAAwBqC,GALsC,yBAAA+E,EAAArJ,SAAAkJ,KAAA9G,IAOjEmH,sBAxEC,SAAAC,EAAAC,GAwEiE,OAAArH,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqH,IAAA,IAAApH,EAAAL,EAAAvB,EAAA3C,EAAAuG,EAAAqF,EAAAnH,EAAAmC,EAAAyE,EAAA,OAAAjK,EAAA9H,EAAA+H,KAAA,SAAAwK,GAAA,cAAAA,EAAAtK,KAAAsK,EAAArK,MAAA,cAA1C+C,EAA0CkH,EAA1ClH,QAASL,EAAiCuH,EAAjCvH,OAAQvB,EAAyB8I,EAAzB9I,MAAW3C,EAAc0L,EAAd1L,KAAMuG,EAAQmF,EAARnF,KAAQsF,EAAArK,KAAA,EAC/C+J,YAAUvL,EAAMuG,EAAM5D,EAAMgD,cAAepB,EAAQrD,SAAUqD,EAAQpD,OADtB,OAAAyK,EAAAC,EAAA7J,KAC9DyC,EAD8DmH,EAC9DnH,KACAmC,EAAuBnC,EAAvBmC,MAAOyE,EAAgB5G,EAAhB4G,YACfnH,EAAO,yBAA2BlE,OAAM4G,UACxC1C,EAAO,yBAA0BmH,GACjCnH,EAAO,wBAAyBqC,GALsC,yBAAAsF,EAAA5J,SAAA0J,KAAAtH,IAOlEyH,aA/EC,SAAAC,GA+EyB,OAAA1H,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA0H,IAAA,IAAAzH,EAAA2D,EAAAI,EAAA,OAAAlH,EAAA9H,EAAA+H,KAAA,SAAA4K,GAAA,cAAAA,EAAA1K,KAAA0K,EAAAzK,MAAA,cAAX+C,EAAWwH,EAAXxH,QAAW0H,EAAAzK,KAAA,EACT0K,YAAa3H,EAAQrD,SAAUqD,EAAQpD,OAD9B,OAGR,OAFhB+G,EADwB+D,EAAAjK,MAGnBmK,SACH7D,EAAUJ,EAAOzD,KAAKxK,OAAS,EAArB,GAAAK,OACTiO,IAAKC,EAAE,iCADE,KAAAlO,OACkC4N,EAAOzD,MACrD8D,IAAKC,EAAE,gCAEXH,mBACEC,UACAG,KAAM,UACNC,SAAU,OAXgB,wBAAAuD,EAAAhK,SAAA+J,KAAA3H,IAe1B+H,YA9FC,SAAAC,GA8FwB,OAAAhI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAgI,IAAA,IAAA/H,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAkL,GAAA,cAAAA,EAAAhL,KAAAgL,EAAA/K,MAAA,cAAX+C,EAAW8H,EAAX9H,QAAWgI,EAAA/K,KAAA,EACvBgL,YAAYjI,EAAQrD,SAAUqD,EAAQpD,OADf,wBAAAoL,EAAAtK,SAAAqK,KAAAjI,IAGzBoI,iBAjGC,SAAAC,EAAAC,GAiG0D,OAAAtI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAsI,IAAA,IAAA1I,EAAAK,EAAA5B,EAAAmF,EAAAI,EAAA,OAAA9G,EAAA9H,EAAA+H,KAAA,SAAAwL,GAAA,cAAAA,EAAAtL,KAAAsL,EAAArL,MAAA,cAAxC0C,EAAwCwI,EAAxCxI,OAAQK,EAAgCmI,EAAhCnI,QAAS5B,EAAuB+J,EAAvB/J,MAAWmF,EAAY6E,EAAZ7E,SAAY+E,EAAArL,KAAA,EAEvDsL,YACJvI,EAAQrD,SACRqD,EAAQpD,MACR2G,EACAnF,EAAMkD,WAAWiC,GAAjB,MAN2D,OASzC,OARhBI,EADyD2E,EAAA7K,MASpDmK,SACT9D,mBACEC,QAAO,GAAAhO,OAAKiO,IAAKC,EAAE,gCAAZ,KAAAlO,OAA+CwN,EAA/C,KAAAxN,OAA2DiO,IAAKC,EAAE,8BACzEC,KAAM,UACNC,SAAU,MAGZxE,EAAO,0BAA4BlE,KAAM8H,EAAUH,KAAMO,EAAOzD,QAhBH,wBAAAoI,EAAA5K,SAAA2K,KAAAvI,IAmB3D0I,oBApHC,SAAAC,EAAAC,GAoHyE,OAAA5I,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA4I,IAAA,IAAAhJ,EAAAK,EAAA5B,EAAA4D,EAAAP,EAAAmH,EAAA1I,EAAAgC,EAAAJ,EAAAqE,EAAA,OAAAtJ,EAAA9H,EAAA+H,KAAA,SAAA+L,GAAA,cAAAA,EAAA7L,KAAA6L,EAAA5L,MAAA,cAApD0C,EAAoD8I,EAApD9I,OAAQK,EAA4CyI,EAA5CzI,QAAS5B,EAAmCqK,EAAnCrK,MAAW4D,EAAwB0G,EAAxB1G,KAAMP,EAAkBiH,EAAlBjH,eAAkBoH,EAAA5L,KAAA,EACvD6L,YAAgBrH,EAAgBO,EAAM5D,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OADzB,OAAAgM,EAAAC,EAAApL,KACtEyC,EADsE0I,EACtE1I,KACAgC,EAAiBhC,EAAjBgC,MAAOJ,EAAU5B,EAAV4B,MACTqE,EAAe/K,OAAOD,KAAK+G,GAAOoE,OAAO,SAACC,EAAKhD,GAAa,IAAAwF,EACrC7G,EAAMqB,GAAfH,GAD8C2F,EACxD1G,MADwDmC,IAAAuE,GAAA,WAGhE,OADAxC,EAAIhD,GAAYH,EACTmD,OAGT5G,EAAO,sBAAuB8B,GAC9B9B,EAAO,mBAAoBwG,GAC3BxG,EAAO,yBAA0BmC,GAX6C,yBAAA+G,EAAAnL,SAAAiL,KAAA7I,IAahFkJ,kBAjIO,SAAAC,EAiIuBC,IAC5BvJ,EADsCsJ,EAApBtJ,QACX,sBAAuBuJ,IAE1BC,gBApIC,SAAAC,EAAAC,GAoIgH,OAAAvJ,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAuJ,IAAA,IAAA3J,EAAA0E,EAAArE,EAAA5B,EAAAmF,EAAAE,EAAA8F,EAAAC,EAAAC,EAAAlF,EAAA,OAAA1H,EAAA9H,EAAA+H,KAAA,SAAA4M,GAAA,cAAAA,EAAA1M,KAAA0M,EAAAzM,MAAA,cAA/F0C,EAA+FyJ,EAA/FzJ,OAAQ0E,EAAuF+E,EAAvF/E,SAAUrE,EAA6EoJ,EAA7EpJ,QAAS5B,EAAoEgL,EAApEhL,MAAWmF,EAAyD8F,EAAzD9F,SAAUE,EAA+C4F,EAA/C5F,UAAW8F,EAAoCF,EAApCE,aAAcC,EAAsBH,EAAtBG,YAAaC,EAASJ,EAATI,MACtGlF,EAAmBnJ,OAAOD,KAAKiD,EAAMkD,WAAWiC,GAAUlB,OAAOiE,OAAO,SAACC,EAAKoD,GAMlF,OALIA,IAAOlG,EACT8C,EAAIgD,GAAgBC,EAEpBjD,EAAIoD,GAAMvL,EAAMkD,WAAWiC,GAAUlB,MAAMsH,GAEtCpD,OAET5G,EAAO,2BAA6BlE,KAAM8H,EAAUlB,MAAOkC,IAT0DmF,EAAA1M,KAAA,EAAA0M,EAAAzM,KAAA,EAY7G2M,YAAgBrG,EAAUE,EAAW8F,EAAcC,EAAaC,EAAOzJ,EAAQrD,SAAUqD,EAAQpD,OAZY,OAAA8M,EAAAzM,KAAA,uBAAAyM,EAAA1M,KAAA,EAAA0M,EAAA7F,GAAA6F,EAAA,SAAAA,EAAAlM,OAAA,kBAgBrHsG,mBACEC,QAAO,GAAAhO,OAAKiO,IAAKC,EAAE,gCAAZ,KAAAlO,OAA+CwN,EAA/C,KAAAxN,OAA2DiO,IAAKC,EAAE,8BACzEC,KAAM,UACNC,SAAU,MAGZE,EAAS,wBAA0B5I,KAAM8H,EAAUvB,KAAM5D,EAAM4C,wBAtBsD,yBAAA0I,EAAAhM,SAAA4L,EAAA,gBAAAxJ,IAwBjH+J,mBA5JC,SAAAC,EA4J8BC,GAAM,OAAAjK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAiK,IAAA,OAAAnN,EAAA9H,EAAA+H,KAAA,SAAAmN,GAAA,cAAAA,EAAAjN,KAAAiN,EAAAhN,MAAA,QAAhB0C,EAAgBmK,EAAhBnK,QAClB,wBAAyBoK,GADS,wBAAAE,EAAAvM,SAAAsM,KAAAlK,MCnOhCoK,GAfb9L,OACE+L,SAEFrL,WACEsL,cAAe,SAAChM,EAAOiM,GACrBjM,EAAM+L,KAAKG,KAAKD,KAGpB9K,SACEgL,YADO,SAAA9K,EACiB4K,IACtB1K,EAD2BF,EAAfE,QACL,gBAAiB0K,MCUfrK,GApBb3B,QAAS,SAAAD,GAAK,OAAIA,EAAMD,IAAIE,SAC5BM,SAAU,SAAAP,GAAK,OAAIA,EAAMD,IAAIQ,UAC7BC,KAAM,SAAAR,GAAK,OAAIA,EAAMD,IAAIS,MACzBF,OAAQ,SAAAN,GAAK,OAAIA,EAAMD,IAAIO,QAC3B8L,aAAc,SAAApM,GAAK,OAAIA,EAAMqM,SAASD,cACtCE,YAAa,SAAAtM,GAAK,OAAIA,EAAMqM,SAASC,aACrC9N,MAAO,SAAAwB,GAAK,OAAIA,EAAMuM,KAAK/N,OAC3BgO,OAAQ,SAAAxM,GAAK,OAAIA,EAAMuM,KAAKC,QAC5BnP,KAAM,SAAA2C,GAAK,OAAIA,EAAMuM,KAAKlP,MAC1BoP,aAAc,SAAAzM,GAAK,OAAIA,EAAMuM,KAAKE,cAClCjD,OAAQ,SAAAxJ,GAAK,OAAIA,EAAMuM,KAAK/C,QAC5BkD,MAAO,SAAA1M,GAAK,OAAIA,EAAMuM,KAAKG,OAC3BC,QAAS,SAAA3M,GAAK,OAAIA,EAAMuM,KAAKI,SAC7BC,mBAAoB,SAAA5M,GAAK,OAAIA,EAAM6M,WAAWC,SAC9CC,WAAY,SAAA/M,GAAK,OAAIA,EAAM6M,WAAWE,YACtCC,UAAW,SAAAhN,GAAK,OAAIA,EAAM8L,SAASC,MACnCkB,MAAO,SAAAjN,GAAK,OAAIA,EAAMiN,MAAMC,cAC5B3O,SAAU,SAAAyB,GAAK,OAAIA,EAAMuM,KAAKhO,UAC9B4O,SAAU,SAAAnN,GAAK,OAAIA,EAAMmN,WCfpB,SAAeC,EAAtBlP,EAAAC,EAAAqB,EAAAC,GAAA,OAAA4N,EAAAhP,MAAAZ,KAAApG,8CAAO,SAAAiH,EAAmCgP,EAASC,EAAYhP,EAAUC,GAAlE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,wCACHC,OAAQ,OACRC,QAASC,EAAYX,GACrBsD,KAAMyL,GAAcA,EAAWjW,OAAS,GAAMgW,UAASC,eAAiBD,aANrE,cAAA3O,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAUA,SAAekP,EAAtBC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,EAAAxP,MAAAZ,KAAApG,8CAAO,SAAAsI,EAA8BmO,EAAOzQ,EAAMkB,EAAUC,GAArD,IAAAsD,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cACCiD,EAAOzE,EAAK/F,OAAS,GAAMwW,QAAOzQ,SAAWyQ,SAD9ClO,EAAAf,KAAA,EAEQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,wCACLC,OAAQ,OACRC,QAASC,EAAYX,GACrBsD,SAPG,cAAAlC,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BAWA,SAAeoO,EAAtBC,EAAAC,GAAA,OAAAC,EAAA7P,MAAAZ,KAAApG,8CAAO,SAAAqP,EAAgCnI,EAAUC,GAA1C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,mCACHC,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BASA,SAAeyH,EAAtBC,EAAAC,EAAAC,GAAA,OAAAC,EAAAlQ,MAAAZ,KAAApG,8CAAO,SAAA2P,EAA2BwH,EAAejQ,EAAUC,GAApD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,yCACHC,OAAQ,OACRC,QAASC,EAAYX,GACrBsD,MAAQtD,MAAOgQ,KANZ,cAAAvH,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BAUP,IAAM7H,EAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCmBrD2O,GA1DbzO,OACE0O,gBACAC,SAAS,EACTC,aAEFlO,WACEmO,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElBsF,cAAe,SAAC9O,EAAOxB,GACrBwB,EAAM4O,SAAWpQ,GAEnBuQ,WAAY,SAAC/O,EAAOgP,GAClBhP,EAAM0O,aAAeM,IAGzB7N,SACQ8N,kBADC,SAAA5N,GACsC,OAAAK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAC,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAnB0C,EAAmBF,EAAnBE,OAAQK,EAAWP,EAAXO,QAChCL,EAAO,eAAe,GADqB5C,EAAAE,KAAA,EAEpBkP,EAAiBnM,EAAQrD,SAAUqD,EAAQpD,OAFvB,OAErCqD,EAFqClD,EAAAU,KAG3CkC,EAAO,aAAcM,EAASC,KAAK2M,QAAQS,WAC3C3N,EAAO,eAAe,GAJqB,wBAAA5C,EAAAW,SAAAhB,KAAAoD,IAMvCyN,oBAPC,SAAA7N,EAAAG,GAOyE,OAAAC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAA0E,EAAArE,EAAAwN,EAAAC,EAAAC,EAAAxN,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAApD0C,EAAoDD,EAApDC,OAAQ0E,EAA4C3E,EAA5C2E,SAAUrE,EAAkCN,EAAlCM,QAAawN,EAAqB3N,EAArB2N,OAAQC,EAAa5N,EAAb4N,UAAazP,EAAAhB,KAAA,EAAAgB,EAAAf,KAAA,EAErDuO,EAAoBgC,EAAQC,EAAWzN,EAAQrD,SAAUqD,EAAQpD,OAFZ,OAAA8Q,EAAA1P,EAAAP,KAEpEyC,EAFoEwN,EAEpExN,KACRP,EAAO,iBAAmB/C,MAAOsD,EAAKtD,MAAO4Q,OAAQtN,EAAKwL,QAAS+B,UAAWvN,EAAKyL,aAHP3N,EAAAf,KAAA,wBAAAe,EAAAhB,KAAA,GAAAgB,EAAA6F,GAAA7F,EAAA,SAAAA,EAAAR,OAAA,kBAO9E6G,EAAS,qBAPqE,yBAAArG,EAAAN,SAAAK,EAAA,iBAAA+B,IAS1E6N,mBAhBC,SAAAvN,EAAAE,GAgBkE,OAAAR,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAA9E,EAAAkM,EAAAzQ,EAAA,OAAAoB,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAAmD,EAA9CT,OAA8CS,EAAtCiE,SAAUrE,EAA4BI,EAA5BJ,QAAakM,EAAe5L,EAAf4L,MAAOzQ,EAAQ6E,EAAR7E,KAAQsJ,EAAA/H,KAAA,EAAA+H,EAAA9H,KAAA,EAE/D2O,EAAeM,EAAOzQ,EAAMuE,EAAQrD,SAAUqD,EAAQpD,OAFS,OAAAmI,EAAA9H,KAAA,uBAAA8H,EAAA/H,KAAA,EAAA+H,EAAAlB,GAAAkB,EAAA,SAAAA,EAAAvH,OAAA,kBAMvEsG,mBACEC,QAASC,IAAKC,EAAE,qBAChBC,KAAM,UACNC,SAAU,MAT2D,yBAAAY,EAAArH,SAAAoH,EAAA,gBAAAhF,IAYzE8N,eA5BO,SAAApN,IA6BLb,EADyBa,EAAVb,QACR,qBAEHkO,YA/BC,SAAAnN,EA+B0C9D,GAAO,OAAAkD,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAAf,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAyD,EAApCf,OAAQ0E,EAA4B3D,EAA5B2D,SAAUrE,EAAkBU,EAAlBV,QAAkBqF,EAAArI,KAAA,EAAAqI,EAAApI,KAAA,EAE9CsP,EAAY3P,EAAOoD,EAAQrD,SAAUqD,EAAQpD,OAFC,OAAAyI,EAAApI,KAAA,sBAAAoI,EAAArI,KAAA,EAAAqI,EAAAxB,GAAAwB,EAAA,SAAAA,EAAA7H,OAAA,iBAMtD6G,EAAS,qBAN6C,yBAAAgB,EAAA3H,SAAA0H,EAAA,gBAAAtF,MChDrD,SAAegO,EAAtBxR,EAAAC,EAAAqB,EAAAC,GAAA,OAAAkQ,EAAAtR,MAAAZ,KAAApG,8CAAO,SAAAiH,EAA8BsF,EAAMR,EAAU7E,EAAUC,GAAxD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,8CAAArH,OAAgDiM,EAAhD,eAAAjM,OAAkEyL,GACrEnE,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASA,SAAesR,EAAtBnC,EAAAC,EAAAC,EAAAC,GAAA,OAAAiC,GAAAxR,MAAAZ,KAAApG,gDAAO,SAAAsI,EAAyBmQ,EAAMC,EAAKxR,EAAUC,GAA9C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,8CACHC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQgO,OAAMC,SANX,cAAAnQ,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BAUA,SAAeqQ,GAAtBhC,EAAAC,EAAAG,GAAA,OAAA6B,GAAA5R,MAAAZ,KAAApG,gDAAO,SAAAqP,EAAgCoJ,EAAMvR,EAAUC,GAAhD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,+CACHC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQgO,UANL,cAAAnJ,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BAUA,SAAewJ,GAAtB7B,EAAAC,EAAA6B,EAAAC,EAAAC,GAAA,OAAAC,GAAAjS,MAAAZ,KAAApG,gDAAO,SAAA2P,EAAgCuJ,EAAO3M,EAAMR,EAAU7E,EAAUC,GAAjE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,+CAAArH,OAAiD4Y,EAAjD,UAAA5Y,OAA+DiM,EAA/D,eAAAjM,OAAiFyL,GACpFnE,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAyI,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BASP,IAAM7H,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,mlBCtC7D,SAAe0Q,GAAtBtS,EAAAC,EAAAqB,GAAA,OAAAiR,GAAApS,MAAAZ,KAAApG,gDAAO,SAAAiH,EAAsCjB,EAAMkB,EAAUC,GAAtD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,wCAAArH,OAA0C0F,GAC7C4B,OAAQ,SACRC,QAASC,GAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASA,SAAeoS,GAAtBjR,EAAAgO,GAAA,OAAAkD,GAAAtS,MAAAZ,KAAApG,gDAAO,SAAAsI,EAAgCpB,EAAUC,GAA1C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,yCACHC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASA,SAAeiR,GAAtBlD,EAAAC,GAAA,OAAAkD,GAAAxS,MAAAZ,KAAApG,gDAAO,SAAAqP,EAA6BnI,EAAUC,GAAvC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BACHC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BASA,SAAeoK,GAAtBlD,EAAAI,EAAAC,GAAA,OAAA8C,GAAA1S,MAAAZ,KAAApG,gDAAO,SAAA2P,EAAmC3J,EAAMkB,EAAUC,GAAnD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,wCAAArH,OAA0C0F,GAC7C4B,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAyI,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BASA,SAAegK,GAAtB5C,EAAAC,EAAAC,EAAA6B,GAAA,OAAAc,GAAA5S,MAAAZ,KAAApG,gDAAO,SAAAiQ,EAAsCjK,EAAM6T,EAAU3S,EAAUC,GAAhE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAA4I,EAAA5I,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,wCAAArH,OAA0C0F,GAC7C4B,OAAQ,QACR6C,KAAMoP,EACNhS,QAASiS,SAAKhS,GAAYX,QAAQ4S,eAAgB,0BAN/C,cAAA3J,EAAArI,OAAA,SAAAqI,EAAApI,MAAA,wBAAAoI,EAAAnI,SAAAgI,6BAUA,SAAe+J,GAAtBjB,EAAAC,EAAAiB,GAAA,OAAAC,GAAAlT,MAAAZ,KAAApG,gDAAO,SAAAwQ,EAA8B2J,EAASjT,EAAUC,GAAjD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAAmJ,EAAAnJ,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BACHC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQ0P,aANL,cAAAxJ,EAAA5I,OAAA,SAAA4I,EAAA3I,MAAA,wBAAA2I,EAAA1I,SAAAuI,6BAUA,SAAe4J,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAAxT,MAAAZ,KAAApG,gDAAO,SAAAmR,EAA8BgJ,EAASjT,EAAUC,GAAjD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,cAAA8J,EAAA9J,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BACHC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQ0P,aANL,cAAA7I,EAAAvJ,OAAA,SAAAuJ,EAAAtJ,MAAA,wBAAAsJ,EAAArJ,SAAAkJ,6BAUP,IAAMrJ,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCqCrDgS,IArGb9R,OACE+R,cACAC,YAAa,EACbrD,SAAS,EACTsD,mBAAmB,EACnB7O,SAAU,GACV8O,YAAa,GACbC,eAAgB,GAElBzR,WACE0R,oBAAqB,SAACpS,EAAOqS,GAC3BrS,EAAMiS,kBAAoBI,GAE5BC,gBAAiB,SAACtS,EAAO8P,GACvB9P,EAAM+R,WAAajC,EAAK/X,IAAI,SAAAwT,GAAQ,OAASvM,IAAKuM,MAEpDgH,qBAAsB,SAACvS,EAAO0D,GAC5B1D,EAAMmS,eAAiBzO,GAEzBmL,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElBgJ,SAAU,SAACxS,EAAO4D,GAChB5D,EAAMgS,YAAcpO,GAEtB6O,iBAAkB,SAACzS,EAAOuQ,GACxBvQ,EAAMkS,YAAc3B,IAGxBpP,SACQuR,iBADC,SAAArR,GAC8C,OAAAK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAA2H,EAAArE,EAAA4P,EAAA,OAAA/S,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAA5BoH,EAA4B5E,EAA5B4E,SAAUrE,EAAkBP,EAAlBO,QAAkBP,EAATrB,MACpCwR,IACJmB,MAAO,WACP/N,IAAK,eACLC,QACI+N,OAAQ,YAAY,KACpBA,OAAQ,kBAAoBA,OAAQ,YAAY,UANHjU,EAAAE,KAAA,EAS7CwS,GAAeG,EAAS5P,EAAQrD,SAAUqD,EAAQpD,OATL,OAWnDyH,EAAS,0BAX0C,wBAAAtH,EAAAW,SAAAhB,KAAAoD,IAa/CmR,uBAdC,SAAAvR,GAc2C,OAAAI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAAkR,EAAAhR,EAAAiR,EAAAd,EAAA,OAAAxT,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAnB0C,EAAmBD,EAAnBC,OAAQK,EAAWN,EAAXM,QAAWhC,EAAAf,KAAA,EACzB+R,GAAchP,EAAQrD,SAAUqD,EAAQpD,OADf,OAAAsU,EAAAlT,EAAAP,KACxCyC,EADwCgR,EACxChR,KACFiR,EAAqBjR,EAAK0P,QAAQwB,KAAK,SAAAzH,GAAE,MAAe,iBAAXA,EAAG3G,MAClD9C,EAAK0P,QAAQwB,KAAK,SAAAzH,GAAE,MAAe,iBAAXA,EAAG3G,MAAwBC,SAEjDoN,IAAoBc,EAAmBC,KAAK,SAAAzH,GAAE,MAAoB,aAAhBA,EAAGqH,MAAM,MAC7DG,EAAmBC,KAAK,SAAAzH,GAAE,MAAoB,aAAhBA,EAAGqH,MAAM,KAAmBA,MAAM,GAGpErR,EAAO,sBAAuB0Q,GATkB,wBAAArS,EAAAN,SAAAK,KAAA+B,IAW5CuR,eAzBC,SAAAxR,EAAAO,GAyBoD,OAAAN,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAnF,EAAAK,EAAA5B,EAAA4D,EAAA/B,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAApC0C,EAAoCE,EAApCF,OAAQK,EAA4BH,EAA5BG,QAAS5B,EAAmByB,EAAnBzB,MAAW4D,EAAQ5B,EAAR4B,KACjDrC,EAAO,eAAe,GADmCoF,EAAA9H,KAAA,EAElC6Q,EAAe9L,EAAM5D,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OAF7B,OAEnDqD,EAFmD8E,EAAAtH,KAGzDkC,EAAO,kBAAmBM,EAASC,KAAKgO,MACxCvO,EAAO,uBAAwBM,EAASC,KAAK4B,OAC7CnC,EAAO,WAAYqC,GACnBrC,EAAO,eAAe,GANmC,yBAAAoF,EAAArH,SAAAoH,KAAAhF,IAQrDwR,UAjCC,SAAAhR,EAAAE,GAiCsD,OAAAV,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAAf,EAAArE,EAAA5B,EAAA8P,EAAAC,EAAA,OAAAtR,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAA3CoH,EAA2C/D,EAA3C+D,SAAUrE,EAAiCM,EAAjCN,QAAS5B,EAAwBkC,EAAxBlC,MAAW8P,EAAa1N,EAAb0N,KAAMC,EAAO3N,EAAP2N,IAAO9I,EAAApI,KAAA,EACrD+Q,EAAUE,EAAMC,EAAKnO,EAAQrD,SAAUqD,EAAQpD,OADM,OAE3DkH,mBACEC,QAASC,IAAKC,EAAE,kCAChBC,KAAM,UACNC,SAAU,MAERgK,GAAoC,IAA7B/P,EAAMkS,YAAY5a,OAC3B2O,EAAS,kBAAoBrC,KAAM5D,EAAMgS,cAChCjC,GACT9J,EAAS,cAAgBsK,MAAOvQ,EAAMkS,YAAatO,KAAM5D,EAAMgS,cAVN,wBAAA/K,EAAA3H,SAAA0H,KAAAtF,IAavDyR,iBA9CC,SAAA7Q,EA8C8CwN,GAAM,OAAApO,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAArB,EAAArE,EAAA5B,EAAA,OAAAvB,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAlCoH,EAAkC3D,EAAlC2D,SAAUrE,EAAwBU,EAAxBV,QAAS5B,EAAesC,EAAftC,MAAeyH,EAAA5I,KAAA,EACnDmR,GAAiBF,EAAMlO,EAAQrD,SAAUqD,EAAQpD,OADE,OAExB,IAA7BwB,EAAMkS,YAAY5a,OACpB2O,EAAS,kBAAoBrC,KAAM5D,EAAMgS,cAEzC/L,EAAS,cAAgBsK,MAAOvQ,EAAMkS,YAAatO,KAAM5D,EAAMgS,cALR,wBAAAvK,EAAAnI,SAAAgI,KAAA5F,IAQrD0R,WAtDC,SAAA5Q,EAAAE,GAsDiE,OAAAhB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkG,IAAA,IAAAtG,EAAA0E,EAAArE,EAAA5B,EAAAuQ,EAAA3M,EAAA/B,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,UAArD0C,EAAqDiB,EAArDjB,OAAQ0E,EAA6CzD,EAA7CyD,SAAUrE,EAAmCY,EAAnCZ,QAAS5B,EAA0BwC,EAA1BxC,MAAWuQ,EAAe7N,EAAf6N,MAAO3M,EAAQlB,EAARkB,KACzC,IAAjB2M,EAAMjZ,OAD4D,CAAA0Q,EAAAnJ,KAAA,QAEpE0C,EAAO,mBAAoBgP,GAC3BtK,EAAS,kBAAoBrC,SAHuCoE,EAAAnJ,KAAA,uBAKpE0C,EAAO,eAAe,GACtBA,EAAO,mBAAoBgP,GANyCvI,EAAAnJ,KAAA,GAQ7CqR,GAAiBK,EAAO3M,EAAM5D,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OAR3B,QAQ9DqD,EAR8DmG,EAAA3I,KASpEkC,EAAO,kBAAmBM,EAASC,KAAKgO,MACxCvO,EAAO,uBAAwBM,EAASC,KAAK4B,OAC7CnC,EAAO,WAAYqC,GACnBrC,EAAO,eAAe,GAZ8C,yBAAAyG,EAAA1I,SAAAuI,KAAAnG,6lBCnFrE,SAAe2R,GAAtBnV,EAAAC,EAAAqB,GAAA,OAAA8T,GAAAjV,MAAAZ,KAAApG,gDAAO,SAAAiH,EAAwBC,EAAUC,EAAO+U,GAAzC,IAAA3P,EAAA4P,EAAAC,EAAApc,UAAA,OAAAoH,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAiD+E,EAAjD6P,EAAAnc,OAAA,QAAAC,IAAAkc,EAAA,GAAAA,EAAA,GAAwD,EACvDD,EAAmB,IAAIE,gBAC3BC,KAAEC,OAAFC,SAAcN,OAAQ3P,SAAQ+P,KAAEG,cAChCC,WAHGpV,EAAAE,KAAA,EAKQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,qCAAArH,OAAuC6b,GAC1CvU,OAAQ,MACRC,QAASC,GAAYX,KATlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAaA,SAAe0V,GAAtBvU,EAAAgO,GAAA,OAAAwG,GAAA5V,MAAAZ,KAAApG,gDAAO,SAAAsI,EAA2BpB,EAAUC,GAArC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4CACHC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASA,SAAeuU,GAAtBxG,EAAAC,GAAA,OAAAwG,GAAA9V,MAAAZ,KAAApG,gDAAO,SAAAqP,EAA+BnI,EAAUC,GAAzC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,gDACHC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BASP,IAAMvH,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCarDsU,IA/CbpU,OACEqU,cACAC,cAAe,EACfC,UACAC,cACAC,YAAY,EACZC,eAAe,GAEjBhU,WACEiU,gBAAiB,SAAC3U,EAAOwJ,GACvBxJ,EAAMyU,WAAajL,GAErBoL,mBAAoB,SAAC5U,EAAOwJ,GAC1BxJ,EAAM0U,cAAgBlL,GAExBqL,mBAAoB,SAAC7U,EAAOiM,GAC1BjM,EAAMqU,WAAapI,GAErB6I,yBAA0B,SAAC9U,EAAO0D,GAChC1D,EAAMsU,cAAgB5Q,GAExBqR,WAAY,SAAC/U,EAAOuU,GAClBvU,EAAMuU,OAASA,GAEjBS,eAAgB,SAAChV,EAAOwU,GACtBxU,EAAMwU,WAAaA,IAGvBrT,SACQ8T,mBADC,SAAA5T,GACkD,IAAA6T,EAAA7d,UAAA,OAAAqK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAuT,EAAAtT,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAA9B0C,EAA8BF,EAA9BE,OAAQK,EAAsBP,EAAtBO,QAAWuT,EAAWD,EAAA5d,OAAA,QAAAC,IAAA2d,EAAA,GAAAA,EAAA,MAAAvW,EAAAE,KAAA,EAChCwU,GAASzR,EAAQrD,SAAUqD,EAAQpD,MAAO2W,GADV,OACjDtT,EADiDlD,EAAAU,KAGvDkC,EAAO,qBAAsBM,EAASC,KAAKsT,OAC3C7T,EAAO,2BAA4BM,EAASC,KAAKuT,OACjD9T,EAAO,mBAAmB,GAL6B,wBAAA5C,EAAAW,SAAAhB,KAAAoD,IAOnD4T,YARC,SAAAhU,GAQgC,OAAAI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAA2T,EAAAC,EAAA,OAAA/W,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAnB0C,EAAmBD,EAAnBC,OAAQK,EAAWN,EAAXM,QAAWhC,EAAAf,KAAA,EACRmV,GAAYpS,EAAQrD,SAAUqD,EAAQpD,OAD9B,cAC/B+W,EAD+B3V,EAAAP,KAAAO,EAAAf,KAAA,EAEJqV,GAAgBtS,EAAQrD,SAAUqD,EAAQpD,OAFtC,OAE/BgX,EAF+B5V,EAAAP,KAIrCkC,EAAO,aAAcgU,EAAezT,MACpCP,EAAO,iBAAkBiU,EAAmB1T,MAC5CP,EAAO,sBAAsB,GANQ,yBAAA3B,EAAAN,SAAAK,KAAA+B,8BCnCpC,SAAe+T,GAAtBvX,EAAAC,GAAA,OAAAuX,GAAArX,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA0BC,EAAUC,GAApC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,yBACHC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASP,IAAMa,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCcrD6V,IAxBb3V,OACE4V,gBACAjH,SAAS,GAGXjO,WACEmV,UAAW,SAAC7V,EAAO2V,GACjB3V,EAAM4V,aAAeD,GAEvB9G,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,IAIpBrI,SACQ2U,WADC,SAAAzU,GAC+B,OAAAK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAA+T,EAAA,OAAAlX,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAnB0C,EAAmBF,EAAnBE,OAAQK,EAAWP,EAAXO,QAAWjD,EAAAE,KAAA,EAChB4W,GAAW7T,EAAQrD,SAAUqD,EAAQpD,OADrB,OAC9BmX,EAD8BhX,EAAAU,KAGpCkC,EAAO,YAAawU,KAAIJ,EAAM7T,MAAMkU,QACpCzU,EAAO,eAAe,GAJc,wBAAA5C,EAAAW,SAAAhB,KAAAoD,mBClBsKuU,ICiBhN5Y,KAAA,YACA6Y,OACAC,UACArQ,KAAAsQ,QACAC,SAAA,GAEAC,aACAxQ,KAAAyQ,SACAF,QAAA,QCjBIG,cAAYxZ,OAAAO,EAAA,EAAAP,CACdiZ,GCTQ,WAAgB,IAAazY,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiB8Y,aAAaC,QAAA,UAAmBC,IAAKC,MAArHnZ,KAAqH6Y,eAAyB3Y,EAAA,OAAYkZ,YAAA,YAAAC,OAA+BC,YAAzLtZ,KAAyL0Y,UAAyBtY,OAAQ/G,QAAA,gBAAAkgB,MAAA,6BAAAC,MAAA,KAAAC,OAAA,QAA2FvZ,EAAA,QAAaE,OAAO3G,EAAA,+dDYnW,EACA,KACA,WACA,oOAIAsf,GAAS1Y,QAAAC,OAAA,YEGT,ICtBiNoZ,IDuBjNC,YACAC,UFJeb,YEMfc,wWAAAC,IACAva,OAAAwa,EAAA,EAAAxa,EACA,UACA,OACA,SACA,YAGAya,SACAhV,cADA,WAEAhF,KAAAia,OAAAzR,SAAA,kBAEA0R,OAJA,WAKAla,KAAAia,OAAAzR,SAAA,UAAA2R,KAAA,WACAC,SAAAC,cEhCIC,cAAY/a,OAAAO,EAAA,EAAAP,CACdma,GCTQ,WAAgB,IAAAa,EAAAva,KAAaD,EAAAwa,EAAAta,eAA0BC,EAAAqa,EAAApa,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBkZ,YAAA,WAAqBlZ,EAAA,aAAkBkZ,YAAA,sBAAAhZ,OAAyCoa,eAAAD,EAAAvV,cAAAsU,YAAAiB,EAAA/X,QAAAC,UAAiE8X,EAAAE,GAAA,KAAAva,EAAA,OAAwBkZ,YAAA,eAAyBlZ,EAAA,eAAoBkZ,YAAA,gDAAAhZ,OAAmEsa,QAAA,WAAmBxa,EAAA,OAAYkZ,YAAA,mBAA6BlZ,EAAA,OAAYkZ,YAAA,cAAAhZ,OAAiCua,IAAAJ,EAAAxL,OAAA,+BAA4CwL,EAAAE,GAAA,KAAAva,EAAA,oBAAuCE,OAAOwa,KAAA,YAAkBA,KAAA,aAAiB1a,EAAA,oBAAAA,EAAA,QAAoC8Y,aAAa6B,QAAA,SAAkB3B,IAAKC,MAAAoB,EAAAL,UAAoBK,EAAAE,GAAAF,EAAAO,GAAAP,EAAAQ,GAAA,4CDYrsB,EACA,KACA,WACA,OAIAT,GAASja,QAAAC,OAAA,aACM,IAAA0a,GAAAV,mCEnBR,SAASW,GAAcC,GAG5B,OAFelb,KAAKmb,IAAI,SAAWD,GAITlb,KAAK+a,GAAG,SAAWG,GAItCA,ECNF,SAASE,GAAUC,EAAMC,GAC9B,GAAyB,IAArB1hB,UAAUC,OACZ,OAAO,KAET,IACI0hB,EADEC,EAASF,GAAW,0BAEN,WAAhBG,IAAOJ,GACTE,EAAOF,GAEc,iBAATA,GAAuB,WAAWK,KAAKL,KACjDA,EAAOM,SAASN,IAEG,iBAATA,GAAkD,KAA3BA,EAAK/E,WAAWzc,SACjDwhB,GAAc,KAEhBE,EAAO,IAAIK,KAAKP,IAElB,IAAMQ,GACJC,EAAGP,EAAKQ,cACRC,EAAGT,EAAKU,WAAa,EACrBxiB,EAAG8hB,EAAKW,UACRC,EAAGZ,EAAKa,WACRC,EAAGd,EAAKe,aACRC,EAAGhB,EAAKiB,aACRtjB,EAAGqiB,EAAKkB,UAWV,OATiBjB,EAAOkB,QAAQ,sBAAuB,SAAC5U,EAAQX,GAC9D,IAAIC,EAAQyU,EAAU1U,GAEtB,MAAY,MAARA,GAAuB,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAAKC,IAC1DU,EAAOjO,OAAS,GAAKuN,EAAQ,KAC/BA,EAAQ,IAAMA,GAETA,GAAS,KAKb,SAASuV,GAAWtB,EAAMuB,GAC/BvB,EAAe,KAAPA,EACR,IAAM5hB,EAAI,IAAImiB,KAAKP,GAGbwB,GAFMjB,KAAKkB,MAEGrjB,GAAK,IAEzB,OAAIojB,EAAO,GACF,KACEA,EAAO,KAETE,KAAKC,KAAKH,EAAO,IAAM,MACrBA,EAAO,MACTE,KAAKC,KAAKH,EAAO,MAAQ,MACvBA,EAAO,OACT,MAELD,EACKxB,GAAUC,EAAMuB,GAGrBnjB,EAAEwiB,WACF,EACA,IACAxiB,EAAEyiB,UACF,IACAziB,EAAE2iB,WACF,IACA3iB,EAAE6iB,aACF,IA8NC,SAASW,GAAWC,GACzB,MAAO,0BAA0BxB,KAAKwB,GCtSxC,ICAqNC,ICUrNvd,KAAA,OACA6Y,OACAxS,OACAoC,KAAA+U,OACAxE,QAAA,MAEAyE,MACAhV,KAAA+U,OACAxE,QAAA,IAEAsC,OACA7S,KAAA+U,OACAxE,QAAA,MCdI0E,cAAY/d,OAAAO,EAAA,EAAAP,CACd4d,GHTQ,WAAgB,IAAapd,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,QAAAA,EAAA,YAAiCE,OAAOmd,aAAvGvd,KAAuGqd,QAAvGrd,KAA8Hya,GAAA,KAAAva,EAAA,QAAyBE,OAAOwa,KAAA,SAAeA,KAAA,UAA7K5a,KAA2Lya,GAA3Lza,KAA2L8a,GAA3L9a,KAA2Lkb,UAA3Llb,KAA2Lya,GAAA,KAAAva,EAAA,YAAyDkZ,YAAA,cAAAhZ,OAAiCgH,MAArRpH,KAAqRiG,MAAAoC,KAAA,cAAoC,QGYnV,EACA,KACA,WACA,OAIAiV,GAASjd,QAAAC,OAAA,WACM,IAAAkd,GAAAF,WCpBsMG,ICYrNhF,OACAiF,IACArV,KAAA+U,OACAO,UAAA,IAGA3D,SACA4D,UADA,SACArc,GACA,OAAA0b,GAAA1b,IAEAsc,GAAA,IACAC,KAAAvc,EACAwc,OAAA,SACAC,IAAA,aAIAH,GAAA,cACAH,GAAAnc,MCvBI0c,GAAY1e,OAAAO,EAAA,EAAAP,CACdke,GCRQ,WAAgB,IAAa1d,EAAbC,KAAaC,eAAkD,OAA/DD,KAAuCG,MAAAD,IAAAH,GAAwB,YAA/DC,KAA+Dke,MAA+B,YAA9Fle,KAA8F4d,UAA9F5d,KAA8F0d,KAAA,IAA9F1d,KAA8Fme,GAAA,oBDWxH,EACA,KACA,KACA,MAIAF,GAAS5d,QAAAC,OAAA,WACM,IAAA8d,GAAAH,kmBEuCf,IC1D4NI,ID2D5Nze,KAAA,cACA+Z,YAAA6D,QAAAc,QAAAF,IACAG,SE5DE1E,UACEhX,OADQ,WAEN,OAAO7C,KAAKia,OAAO1X,MAAMD,IAAIO,SAGjC2b,QANa,WASXxe,KAAKye,eAEPzE,SACEyE,YADO,WACO,IAAAC,EAAA1e,KACN2e,EAAW3e,KAAK4e,MAAMC,QAC5B,GAAIF,EAAU,CACZ,IAAMG,EAAmBH,EAASG,iBAClCH,EAASG,iBAAmB,SAAC3f,GACP,WAAhBuf,EAAK7b,QAGTic,EAAiB3f,SF0C3BsZ,OAEAsG,MACA1W,KAAA9I,OACAoe,UAAA,GAEAqB,QACA3W,KAAAsQ,QACAC,SAAA,GAEAqG,UACA5W,KAAA+U,OACAxE,QAAA,KAGAvU,KAAA,WACA,OACA6a,aAAA,OAGArF,UACA7W,eADA,WAEA,mBAAAhD,KAAAif,UAAAjf,KAAAia,OAAA1X,MAAAD,IAAAU,gBAEAmc,uBAJA,WAKA,OAAAC,KAAApf,KAAAia,OAAA1X,MAAA8c,QAAAC,kBAAA9D,OAAA,QAGAxB,SACAuF,mBADA,SACAC,EAAAC,GAAA,IAAAf,EAAA1e,KACA0f,EAAAF,EAAAG,OAAA,SAAAZ,GACA,OAAAA,EAAAa,SAIAlB,EAAAQ,aAAAH,GACA,KAKA,WAAAW,EAAA7lB,QAKA,IAAA6lB,EAAA7lB,SACAmG,KAAAkf,aAAAW,SAAAJ,OAAAvC,KAAA,GAAA4C,mBAAA,KACA,IAKAC,YAzBA,SAyBAC,GACA,OAAAhgB,KAAAigB,eAAAD,GACAA,EAEAE,GAAAhnB,EAAAsG,QAAAQ,KAAAif,SAAAe,IAEAG,UA/BA,SA+BApB,GACA,mBAAAA,EAAA7B,MAEA+C,eAlCA,SAkCAD,GACA,OAAA/C,GAAA+C,IAEA/E,mBGxHImF,GAAY7gB,OAAAO,EAAA,EAAAP,CACd8e,GCRQ,WAAgB,IAAA9D,EAAAva,KAAaD,EAAAwa,EAAAta,eAA0BC,EAAAqa,EAAApa,MAAAD,IAAAH,EAAwB,OAAAwa,EAAAwE,KAAAa,QAAArF,EAAAwE,KAAAS,UAAAjF,EAAAvX,eAAA9C,EAAA,OAA+EkZ,YAAA,kBAA2BmB,EAAAgF,mBAAAhF,EAAAwE,KAAAS,SAAAjF,EAAAwE,OAAAxE,EAAA2E,aAAAM,WAAAjF,EAAA2E,aAAAY,mBAAAvF,EAAAwE,KAAAsB,WAA8iBngB,EAAA,cAAqCogB,IAAA,UAAAlgB,OAAqBmgB,MAAAhG,EAAAwF,YAAAxF,EAAAwE,KAAA7B,SAAwChd,EAAA,YAAiB0a,KAAA,UAAaL,EAAAwE,KAAA,KAAA7e,EAAA,QAA6BE,OAAO6F,MAAAsU,EAAA4F,UAAA5F,EAAAwE,MAAAxE,EAAA4E,uBAAA,KAAA9B,KAAA9C,EAAAwE,KAAAyB,KAAAnD,KAAAnC,MAAAX,EAAAU,cAAAV,EAAAwE,KAAAyB,KAAAtF,UAA8IX,EAAAkG,MAAA,GAAAlG,EAAAE,GAAA,KAAAF,EAAAmG,GAAAnG,EAAAwE,KAAA,kBAAA4B,GAAsE,OAAAA,EAAAf,OAA4frF,EAAAkG,MAA5fE,EAAAnB,UAAAmB,EAAAnB,SAAA3lB,OAAA,EAAAqG,EAAA,gBAAsFiH,IAAAwZ,EAAAzD,KAAA9D,YAAA,YAAAhZ,OAA8CwgB,WAAA,EAAA7B,KAAA4B,EAAAE,YAAAtG,EAAAwF,YAAAY,EAAAzD,SAAqEhd,EAAA,YAAiBiH,IAAAwZ,EAAA/gB,KAAAQ,OAAsBsd,GAAAnD,EAAAwF,YAAAY,EAAAzD,SAAkChd,EAAA,gBAAqBE,OAAOmgB,MAAAhG,EAAAwF,YAAAY,EAAAzD,SAAqCyD,EAAA,KAAAzgB,EAAA,QAA0BE,OAAO6F,MAAAsU,EAAA4F,UAAA5F,EAAAwE,MAAAxE,EAAA4E,uBAAA,KAAA9B,KAAAsD,EAAAH,KAAAnD,KAAAnC,MAAAX,EAAAU,cAAA0F,EAAAH,KAAAtF,UAAwIX,EAAAkG,MAAA,YAA8B,IAAh8CvgB,EAAA,YAAiKE,OAAOsd,GAAAnD,EAAAwF,YAAAxF,EAAA2E,aAAAhC,SAA6Chd,EAAA,gBAAqBmZ,OAAOyH,4BAAAvG,EAAAyE,QAAuC5e,OAAQmgB,MAAAhG,EAAAwF,YAAAxF,EAAA2E,aAAAhC,SAAgD3C,EAAA2E,aAAA,KAAAhf,EAAA,QAAqCE,OAAO6F,MAAAsU,EAAA4F,UAAA5F,EAAAwE,MAAAxE,EAAA4E,uBAAA,KAAA9B,KAAA9C,EAAA2E,aAAAsB,KAAAnD,MAAA9C,EAAAwE,KAAAyB,KAAAnD,KAAAnC,MAAAX,EAAAU,cAAAV,EAAA2E,aAAAsB,KAAAtF,UAAkLX,EAAAkG,MAAA,SAAk5B,GAAAlG,EAAAkG,UDWnoD,EACA,KACA,KACA,MAIAL,GAAS/f,QAAAC,OAAA,kBACM,IAAAygB,GAAAX,kmBECf,ICpBsNY,IDqBtNrH,YAAAoH,gBACAlH,SAAAoH,SACA1hB,OAAAwa,EAAA,EAAAxa,EACA,qBACA,iBAEA2hB,UALA,WAMA,OAAAC,GAAAjoB,GAEAkoB,WARA,WASA,OAAAphB,KAAAwC,QAAAC,UAGA+b,QAdA,WAeAxe,KAAAia,OAAAzR,SAAA,2BE5BI6Y,GAAY9hB,OAAAO,EAAA,EAAAP,CACdyhB,GCRQ,WAAgB,IAAajhB,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,gBAA0BE,OAAOkhB,aAAA,uBAAkCphB,EAAA,WAAgBE,OAAOmhB,iBAAzJvhB,KAAyJwhB,OAAAtE,KAAAuE,SAAzJzhB,KAAyJohB,WAAAM,mBAAzJ1hB,KAAyJkhB,UAAAS,OAAAC,aAAzJ5hB,KAAyJkhB,UAAAW,SAAAC,oBAAzJ9hB,KAAyJkhB,UAAAa,eAAAC,KAAA,aAAzJhiB,KAAoW0gB,GAApW1gB,KAAoW,4BAAAiiB,GAAiD,OAAA/hB,EAAA,gBAA0BiH,IAAA8a,EAAA/E,KAAA9c,OAAsB2e,KAAAkD,EAAApB,YAAAoB,EAAA/E,UAAuC,YDWtgB,EACA,KACA,KACA,MAIAmE,GAAShhB,QAAAC,OAAA,YACM,IAAA4hB,GAAAb,WEnBiMc,ICUhNviB,KAAA,aACAyE,KAAA,WACA,OACA+d,KAAA,IAGApI,SACAqI,aADA,SACAljB,GACA,IAAAmjB,EAAAnjB,EAAAojB,YAAA,IAAApjB,EAAAqjB,OACAC,EAAAziB,KAAA4e,MAAA8D,gBAAA9D,MAAA3d,KACAwhB,EAAAE,WAAAF,EAAAE,WAAAL,EAAA,GAEAM,aANA,SAMAC,GACA,IACAC,EADA9iB,KAAA4e,MAAA8D,gBAAAK,IACAC,YACAP,EAAAziB,KAAA4e,MAAA8D,gBAAA9D,MAAA3d,KACAgiB,EAAAjjB,KAAAkjB,QAAAtE,MAAAuE,IAEAC,EAAA,KACAC,EAAA,KAQA,GALAJ,EAAAppB,OAAA,IACAupB,EAAAH,EAAA,GACAI,EAAAJ,IAAAppB,OAAA,IAGAupB,IAAAP,EACAJ,EAAAE,WAAA,OACA,GAAAU,IAAAR,EACAJ,EAAAE,WAAAF,EAAAa,YAAAR,MACA,CAEA,IAAAS,EAAAN,EAAAO,UAAA,SAAAzE,GAAA,OAAAA,IAAA8D,IACAY,EAAAR,EAAAM,EAAA,GACAG,EAAAT,EAAAM,EAAA,GAEAI,EAAAD,EAAAX,IAAAa,WAAAF,EAAAX,IAAAC,YAxCA,EA2CAa,EAAAJ,EAAAV,IAAAa,WA3CA,EA6CAD,EAAAlB,EAAAE,WAAAG,EACAL,EAAAE,WAAAgB,EAAAb,EACAe,EAAApB,EAAAE,aACAF,EAAAE,WAAAkB,OC/CIC,cAAYvkB,OAAAO,EAAA,EAAAP,CACd4iB,GCTQ,WAAgB,IAAA5H,EAAAva,KAAaD,EAAAwa,EAAAta,eAAkD,OAAxBsa,EAAApa,MAAAD,IAAAH,GAAwB,gBAA0BugB,IAAA,kBAAAlH,YAAA,mBAAAhZ,OAA4D2jB,UAAA,GAAiBC,UAAWC,MAAA,SAAAC,GAAiD,OAAxBA,EAAAC,iBAAwB5J,EAAA8H,aAAA6B,OAAkC3J,EAAA4D,GAAA,oBDY9R,EACA,KACA,WACA,yvCAIA2F,GAASzjB,QAAAC,OAAA,YEaT,IChCmN8jB,IDiCnNzK,YAAA0K,WFbeP,YEcfzf,KAAA,WACA,OACAigB,SAAA,EACAC,IAAA,EACAnC,KAAA,EACAoC,eACAC,eAGA5K,UACAlL,aADA,WAEA,OAAA3O,KAAAia,OAAA1X,MAAAqM,SAAAD,cAEAU,QAJA,WAKA,OAAArP,KAAAia,OAAA1X,MAAA6M,WAAAC,UAGAqV,OACAlD,OADA,WAEAxhB,KAAA2kB,UACA3kB,KAAA4kB,oBAEAN,QALA,SAKAld,GACAA,EACAyd,SAAAC,KAAAC,iBAAA,QAAA/kB,KAAAglB,WAEAH,SAAAC,KAAAG,oBAAA,QAAAjlB,KAAAglB,aAIAxG,QAhCA,WAiCAxe,KAAAklB,WACAllB,KAAA2kB,WAEA3K,SACAiB,iBACAvC,SAFA,SAEAuJ,GACA,OAAAA,EAAA/E,OAAAld,KAAAwhB,OAAAtE,MAEAiI,gBALA,SAKAC,GAAA,IAAA1G,EAAA1e,KAAAif,EAAArlB,UAAAC,OAAA,QAAAC,IAAAF,UAAA,GAAAA,UAAA,OACAyrB,KAiBA,OAhBAD,EAAAE,QAAA,SAAArD,GAQA,GAPAA,EAAAzB,MAAAyB,EAAAzB,KAAA+E,OACAF,EAAA5W,MACAyO,KAAAgD,GAAAhnB,EAAAsG,QAAAyf,EAAAgD,EAAA/E,MACAtd,KAAAqiB,EAAAriB,KACA4gB,oWAAAgF,IAAAvD,EAAAzB,QAGAyB,EAAAzC,SAAA,CACA,IAAAiG,EAAA/G,EAAAyG,gBAAAlD,EAAAzC,SAAAyC,EAAA/E,MACAuI,EAAA5rB,QAAA,IACAwrB,KAAAnrB,OAAAoe,KAAA+M,GAAA/M,KAAAmN,QAKAJ,GAEAH,SAzBA,WA0BA,IADAQ,EAAAC,EAAAC,GACA5lB,KAAAykB,UAAAzkB,KAAAmlB,gBAAAnlB,KAAAqP,UADA,IAEA,IAAAsW,EAAApJ,MAAAmJ,EAAAC,EAAA7sB,KAAA+sB,MAAA,KAAA1C,EAAAuC,EAAAte,MAEA+b,EAAAvjB,MACAI,KAAAia,OAAAzR,SAAA,iBAAA2a,IALA,MAAA2C,GAAAH,EAAAxmB,EAAA2mB,GAAA,QAAAH,EAAAI,MASApB,QAlCA,WAuCA,OAJA3kB,KAAAwhB,OAAA5hB,MAEAI,KAAAia,OAAAzR,SAAA,UAAAxI,KAAAwhB,SAEA,GAEAoD,iBAzCA,WAyCA,IAAAoB,EAAAhmB,KACAqlB,EAAArlB,KAAA4e,MAAAuE,IACAnjB,KAAAimB,UAAA,eAAAC,EAAAC,EAAAP,GACAP,GADA,IACA,IAAAc,EAAA5J,MAAA2J,EAAAC,EAAArtB,KAAA+sB,MAAA,KAAA1C,EAAA+C,EAAA9e,MACA,GAAA+b,EAAAzF,GAAAR,OAAA8I,EAAAxE,OAAAtE,KAAA,CACA8I,EAAApH,MAAAwH,WAAAxD,aAAAO,GAGAA,EAAAzF,GAAA2I,WAAAL,EAAAxE,OAAA6E,UACAL,EAAA/L,OAAAzR,SAAA,oBAAAwd,EAAAxE,QAGA,QAVA,MAAAsE,GAAAK,EAAAhnB,EAAA2mB,GAAA,QAAAK,EAAAJ,QAeAO,mBA1DA,SA0DAC,GAAA,IAAAC,EAAAxmB,KACAA,KAAAia,OAAAzR,SAAA,gBAAA+d,GAAApM,KAAA,eACAkM,EAAAE,EAAAF,SACAG,EAAAP,UAAA,WACAO,EAAAC,QAAA/J,SACAQ,KAAA,YAAAmJ,SAKAK,iBApEA,SAoEAH,GAAA,IAAAI,EAAA3mB,KACAA,KAAAia,OAAAzR,SAAA,UAAA+d,GAAApM,KAAA,SAAAvW,GAAA,IAAA+K,EAAA/K,EAAA+K,aACAgY,EAAAjO,SAAA6N,IACAI,EAAAC,WAAAjY,MAIAkY,gBA3EA,WA2EA,IAAAC,EAAA9mB,KACAA,KAAAymB,QAAAhY,KAAAzO,KAAAwkB,aACAxkB,KAAAia,OAAAzR,SAAA,iBAAAxI,KAAAwkB,aAAArK,KAAA,WACA2M,EAAAlC,sBAGAmC,aAjFA,SAiFAR,GAAA,IAAAS,EAAAhnB,KACAA,KAAAia,OAAAzR,SAAA,eAAA2R,KAAA,SAAAtW,GAAA,IAAA8K,EAAA9K,EAAA8K,aACAqY,EAAAvC,UAAAwC,KAAA,SAAA9D,GAAA,OAAAA,EAAAjG,OAAAqJ,EAAArJ,QAGA8J,EAAAJ,WAAAjY,MAGAiY,WAzFA,SAyFAjY,GACA,IAAAuY,EAAAvY,EAAAwY,OAAA,MACAD,EACAlnB,KAAAymB,QAAAhY,KAAAyY,GAGAlnB,KAAAymB,QAAAhY,KAAA,MAGA2Y,SAlGA,SAkGAjE,EAAAhkB,GACA,IACAykB,EAAA5jB,KAAA+iB,IAAAsE,wBAAAjF,KAEAkF,EADAtnB,KAAA+iB,IAAAC,YAFA,IAIAZ,EAAAjjB,EAAAooB,QAAA3D,EAAA,GAGA5jB,KAAAoiB,KADAA,EAAAkF,EACAA,EAEAlF,EAEApiB,KAAAukB,IAAAplB,EAAAqoB,QAEAxnB,KAAAskB,SAAA,EACAtkB,KAAAwkB,YAAArB,GAEA6B,UAnHA,WAoHAhlB,KAAAskB,SAAA,KE/KImD,wBAAYloB,OAAAO,EAAA,EAAAP,CACd6kB,GCVQ,WAAgB,IAAA7J,EAAAva,KAAaD,EAAAwa,EAAAta,eAA0BC,EAAAqa,EAAApa,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBkZ,YAAA,wBAAkClZ,EAAA,eAAoBogB,IAAA,aAAAlH,YAAA,qBAAiDmB,EAAAmG,GAAAnG,EAAA,sBAAA4I,GAAyC,OAAAjjB,EAAA,eAAyBiH,IAAAgc,EAAAjG,KAAAoD,IAAA,MAAAoH,UAAA,EAAAtO,YAAA,iBAAAC,MAAAkB,EAAA7B,SAAAyK,GAAA,YAAA/iB,OAA6Gsd,IAAMR,KAAAiG,EAAAjG,KAAApK,MAAAqQ,EAAArQ,MAAAuT,SAAAlD,EAAAkD,UAA2DlD,IAAA,QAAca,UAAW2D,QAAA,SAAAzD,GAA2B,iBAAAA,GAAA,IAAAA,EAAA0D,OAA8C,KAAerN,EAAAmM,iBAAAvD,IAAiC0E,YAAA,SAAA3D,GAAwD,OAAxBA,EAAAC,iBAAwB5J,EAAA6M,SAAAjE,EAAAe,OAAkC3J,EAAAE,GAAA,WAAAF,EAAAO,GAAAP,EAAAU,cAAAkI,EAAAjI,QAAA,YAAAiI,EAAA3C,KAAA+E,MAA+OhL,EAAAkG,KAA/OvgB,EAAA,QAAkGkZ,YAAA,gBAAAF,IAAgCC,MAAA,SAAA+K,GAA0E,OAAjDA,EAAAC,iBAAwBD,EAAA4D,kBAAyBvN,EAAAmM,iBAAAvD,WAAgD,GAAA5I,EAAAE,GAAA,KAAAva,EAAA,MAA0B6nB,aAAanoB,KAAA,OAAAooB,QAAA,SAAA5gB,MAAAmT,EAAA,QAAA0N,WAAA,YAAsE7O,YAAA,cAAA8O,OAAoC9F,KAAA7H,EAAA6H,KAAA,KAAAmC,IAAAhK,EAAAgK,IAAA,QAAsCrkB,EAAA,MAAWgZ,IAAIC,MAAA,SAAA+K,GAAyB,OAAA3J,EAAA+L,mBAAA/L,EAAAiK,iBAAiDjK,EAAAE,GAAAF,EAAAO,GAAAP,EAAAQ,GAAA,wBAAAR,EAAAE,GAAA,KAAAF,EAAAiK,YAAAhE,MAAAjG,EAAAiK,YAAAhE,KAAA+E,MAAsMhL,EAAAkG,KAAtMvgB,EAAA,MAA0HgZ,IAAIC,MAAA,SAAA+K,GAAyB,OAAA3J,EAAAmM,iBAAAnM,EAAAiK,iBAA+CjK,EAAAE,GAAAF,EAAAO,GAAAP,EAAAQ,GAAA,sBAAAR,EAAAE,GAAA,KAAAva,EAAA,MAA2EgZ,IAAIC,MAAAoB,EAAAsM,mBAA6BtM,EAAAE,GAAAF,EAAAO,GAAAP,EAAAQ,GAAA,4BAAAR,EAAAE,GAAA,KAAAva,EAAA,MAAwEgZ,IAAIC,MAAA,SAAA+K,GAAyB,OAAA3J,EAAAwM,aAAAxM,EAAAiK,iBAA2CjK,EAAAE,GAAAF,EAAAO,GAAAP,EAAAQ,GAAA,oCDa3nD,EACA,KACA,WACA,OAIA0M,GAASpnB,QAAAC,OAAA,eACM,IAAA6nB,GAAAV,WErBmMW,ICYlNxoB,KAAA,UACAia,UACAhL,YADA,WAEA,OAAA7O,KAAAia,OAAA1X,MAAAqM,SAAAC,aAEA1H,IAJA,WAKA,OAAAnH,KAAAwhB,OAAA6E,YCVIgC,cAAY9oB,OAAAO,EAAA,EAAAP,CACd6oB,GCTQ,WAAgB,IAAaroB,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,WAAqBkZ,YAAA,aAAuBlZ,EAAA,cAAmBE,OAAOR,KAAA,iBAAAoiB,KAAA,YAAyC9hB,EAAA,cAAmBE,OAAOkoB,QAAxMtoB,KAAwM6O,eAA2B3O,EAAA,eAAoBiH,IAAvPnH,KAAuPmH,OAAY,gBDY7R,EACA,KACA,WACA,OAIAkhB,GAAShoB,QAAAC,OAAA,cACM,IAAAioB,GAAAF,WElBPvD,GAASD,SAATC,KCFmM0D,ICgB3M5oB,KAAA,SACA+Z,YACAqB,UACAkH,WACAqG,WACAJ,aAEA5J,SFfEmG,OACElD,OADK,SACES,GACe,WAAhBjiB,KAAK6C,QAAuB7C,KAAKwC,QAAQC,QAC3CgmB,GAAMjgB,SAAS,gBAAkB5F,kBAAkB,MAIzD8lB,YARa,WASXC,OAAO5D,iBAAiB,SAAU/kB,KAAK4oB,gBAEzCpK,QAXa,WAYX,IAAMqK,EAAW7oB,KAAK6oB,WAChBC,EAAW9oB,KAAK8oB,YAClBD,GAAYC,KACdL,GAAMjgB,SAAS,eAAgBqgB,EAAW,SAAW,UACrDJ,GAAMjgB,SAAS,gBAAkB5F,kBAAkB,MAGvDoX,SACE6O,SADO,WAGL,OADa/D,GAAKuC,wBACN7N,MAxBJ,EAFM,KA4BhBsP,SALO,WAML,IAAMC,EAAOjE,GAAKuC,wBAClB,OAAO0B,EAAKvP,MA5BJ,EADM,KA6B6BuP,EAAKvP,MA5BxC,EAFM,KAgChBoP,cATO,WAUL,IAAK/D,SAASjF,OAAQ,CACpB,IAAMiJ,EAAW7oB,KAAK6oB,WAChBC,EAAW9oB,KAAK8oB,WAElBD,GAAYC,GACdL,GAAMjgB,SAAS,eAAgBqgB,EAAW,SAAW,UACrDJ,GAAMjgB,SAAS,gBAAkB5F,kBAAkB,KAEnD6lB,GAAMjgB,SAAS,eAAgB,gBEpBzCqR,UACArX,QADA,WAEA,OAAAxC,KAAAia,OAAA1X,MAAAD,IAAAE,SAEAK,OAJA,WAKA,OAAA7C,KAAAia,OAAA1X,MAAAD,IAAAO,QAEAmmB,SAPA,WAQA,OACAC,aAAAjpB,KAAAwC,QAAAC,OACAymB,YAAAlpB,KAAAwC,QAAAC,OACAG,iBAAA5C,KAAAwC,QAAAI,iBACAumB,OAAA,WAAAnpB,KAAA6C,UAIAmX,SACAoP,mBADA,WAEAppB,KAAAia,OAAAzR,SAAA,gBAAA5F,kBAAA,OClCIymB,cAAY9pB,OAAAO,EAAA,EAAAP,CACdipB,GCTQ,WAAgB,IAAAjO,EAAAva,KAAaD,EAAAwa,EAAAta,eAA0BC,EAAAqa,EAAApa,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,OAAiBkZ,YAAA,cAAAC,MAAAkB,EAAAyO,WAA6C,WAAAzO,EAAA1X,QAAA0X,EAAA/X,QAAAC,OAAAvC,EAAA,OAAwDkZ,YAAA,YAAAF,IAA4BC,MAAAoB,EAAA6O,sBAAgC7O,EAAAkG,KAAAlG,EAAAE,GAAA,KAAAva,EAAA,WAAqCkZ,YAAA,sBAAgCmB,EAAAE,GAAA,KAAAva,EAAA,OAAwBkZ,YAAA,mBAA6BlZ,EAAA,UAAAqa,EAAAE,GAAA,KAAAva,EAAA,yBDYrY,EACA,KACA,WACA,OAIAmpB,GAAShpB,QAAAC,OAAA,aACM,IAAAgpB,GAAAD,WEjBfhiB,UAAIjO,IAAImwB,MAKR,IAAMC,IAAmBC,MAAiC,EACpDC,GAAmBF,GAAiBG,SAAS,YAC7Cja,IACJwN,KAAM,YACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,WACN4gB,MAAQtF,MAAO,WAAYmC,KAAM,WAAY0M,SAAS,MAKtDC,GAAmBR,GAAiBG,SAAS,YAC7CM,IACJ/M,KAAM,YACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,WACN4gB,MAAQtF,MAAO,WAAYmC,KAAM,OAAQ0M,SAAS,MAKlDG,GAAkBV,GAAiBG,SAAS,WAC5CtK,IACJnC,KAAM,WACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,UACN4gB,MAAQtF,MAAO,UAAWmC,KAAM,gBAAiB0M,SAAS,MAK1DI,GAAkBX,GAAiBG,SAAS,WAC5C3Y,IACJkM,KAAM,WACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,UACN4gB,MAAQtF,MAAO,UAAWmC,KAAM,QAAS0M,SAAS,MAKlDK,GAAqBZ,GAAiBG,SAAS,eAC/CzkB,IACJgY,KAAM,eACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,cACN4gB,MAAQtF,MAAO,cAAemC,KAAM,WAAY0M,SAAS,MAKzDM,GAAwBb,GAAiBG,SAAS,kBAClDhT,IACJuG,KAAM,kBACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,iBACN4gB,MAAQtF,MAAO,gBAAiBmC,KAAM,OAAQ0M,SAAS,MAKvDO,GAA0Bd,GAAiBG,SAAS,qBACpDtV,IACJ6I,KAAM,qBACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,mBACN4gB,MAAQtF,MAAO,kBAAmBmC,KAAM,UAAW0M,SAAS,MAKrDQ,KAETrN,KAAM,YACNrd,UAAWypB,GACX1J,QAAQ,EACRJ,WAEItC,KAAM,mBACNrd,UAAW,kBAAMpH,EAAA0G,EAAA,QAAAgb,KAAA1hB,EAAAqxB,KAAA,mBAKrB5M,KAAM,iBACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,QAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlK,QAAQ,IAGR1C,KAAM,SACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,QAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlK,QAAQ,IAGR1C,KAAM,iBACNrd,UAAW,kBAAMpH,EAAA0G,EAAA,QAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlK,QAAQ,IAGR1C,KAAM,OACNrd,UAAW,kBAAMpH,EAAA0G,EAAA,eAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlK,QAAQ,IAGR1C,KAAM,OACNrd,UAAW,kBAAMpH,EAAA0G,EAAA,cAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlK,QAAQ,IAGR1C,KAAM,GACNrd,UAAWypB,GACXkB,SAAU,iBAICC,GAAA,IAAIlB,MAEjBmB,eAAgB,kBAAS5O,EAAG,IAC5BsJ,OAAQmF,KAGGI,KAETzN,KAAM,SACNrd,UAAWypB,GACX9J,WAEItC,KAAM,QACNrd,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,eACjBlqB,KAAM,QACN4gB,MAAQtF,MAAO,QAASmC,KAAM,UAAW0M,SAAS,OAT/B7vB,OAAAoe,KAarB0R,OAAyBC,KAbJ3R,KAcrB4R,OAAwB7K,KAdH/G,KAerB6R,OAAwBnZ,KAfHsH,KAgBrB8R,OAA2BllB,KAhBNoT,KAiBrB+R,OAA8B1T,KAjBT2B,KAkBrBgS,OAAgCjW,KAlBXiE,KAmBrBoR,OAAyBha,OAE3BwN,KAAM,aACNrd,UAAWypB,GACX9J,WAEItC,KAAM,GACNtd,KAAM,YACNC,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,iBAGrBlK,QAAQ,IAGR1C,KAAM,gBACNrd,UAAWypB,GACX9J,WAEItC,KAAM,GACNtd,KAAM,aACNC,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,iBAGrBlK,QAAQ,IAGR1C,KAAM,eACNrd,UAAWypB,GACX9J,WAEItC,KAAM,GACNtd,KAAM,cACNC,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,iBAGrBlK,QAAQ,IAGR1C,KAAM,aACNrd,UAAWypB,GACX9J,WAEItC,KAAM,GACNtd,KAAM,YACNC,UAAW,kBAAM+pB,QAAAC,KAAApxB,EAAA0G,EAAA,iBAAA1G,EAAA0G,EAAA,cAAA1G,EAAA0G,EAAA,gBAAAgb,KAAA1hB,EAAAqxB,KAAA,iBAGrBlK,QAAQ,IAER1C,KAAM,IAAKsN,SAAU,OAAQ5K,QAAQ,kOC7MzC,SAASgL,GAAkBxF,EAAQnW,GACjC,IAAM4b,KAYN,OAVAzF,EAAOE,QAAQ,SAAArD,GACb,IAAM6I,iWAAMC,IAAK9I,IAjBrB,SAAuBhT,EAAOgT,GAC5B,OAAIA,EAAMzB,OAAQyB,EAAMzB,KAAKvR,OACpBA,EAAMgY,KAAK,SAAA+D,GAAI,OAAI/I,EAAMzB,KAAKvR,MAAM0a,SAASqB,MAgBhDC,CAAchc,EAAO6b,KACnBA,EAAItL,WACNsL,EAAItL,SAAWoL,GAAkBE,EAAItL,SAAUvQ,IAEjD4b,EAAIpc,KAAKqc,MAIND,EAGT,IA4Bezb,IA3Bb7M,OACE8M,WACAC,eAEFrM,WACEioB,YAAa,SAAC3oB,EAAO8M,GACnB9M,EAAM+M,WAAaD,EACnB9M,EAAM8M,QAAUkb,GAAkBrwB,OAAOmV,KAG7C3L,SACEynB,eADO,SAAAvnB,EACoBS,GAAM,IAAhBP,EAAgBF,EAAhBE,OACf,OAAO,IAAI8lB,QAAQ,SAAApqB,GAAW,IAExB4rB,EADInc,EAAU5K,EAAV4K,MAGNmc,EADEnc,EAAM0a,SAAS,SACCgB,GAEAC,GAAkBD,GAAgB1b,GAEtDnL,EAAO,cAAesnB,GACtB5rB,SCtDD,SAAe6rB,GAAtB5qB,EAAAC,GAAA,OAAA4qB,GAAA1qB,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA2BC,EAAUC,GAArC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,2BACLC,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASA,SAAe0qB,GAAtBxpB,EAAAC,EAAAgO,GAAA,OAAAwb,GAAA5qB,MAAAZ,KAAApG,gDAAO,SAAAsI,EAAwBupB,EAAW3qB,EAAUC,GAA7C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,2BACLC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQonB,eANL,cAAAtpB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BAUA,SAAewpB,GAAtBzb,EAAAC,EAAAC,GAAA,OAAAwb,GAAA/qB,MAAAZ,KAAApG,gDAAO,SAAAqP,EAA2BwiB,EAAW3qB,EAAUC,GAAhD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,2BACLC,OAAQ,SACRC,QAASC,GAAYX,GACrBsD,MAAQonB,eANL,cAAAviB,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BAUP,IAAMvH,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCqBrDupB,IAnDbrpB,OACEspB,iBACA3a,SAAS,GAEXjO,WACEmO,YAAa,SAAC7O,EAAO2O,GACnB3O,EAAM2O,QAAUA,GAElB4a,WAAY,SAACvpB,EAAOqpB,GAClBrpB,EAAMspB,cAAgBD,GAExBG,UAAW,SAACxpB,EAAOypB,GACjBzpB,EAAMspB,iBAAN3xB,OAAAoe,KAA0B/V,EAAMspB,iBAAiBI,MAAOD,MAE1DE,aAAc,SAAC3pB,EAAOypB,GACpBzpB,EAAMspB,cAAgBtpB,EAAMspB,cAAclM,OAAO,SAAAwM,GAAY,OAAIA,EAAaF,QAAUD,MAG5FtoB,SACQ0oB,YADC,SAAAxoB,GACgC,OAAAK,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAkoB,EAAAhoB,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAnB0C,EAAmBF,EAAnBE,OAAQK,EAAWP,EAAXO,QAC1BL,EAAO,eAAe,GADe5C,EAAAE,KAAA,EAGdiqB,GAAYlnB,EAAQrD,SAAUqD,EAAQpD,OAHxB,OAAAsrB,EAAAnrB,EAAAU,KAG7ByC,EAH6BgoB,EAG7BhoB,KACRP,EAAO,aAAcO,EAAKunB,QAC1B9nB,EAAO,eAAe,GALe,wBAAA5C,EAAAW,SAAAhB,KAAAoD,IAOjCqoB,SARC,SAAAzoB,EAQuCmoB,GAAO,OAAA/nB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAA0E,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAApC0C,EAAoCD,EAApCC,OAAQ0E,EAA4B3E,EAA5B2E,SAAUrE,EAAkBN,EAAlBM,QACjCL,EAAO,YAAakoB,GAD+B7pB,EAAAhB,KAAA,EAAAgB,EAAAf,KAAA,EAI3CmqB,GAASS,EAAO7nB,EAAQrD,SAAUqD,EAAQpD,OAJC,OAAAoB,EAAAf,KAAA,uBAAAe,EAAAhB,KAAA,EAAAgB,EAAA6F,GAAA7F,EAAA,SAAAA,EAAAR,OAAA,yBAAAQ,EAAAhB,KAAA,GAQjDqH,EAAS,eARwCrG,EAAAoqB,OAAA,6BAAApqB,EAAAN,SAAAK,EAAA,sBAAA+B,IAW/CuoB,YAnBC,SAAAxoB,EAmB0CgoB,GAAO,OAAA/nB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAnF,EAAA0E,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAApC0C,EAAoCE,EAApCF,OAAQ0E,EAA4BxE,EAA5BwE,SAAUrE,EAAkBH,EAAlBG,QACpCL,EAAO,eAAgBkoB,GAD+B9iB,EAAA/H,KAAA,EAAA+H,EAAA9H,KAAA,EAI9CsqB,GAAYM,EAAO7nB,EAAQrD,SAAUqD,EAAQpD,OAJC,OAAAmI,EAAA9H,KAAA,uBAAA8H,EAAA/H,KAAA,EAAA+H,EAAAlB,GAAAkB,EAAA,SAAAA,EAAAvH,OAAA,yBAAAuH,EAAA/H,KAAA,GAQpDqH,EAAS,eAR2CU,EAAAqjB,OAAA,6BAAArjB,EAAArH,SAAAoH,EAAA,sBAAAhF,MCpCrD,SAAewoB,GAAtBhsB,EAAAC,EAAAqB,GAAA,OAAA2qB,GAAA9rB,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA2Bwe,EAASve,EAAUC,GAA9C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,6BACHC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQgb,aANL,cAAAne,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAUA,SAAe8rB,GAAtB3qB,EAAAgO,EAAAC,EAAAC,EAAAC,GAAA,OAAAyc,GAAAhsB,MAAAZ,KAAApG,gDAAO,SAAAsI,EAA4Byd,EAAQxZ,EAAMR,EAAU7E,EAAUC,GAA9D,IAAAQ,EAAA,OAAAP,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cACCG,EAAMoe,EAAO9lB,OAAS,EAAhB,oCAAAK,OAC4BylB,EAD5B,UAAAzlB,OAC2CiM,EAD3C,eAAAjM,OAC6DyL,GAD7D,mCAAAzL,OAE2BiM,EAF3B,eAAAjM,OAE6CyL,GAHpDxD,EAAAf,KAAA,EAIQC,aACXC,QAAS5H,YAASoH,GAClBS,MACAC,OAAQ,MACRC,QAASC,GAAYX,KARlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BAYA,SAAe2qB,GAAtBtc,EAAAC,EAAAG,GAAA,OAAAmc,GAAAlsB,MAAAZ,KAAApG,gDAAO,SAAAqP,EAAiC9P,EAAI2H,EAAUC,GAA/C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,8BAAArH,OAAgCf,GACnCqI,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,kEASA,SAAAM,EAA0BjQ,EAASyzB,EAAUjsB,EAAUC,GAAvD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,8BAAArH,OAAgC6yB,EAAhC,UACHvrB,OAAM,OACNC,QAASC,GAAYX,GACrBsD,MAAQ/K,aANL,cAAAkQ,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,kEAUA,SAAAM,EAA0BmjB,EAAQD,EAAUjsB,EAAUC,GAAtD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAA4I,EAAA5I,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,8BAAArH,OAAgC6yB,EAAhC,WAAA7yB,OAAkD8yB,GACrDxrB,OAAM,SACNC,QAASC,GAAYX,KALlB,cAAAiJ,EAAArI,OAAA,SAAAqI,EAAApI,MAAA,wBAAAoI,EAAAnI,SAAAgI,6BASP,IAAMnI,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBClD7D,SAAe4qB,GAAtBxsB,EAAAC,EAAAqB,GAAA,OAAAmrB,GAAAtsB,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA6BssB,EAAWrsB,EAAUC,GAAlD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,oCACHC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAAjsB,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAUA,SAAeusB,GAAtBprB,EAAAgO,EAAAC,EAAAC,GAAA,OAAAmd,GAAAzsB,MAAAZ,KAAApG,gDAAO,SAAAsI,EAAwBirB,EAAWG,EAAOxsB,EAAUC,GAApD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,6CAAArH,OAA+CozB,GAClD9rB,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAAhrB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BAUA,SAAeqrB,GAAtBpd,EAAAI,EAAAC,EAAAG,EAAAC,GAAA,OAAA4c,GAAA5sB,MAAAZ,KAAApG,gDAAO,SAAAqP,EAAgCwkB,EAAUpd,EAAOqd,EAAU5sB,EAAUC,GAArE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,2BACLC,OAAQ,OACRC,QAASC,GAAYX,GACrBsD,MAAQmL,QAAUie,WAAUpd,QAAOqd,gBANhC,cAAAxkB,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BAUA,SAAe0kB,GAAtB9c,EAAA6B,EAAAC,GAAA,OAAAib,GAAAhtB,MAAAZ,KAAApG,gDAAO,SAAA2P,EAA+B4jB,EAAWrsB,EAAUC,GAApD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,sCACHC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAA3jB,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BAUA,SAAeskB,GAAtBjb,EAAAiB,EAAAI,EAAAC,GAAA,OAAA4Z,GAAAltB,MAAAZ,KAAApG,gDAAO,SAAAiQ,EAA2BsjB,EAAWG,EAAOxsB,EAAUC,GAAvD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAA4I,EAAA5I,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,6CAAArH,OAA+CozB,GAClD9rB,OAAQ,SACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAAnjB,EAAArI,OAAA,SAAAqI,EAAApI,MAAA,wBAAAoI,EAAAnI,SAAAgI,6BAUA,SAAekkB,GAAtB5Z,EAAA6Z,EAAAC,GAAA,OAAAC,GAAAttB,MAAAZ,KAAApG,gDAAO,SAAAwQ,EAA2B+iB,EAAWrsB,EAAUC,GAAhD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAAmJ,EAAAnJ,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,2BACHC,OAAQ,SACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAA5iB,EAAA5I,OAAA,SAAA4I,EAAA3I,MAAA,wBAAA2I,EAAA1I,SAAAuI,6BAUA,SAAe+jB,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAA3tB,MAAAZ,KAAApG,gDAAO,SAAAmR,EAA0B0iB,EAAU3sB,EAAUC,GAA9C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,cAAA8J,EAAA9J,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,uCACHC,OAAQ,MACRC,QAASC,GAAYX,GACrBsD,MAAQopB,cANL,cAAAviB,EAAAvJ,OAAA,SAAAuJ,EAAAtJ,MAAA,wBAAAsJ,EAAArJ,SAAAkJ,6BAUA,SAAeyjB,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAAhuB,MAAAZ,KAAApG,gDAAO,SAAA2R,EAAyBpS,EAAI2H,EAAUC,GAAvC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAwK,GAAA,cAAAA,EAAAtK,KAAAsK,EAAArK,MAAA,cAAAqK,EAAArK,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8Bf,GACjCqI,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAA0K,EAAA9J,OAAA,SAAA8J,EAAA7J,MAAA,wBAAA6J,EAAA5J,SAAA0J,6BASA,SAAesjB,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAAruB,MAAAZ,KAAApG,gDAAO,SAAAgS,EAAoC6hB,EAAU3sB,EAAUC,GAAxD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA4K,GAAA,cAAAA,EAAA1K,KAAA0K,EAAAzK,MAAA,cAAAyK,EAAAzK,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8BuzB,EAA9B,gBACHjsB,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAA8K,EAAAlK,OAAA,SAAAkK,EAAAjK,MAAA,wBAAAiK,EAAAhK,SAAA+J,6BASA,SAAesjB,GAAtBC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAA3uB,MAAAZ,KAAApG,gDAAO,SAAAsS,EAAqCuhB,EAAU+B,EAAa1uB,EAAUC,GAAtE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkL,GAAA,cAAAA,EAAAhL,KAAAgL,EAAA/K,MAAA,cAAA+K,EAAA/K,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8BuzB,EAA9B,gBACHjsB,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,KAAMmrB,IANH,cAAArjB,EAAAxK,OAAA,SAAAwK,EAAAvK,MAAA,wBAAAuK,EAAAtK,SAAAqK,6BAUA,SAAeujB,GAAtBC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAAlvB,MAAAZ,KAAApG,gDAAO,SAAA4S,EAA0BujB,EAASC,EAAkBlvB,EAAUC,GAA/D,IAAAoF,EAAA5E,EAAA0uB,EAAAr2B,UAAA,OAAAoH,EAAA9H,EAAA+H,KAAA,SAAAwL,GAAA,cAAAA,EAAAtL,KAAAsL,EAAArL,MAAA,cAAsE+E,EAAtE8pB,EAAAp2B,OAAA,QAAAC,IAAAm2B,EAAA,GAAAA,EAAA,GAA6E,EAC5E1uB,EAAkC,IAA5ByuB,EAAiBn2B,OAAjB,iCAAAK,OACyBiM,EADzB,aAAAjM,OACyC61B,GACjDC,EAAiBvlB,OAAO,SAACC,EAAKiV,GAE9B,OADejV,EAAIxQ,OAAJ,kBAAAA,OAA6BylB,KAD5C,iCAAAzlB,OAGkCiM,EAHlC,aAAAjM,OAGkD61B,IANjDtjB,EAAArL,KAAA,EAQQC,aACXC,QAAS5H,YAASoH,GAClBS,MACAC,OAAQ,MACRC,QAASC,GAAYX,KAZlB,cAAA0L,EAAA9K,OAAA,SAAA8K,EAAA7K,MAAA,wBAAA6K,EAAA5K,SAAA2K,6BAgBA,SAAe0jB,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAA1vB,MAAAZ,KAAApG,gDAAO,SAAAkT,EAAqC2gB,EAAU3sB,EAAUC,GAAzD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA+L,GAAA,cAAAA,EAAA7L,KAAA6L,EAAA5L,MAAA,cAAA4L,EAAA5L,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8BuzB,EAA9B,mBACHjsB,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAiM,EAAArL,OAAA,SAAAqL,EAAApL,MAAA,wBAAAoL,EAAAnL,SAAAiL,6BASA,SAAeyjB,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAA/vB,MAAAZ,KAAApG,gDAAO,SAAA6T,EAAkC0f,EAAWrsB,EAAUC,GAAvD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA4M,GAAA,cAAAA,EAAA1M,KAAA0M,EAAAzM,MAAA,cAAAyM,EAAAzM,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,gDACHC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAAtf,EAAAlM,OAAA,SAAAkM,EAAAjM,MAAA,wBAAAiM,EAAAhM,SAAA4L,6BAUA,SAAemjB,GAAtBC,EAAAC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAAtwB,MAAAZ,KAAApG,gDAAO,SAAAuU,EAA2B2E,EAAOid,EAASC,EAAkBlvB,EAAUC,GAAvE,IAAAoF,EAAA5E,EAAA4vB,EAAAv3B,UAAA,OAAAoH,EAAA9H,EAAA+H,KAAA,SAAAmN,GAAA,cAAAA,EAAAjN,KAAAiN,EAAAhN,MAAA,cAA8E+E,EAA9EgrB,EAAAt3B,OAAA,QAAAC,IAAAq3B,EAAA,GAAAA,EAAA,GAAqF,EACpF5vB,EAAkC,IAA5ByuB,EAAiBn2B,OAAjB,kCAAAK,OAC0B4Y,EAD1B,UAAA5Y,OACwCiM,EADxC,aAAAjM,OACwD61B,GAChEC,EAAiBvlB,OAAO,SAACC,EAAKiV,GAE9B,OADejV,EAAIxQ,OAAJ,kBAAAA,OAA6BylB,KAD5C,kCAAAzlB,OAGmC4Y,EAHnC,UAAA5Y,OAGiDiM,EAHjD,aAAAjM,OAGiE61B,IANhE3hB,EAAAhN,KAAA,EAQQC,aACXC,QAAS5H,YAASoH,GAClBS,MACAC,OAAQ,MACRC,QAASC,GAAYX,KAZlB,cAAAqN,EAAAzM,OAAA,SAAAyM,EAAAxM,MAAA,wBAAAwM,EAAAvM,SAAAsM,6BAgBA,SAAeijB,GAAtBC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAA7wB,MAAAZ,KAAApG,gDAAO,SAAA83B,EAAuBvE,EAAW9H,EAAMvkB,EAAUC,GAAlD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA0wB,GAAA,cAAAA,EAAAxwB,KAAAwwB,EAAAvwB,MAAA,cAAAuwB,EAAAvwB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,+BACLC,OAAQ,MACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,YAAW9H,UANhB,cAAAsM,EAAAhwB,OAAA,SAAAgwB,EAAA/vB,MAAA,wBAAA+vB,EAAA9vB,SAAA6vB,6BAUA,SAAeE,GAAtBC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAArxB,MAAAZ,KAAApG,gDAAO,SAAAs4B,EAAyB/E,EAAW9H,EAAMvkB,EAAUC,GAApD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkxB,GAAA,cAAAA,EAAAhxB,KAAAgxB,EAAA/wB,MAAA,cAAA+wB,EAAA/wB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,+BACLC,OAAQ,SACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,YAAW9H,UANhB,cAAA8M,EAAAxwB,OAAA,SAAAwwB,EAAAvwB,MAAA,wBAAAuwB,EAAAtwB,SAAAqwB,kEAUA,SAAAE,EAAiCj5B,EAAI2H,EAAUuxB,EAAStxB,GAAxD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAqxB,GAAA,cAAAA,EAAAnxB,KAAAmxB,EAAAlxB,MAAA,cAAAkxB,EAAAlxB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8Bf,EAA9B,sBAAAe,OAAqDm4B,GACxD7wB,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAuxB,EAAA3wB,OAAA,SAAA2wB,EAAA1wB,MAAA,wBAAA0wB,EAAAzwB,SAAAuwB,kEASA,SAAAG,EAA8Bp5B,EAAI2H,EAAUC,GAA5C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAuxB,GAAA,cAAAA,EAAArxB,KAAAqxB,EAAApxB,MAAA,cAAAoxB,EAAApxB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8Bf,EAA9B,UACHqI,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAyxB,EAAA7wB,OAAA,SAAA6wB,EAAA5wB,MAAA,wBAAA4wB,EAAA3wB,SAAA0wB,6BASA,SAAeE,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAAjyB,MAAAZ,KAAApG,gDAAO,SAAAk5B,EAAkC3F,EAAWrsB,EAAUC,GAAvD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA8xB,GAAA,cAAAA,EAAA5xB,KAAA4xB,EAAA3xB,MAAA,cAAA2xB,EAAA3xB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,mCACLC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAA4F,EAAApxB,OAAA,SAAAoxB,EAAAnxB,MAAA,wBAAAmxB,EAAAlxB,SAAAixB,6BAUA,SAAeE,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAAxyB,MAAAZ,KAAApG,gDAAO,SAAAy5B,EAAgClG,EAAWrsB,EAAUC,GAArD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAqyB,GAAA,cAAAA,EAAAnyB,KAAAmyB,EAAAlyB,MAAA,cAAAkyB,EAAAlyB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,yCACLC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAAmG,EAAA3xB,OAAA,SAAA2xB,EAAA1xB,MAAA,wBAAA0xB,EAAAzxB,SAAAwxB,6BAUA,SAAeE,GAAtBC,EAAAC,EAAAC,GAAA,OAAAC,GAAA/yB,MAAAZ,KAAApG,gDAAO,SAAAg6B,EAAuCzG,EAAWrsB,EAAUC,GAA5D,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA4yB,GAAA,cAAAA,EAAA1yB,KAAA0yB,EAAAzyB,MAAA,cAAAyyB,EAAAzyB,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK,qDACLC,OAAQ,QACRC,QAASC,GAAYX,GACrBsD,MAAQ8oB,eANL,cAAA0G,EAAAlyB,OAAA,SAAAkyB,EAAAjyB,MAAA,wBAAAiyB,EAAAhyB,SAAA+xB,6BAUP,IAAMlyB,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,mlBCpNpE,IA+Oegd,IA9Ob9c,OACEgS,YAAa,EACbuf,kBACA5iB,SAAS,EACT6iB,qBAAqB,EACrBzU,iBAAkB,EAClB3Z,SAAU,GACVquB,gBACAC,YAAa,GACbC,kBAAmB,GAErBjxB,WACEkxB,mBAAoB,SAAC5xB,EAAOpJ,GAC1BoJ,EAAM6xB,eAAiBj7B,GAEzBiY,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElBsoB,uBAAwB,SAAC9xB,EAAOqV,GAC9BrV,EAAM+c,iBAAmB1H,GAE3B7C,SAAU,SAACxS,EAAO4D,GAChB5D,EAAMgS,YAAcpO,GAEtBmuB,YAAa,SAAC/xB,EAAO8c,GACnB9c,EAAMuxB,eAAiBzU,GAEzBkV,kBAAmB,SAAChyB,EAAOqV,GACzBrV,EAAM2xB,kBAAoBtc,GAE5B4c,mBAAoB,SAACjyB,EAAOod,GAC1Bpd,EAAM0xB,YAActU,GAEtB8U,kBAAmB,SAAClyB,EAAOmyB,GACzBnyB,EAAMyxB,aAAeU,GAEvBC,0BAA2B,SAACpyB,EAAOwJ,GACjCxJ,EAAMwxB,oBAAsBhoB,IAGhCrI,SACQkxB,wBADC,SAAAhxB,EAAAC,GACiF,OAAAI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAA+lB,EAAAC,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAxD0C,EAAwDF,EAAxDE,OAAQ0E,EAAgD5E,EAAhD4E,SAAUrE,EAAsCP,EAAtCO,QAAS5B,EAA6BqB,EAA7BrB,MAAWuM,EAAkBjL,EAAlBiL,KAAM+lB,EAAYhxB,EAAZgxB,SAAY3zB,EAAAC,KAAA,EAAAD,EAAAE,KAAA,EAE9E6rB,IAAene,EAAK2e,UAAWtpB,EAAQrD,SAAUqD,EAAQpD,OAFqB,OAAAG,EAAAE,KAAA,uBAAAF,EAAAC,KAAA,EAAAD,EAAA8G,GAAA9G,EAAA,SAAAA,EAAAS,OAAA,yBAAAT,EAAAC,KAAA,GAM9E2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAC9C,IAAMK,EAAiBC,SAAKlmB,OAAMmmB,aAAa,IAC/C,OAAOP,EAAOv7B,KAAO07B,EAAdG,SAA8BN,OAAQQ,QAASH,IAAmBL,IAE3E5wB,EAAO,cAAegxB,GAV8D5zB,EAAAqrB,OAAA,YAYtF/jB,EAAS,kBAZ6E,yBAAAtH,EAAAW,SAAAhB,EAAA,sBAAAoD,IAclFkxB,2BAfC,SAAAnxB,EAegE8K,GAAM,OAAA7K,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAA0E,EAAArE,EAAA5B,EAAA6yB,EAAA,OAAAp0B,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAA1C0C,EAA0CE,EAA1CF,OAAQ0E,EAAkCxE,EAAlCwE,SAAUrE,EAAwBH,EAAxBG,QAAS5B,EAAeyB,EAAfzB,MAAeJ,EAAAhB,KAAA,EAAAgB,EAAAf,KAAA,EAEnE6rB,IAAene,EAAK2e,UAAWtpB,EAAQrD,SAAUqD,EAAQpD,OAFU,OAAAoB,EAAAf,KAAA,sBAAAe,EAAAhB,KAAA,EAAAgB,EAAA6F,GAAA7F,EAAA,SAAAA,EAAAR,OAAA,wBAAAQ,EAAAhB,KAAA,EAMnEi0B,EANmEJ,SAM9CzyB,EAAMyxB,kBAAckB,QAASF,SAAKlmB,OAAMmmB,aAAa,MAChFnxB,EAAO,oBAAqBsxB,GAP6CjzB,EAAAoqB,OAAA,WAS3E/jB,EAAS,kBATkE,yBAAArG,EAAAN,SAAAK,EAAA,qBAAA+B,IAWvEoxB,kBA1BC,SAAA9wB,EAAAE,GA0BgF,OAAAR,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAnF,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAAqU,EAAA0R,EAAAC,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAA7D0C,EAA6DS,EAA7DT,OAAQ0E,EAAqDjE,EAArDiE,SAAUrE,EAA2CI,EAA3CJ,QAAS5B,EAAkCgC,EAAlChC,MAAWuM,EAAuBrK,EAAvBqK,KAAMqU,EAAiB1e,EAAjB0e,IAAK0R,EAAYpwB,EAAZowB,SAAY3rB,EAAA/H,KAAA,EAAA+H,EAAA9H,KAAA,EAE7EgwB,IAAStiB,EAAK2e,WAAYtK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAFmB,OAAAmI,EAAA9H,KAAA,uBAAA8H,EAAA/H,KAAA,EAAA+H,EAAAlB,GAAAkB,EAAA,SAAAA,EAAAvH,OAAA,yBAAAuH,EAAA/H,KAAA,GAM7E2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAC9C,IAAMK,EAAiBC,SAAKlmB,OAAMuW,QAAInrB,OAAAoe,KAAMxJ,EAAKuW,OAAMlC,MACvD,OAAOuR,EAAOv7B,KAAO07B,EAAdG,SAA8BN,OAAQQ,QAASH,IAAmBL,IAE3E5wB,EAAO,cAAegxB,GAV6D5rB,EAAAqjB,OAAA,YAYrF/jB,EAAS,kBAZ4E,yBAAAU,EAAArH,SAAAoH,EAAA,sBAAAhF,IAcjFqxB,gCAxCC,SAAA3wB,EAAAE,GAwCoF,OAAAZ,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAAzF,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAAqU,EAAAiS,EAAA,OAAAp0B,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAnD0C,EAAmDa,EAAnDb,OAAQ0E,EAA2C7D,EAA3C6D,SAAUrE,EAAiCQ,EAAjCR,QAAS5B,EAAwBoC,EAAxBpC,MAAWuM,EAAajK,EAAbiK,KAAMqU,EAAOte,EAAPse,IAAO3Z,EAAArI,KAAA,EAAAqI,EAAApI,KAAA,EAEjFgwB,IAAStiB,EAAK2e,WAAYtK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAFuB,OAAAyI,EAAApI,KAAA,uBAAAoI,EAAArI,KAAA,EAAAqI,EAAAxB,GAAAwB,EAAA,SAAAA,EAAA7H,OAAA,yBAAA6H,EAAArI,KAAA,GAMjFi0B,EANiFJ,SAM5DzyB,EAAMyxB,kBAAckB,QAASF,SAAKlmB,OAAMuW,QAAInrB,OAAAoe,KAAMxJ,EAAKuW,OAAMlC,QACxFrf,EAAO,oBAAqBsxB,GAP2D5rB,EAAA+iB,OAAA,YASzF/jB,EAAS,kBATgF,yBAAAgB,EAAA3H,SAAA0H,EAAA,sBAAAtF,IAWrFsxB,kBAnDC,SAAAxwB,EAmDuDywB,GAAa,OAAAvxB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAA/F,EAAA0E,EAAArE,EAAA5B,EAAAuyB,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAjD0C,EAAiDiB,EAAjDjB,OAAQ0E,EAAyCzD,EAAzCyD,SAAUrE,EAA+BY,EAA/BZ,QAAS5B,EAAsBwC,EAAtBxC,MAAsByH,EAAA7I,KAAA,EAAA6I,EAAA5I,KAAA,EAEjEqrB,GAAY+I,EAAarxB,EAAQrD,SAAUqD,EAAQpD,OAFc,OAAAiJ,EAAA5I,KAAA,sBAAA4I,EAAA7I,KAAA,EAAA6I,EAAAhC,GAAAgC,EAAA,SAAAA,EAAArI,OAAA,wBAAAqI,EAAA7I,KAAA,EAMjE2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAE9C,OAD0Bc,EAAYl7B,IAAI,SAAA2K,GAAA,OAAAA,EAAG9L,KACpBwwB,SAAS+K,EAAOv7B,IAAlC67B,SAA6CN,OAAQnyB,MAAOizB,EAAY,GAAGjzB,QAAUmyB,IAG9F5wB,EAAO,cAAegxB,GACtBtsB,EAAS,yBAZ8DwB,EAAAuiB,OAAA,4BAAAviB,EAAAnI,SAAAgI,EAAA,qBAAA5F,IAe3EwxB,oBAlEO,SAAA1sB,IAmELjF,EAD8BiF,EAAVjF,QACb,mBAEH4xB,0BArEC,SAAA1sB,EAAAK,GAqEmF,OAAApF,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkG,IAAA,IAAAtG,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAA+lB,EAAAC,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAxD0C,EAAwDkF,EAAxDlF,OAAQ0E,EAAgDQ,EAAhDR,SAAUrE,EAAsC6E,EAAtC7E,QAAS5B,EAA6ByG,EAA7BzG,MAAWuM,EAAkBzF,EAAlByF,KAAM+lB,EAAYxrB,EAAZwrB,SAAYtqB,EAAApJ,KAAA,EAAAoJ,EAAAnJ,KAAA,EAEhFusB,IAAiB7e,EAAK2e,UAAWtpB,EAAQrD,SAAUqD,EAAQpD,OAFqB,OAAAwJ,EAAAnJ,KAAA,uBAAAmJ,EAAApJ,KAAA,EAAAoJ,EAAAvC,GAAAuC,EAAA,SAAAA,EAAA5I,OAAA,yBAAA4I,EAAApJ,KAAA,GAMhF2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAC9C,IAAMK,EAAiBC,SAAKlmB,OAAMmmB,aAAa,IAC/C,OAAOP,EAAOv7B,KAAO07B,EAAdG,SAA8BN,OAAQQ,QAASH,IAAmBL,IAE3E5wB,EAAO,cAAegxB,GAVgEvqB,EAAAgiB,OAAA,YAYxF/jB,EAAS,kBAZ+E,yBAAA+B,EAAA1I,SAAAuI,EAAA,sBAAAnG,IAcpF0xB,6BAnFC,SAAArsB,EAmFkEwF,GAAM,OAAA7K,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA6G,IAAA,IAAAjH,EAAA0E,EAAArE,EAAA5B,EAAA6yB,EAAA,OAAAp0B,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,cAA1C0C,EAA0CwF,EAA1CxF,OAAQ0E,EAAkCc,EAAlCd,SAAUrE,EAAwBmF,EAAxBnF,QAAS5B,EAAe+G,EAAf/G,MAAe2I,EAAA/J,KAAA,EAAA+J,EAAA9J,KAAA,EAErEusB,IAAiB7e,EAAK2e,UAAWtpB,EAAQrD,SAAUqD,EAAQpD,OAFU,OAAAmK,EAAA9J,KAAA,sBAAA8J,EAAA/J,KAAA,EAAA+J,EAAAlD,GAAAkD,EAAA,SAAAA,EAAAvJ,OAAA,wBAAAuJ,EAAA/J,KAAA,EAMrEi0B,EANqEJ,SAMhDzyB,EAAMyxB,kBAAckB,QAASF,SAAKlmB,OAAMmmB,aAAa,MAChFnxB,EAAO,oBAAqBsxB,GAP+ClqB,EAAAqhB,OAAA,WAS7E/jB,EAAS,kBAToE,yBAAA0C,EAAArJ,SAAAkJ,EAAA,qBAAA9G,IAWzE2xB,sBA9FC,SAAAjsB,EAAAC,GA8F+E,OAAA3F,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqH,IAAA,IAAAzH,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAA+lB,EAAAC,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAAwK,GAAA,cAAAA,EAAAtK,KAAAsK,EAAArK,MAAA,cAAxD0C,EAAwD6F,EAAxD7F,OAAQ0E,EAAgDmB,EAAhDnB,SAAUrE,EAAsCwF,EAAtCxF,QAAS5B,EAA6BoH,EAA7BpH,MAAWuM,EAAkBlF,EAAlBkF,KAAM+lB,EAAYjrB,EAAZirB,SAAYppB,EAAAtK,KAAA,EAAAsK,EAAArK,KAAA,EAE5E2sB,IAAajf,EAAK2e,UAAWtpB,EAAQrD,SAAUqD,EAAQpD,OAFqB,OAAA0K,EAAArK,KAAA,uBAAAqK,EAAAtK,KAAA,EAAAsK,EAAAzD,GAAAyD,EAAA,SAAAA,EAAA9J,OAAA,yBAAA8J,EAAAtK,KAAA,GAM5E2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAC9C,IAAMK,EAAiBC,SAAKlmB,OAAMmmB,aAAa,IAC/C,OAAOP,EAAOv7B,KAAO07B,EAAdG,SAA8BN,OAAQQ,QAASH,IAAmBL,IAE3E5wB,EAAO,cAAegxB,GAV4DrpB,EAAA8gB,OAAA,YAYpF/jB,EAAS,kBAZ2E,yBAAAiD,EAAA5J,SAAA0J,EAAA,sBAAAtH,IAchF4xB,aA5GC,SAAA1rB,EA4GwChE,GAAM,OAAAlC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA0H,IAAA,IAAA9H,EAAAK,EAAA5B,EAAAuzB,EAAAzxB,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAA4K,GAAA,cAAAA,EAAA1K,KAAA0K,EAAAzK,MAAA,cAAhC0C,EAAgCqG,EAAhCrG,OAAQK,EAAwBgG,EAAxBhG,QAAS5B,EAAe4H,EAAf5H,MACpCuB,EAAO,eAAe,GAD6B+H,EAAAzK,KAAA,EAE5BurB,GAAapqB,EAAM0xB,YAAa9tB,EAAM5D,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OAFpD,OAAA+0B,EAAAjqB,EAAAjK,KAE3CyC,EAF2CyxB,EAE3CzxB,KAERP,EAAO,cAAeO,EAAKgb,SAC3Bvb,EAAO,oBAAqBO,EAAKuT,OACjC9T,EAAO,WAAYqC,GACnBrC,EAAO,eAAe,GAP6B,yBAAA+H,EAAAhK,SAAA+J,KAAA3H,IAS/C8xB,kBArHC,SAAAlrB,EAqHsC1R,GAAI,OAAA8K,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAgI,IAAA,IAAApI,EAAAK,EAAA6xB,EAAA3xB,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAkL,GAAA,cAAAA,EAAAhL,KAAAgL,EAAA/K,MAAA,cAAvB0C,EAAuB+G,EAAvB/G,OAAQK,EAAe0G,EAAf1G,QAChCL,EAAO,6BAA6B,GADWqI,EAAA/K,KAAA,EAExByrB,GAAkB1zB,EAAIgL,EAAQrD,SAAUqD,EAAQpD,OAFxB,OAAAi1B,EAAA7pB,EAAAvK,KAEvCyC,EAFuC2xB,EAEvC3xB,KAERP,EAAO,oBAAqBO,GAC5BP,EAAO,6BAA6B,GALW,wBAAAqI,EAAAtK,SAAAqK,KAAAjI,IAO3CgyB,sBA5HC,SAAAnrB,GA4HiD,OAAA7G,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAsI,IAAA,IAAA1I,EAAAK,EAAA5B,EAAA2zB,EAAA7xB,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAwL,GAAA,cAAAA,EAAAtL,KAAAsL,EAAArL,MAAA,cAA1B0C,EAA0BgH,EAA1BhH,OAAQK,EAAkB2G,EAAlB3G,QAAS5B,EAASuI,EAATvI,MAC7CuB,EAAO,eAAe,GADgC2I,EAAArL,KAAA,EAE/BurB,GAAa,OAAQpqB,EAAMgS,YAAahS,EAAMoD,SAAUxB,EAAQrD,SAAUqD,EAAQpD,OAFnD,OAAAm1B,EAAAzpB,EAAA7K,KAE9CyC,EAF8C6xB,EAE9C7xB,KAERP,EAAO,yBAA0BO,EAAKuT,OACtC9T,EAAO,eAAe,GALgC,wBAAA2I,EAAA5K,SAAA2K,KAAAvI,IAOlDkyB,qBAnIC,SAAA9qB,EAAAC,GAmImF,OAAArH,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA4I,IAAA,IAAAhJ,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAAqU,EAAA0R,EAAAC,EAAA,OAAA9zB,EAAA9H,EAAA+H,KAAA,SAAA+L,GAAA,cAAAA,EAAA7L,KAAA6L,EAAA5L,MAAA,cAA7D0C,EAA6DuH,EAA7DvH,OAAQ0E,EAAqD6C,EAArD7C,SAAUrE,EAA2CkH,EAA3ClH,QAAS5B,EAAkC8I,EAAlC9I,MAAWuM,EAAuBxD,EAAvBwD,KAAMqU,EAAiB7X,EAAjB6X,IAAK0R,EAAYvpB,EAAZupB,SAAY7nB,EAAA7L,KAAA,EAAA6L,EAAA5L,KAAA,EAEhFwwB,IAAW9iB,EAAK2e,WAAYtK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAFoB,OAAAiM,EAAA5L,KAAA,uBAAA4L,EAAA7L,KAAA,EAAA6L,EAAAhF,GAAAgF,EAAA,SAAAA,EAAArL,OAAA,yBAAAqL,EAAA7L,KAAA,GAMhF2zB,EAAiBvyB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAC9C,IAAMK,EAAiBC,SAAKlmB,OAAMuW,KAAMvW,EAAKuW,KAAK1F,OAAO,SAAAyW,GAAO,OAAIA,IAAYjT,MAChF,OAAOuR,EAAOv7B,KAAO07B,EAAdG,SAA8BN,OAAQQ,QAASH,IAAmBL,IAE3E5wB,EAAO,cAAegxB,GAVgE9nB,EAAAuf,OAAA,YAYxF/jB,EAAS,kBAZ+E,yBAAAwE,EAAAnL,SAAAiL,EAAA,sBAAA7I,IAcpFoyB,mCAjJC,SAAA1qB,EAAAM,GAiJuF,OAAAhI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAuJ,IAAA,IAAA3J,EAAA0E,EAAArE,EAAA5B,EAAAuM,EAAAqU,EAAAiS,EAAA,OAAAp0B,EAAA9H,EAAA+H,KAAA,SAAA4M,GAAA,cAAAA,EAAA1M,KAAA0M,EAAAzM,MAAA,cAAnD0C,EAAmD6H,EAAnD7H,OAAQ0E,EAA2CmD,EAA3CnD,SAAUrE,EAAiCwH,EAAjCxH,QAAS5B,EAAwBoJ,EAAxBpJ,MAAWuM,EAAa7C,EAAb6C,KAAMqU,EAAOlX,EAAPkX,IAAOtV,EAAA1M,KAAA,EAAA0M,EAAAzM,KAAA,EAEpFwwB,IAAW9iB,EAAK2e,WAAYtK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAFwB,OAAA8M,EAAAzM,KAAA,uBAAAyM,EAAA1M,KAAA,EAAA0M,EAAA7F,GAAA6F,EAAA,SAAAA,EAAAlM,OAAA,yBAAAkM,EAAA1M,KAAA,GAMpFi0B,EANoFJ,SAM/DzyB,EAAMyxB,kBAAckB,QAASF,SAAKlmB,OAAMuW,KAAMvW,EAAKuW,KAAK1F,OAAO,SAAAyW,GAAO,OAAIA,IAAYjT,QACjHrf,EAAO,oBAAqBsxB,GAP8DvnB,EAAA0e,OAAA,YAS5F/jB,EAAS,kBATmF,yBAAAqF,EAAAhM,SAAA4L,EAAA,sBAAAxJ,IAW9FqyB,iBA5JO,SAAAhqB,EA4JsBqT,IAC3B7b,EADmCwI,EAAlBxI,QACV,qBAAsB6b,IAE/B4W,iBA/JO,SAAAhqB,EAAAK,GA+JwE,IAA5D9I,EAA4DyI,EAA5DzI,OAAQK,EAAoDoI,EAApDpI,QAAS5B,EAA2CgK,EAA3ChK,MAAOi0B,EAAoCjqB,EAApCiqB,UAAel9B,EAAqBsT,EAArBtT,QAASyzB,EAAYngB,EAAZmgB,UF9KhE,SAAPnc,EAAAC,EAAA6B,EAAAC,GAAA8jB,GAAA71B,MAAAZ,KAAApG,WE+KM88B,CAAWp9B,EAASyzB,EAAU5oB,EAAQrD,SAAUqD,EAAQpD,OAExD,IAAM41B,GACJ7nB,MACEC,OAAQynB,EAAU1nB,KAAKC,OACvB0e,SAAU+I,EAAU1nB,KAAKlP,KACzBzG,GAAIq9B,EAAU1nB,KAAK3V,IAErBG,QAASA,EACTs9B,YAAY,IAAIhb,MAAOib,WAWzB/yB,EAAO,cARgBvB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAK9C,OAJIA,EAAOv7B,KAAO4zB,IAChB2H,EAAOoC,SAAP58B,OAAAoe,KAAmBoc,EAAOoC,QAAOH,KAG5BjC,MAKXqC,iBAtLO,SAAAlqB,EAAAO,GAsL4D,IAAhDtJ,EAAgD+I,EAAhD/I,OAAQK,EAAwC0I,EAAxC1I,QAAS5B,EAA+BsK,EAA/BtK,MAAWyqB,EAAoB5f,EAApB4f,OAAQD,EAAY3f,EAAZ2f,UF3LpD,SAAPna,EAAAiB,EAAAI,EAAAC,GAAA8iB,GAAAp2B,MAAAZ,KAAApG,WE4LMq9B,CAAWjK,EAAQD,EAAU5oB,EAAQrD,SAAUqD,EAAQpD,OAUvD+C,EAAO,cARgBvB,EAAMuxB,eAAex5B,IAAI,SAAAo6B,GAK9C,OAJIA,EAAOv7B,KAAO4zB,IAChB2H,EAAOoC,MAAQpC,EAAOoC,MAAMnX,OAAO,SAAAuX,GAAI,OAAIA,EAAK/9B,KAAO6zB,KAGlD0H,g6BCrOf,IA4JehlB,IA3JbnN,OACE40B,UAAW,WACXC,gBAAgB,EAChBC,MACAC,eACAC,cAAe,GACfrmB,SAAS,EACTsmB,cACA9nB,YACA+nB,gBAAiB,GACjBC,oBAEFz0B,WACE00B,uBAAwB,SAACp1B,GACvBA,EAAMm1B,oBAERE,mBAAoB,SAACr1B,EAAO8B,GAC1B9B,EAAMg1B,cAAgBlzB,GAExBwzB,4BAA6B,SAACt1B,EAADqB,GAAoC,IAA1BsR,EAA0BtR,EAA1BsR,MAAO/N,EAAmBvD,EAAnBuD,IAAK2wB,EAAcl0B,EAAdk0B,QACjD,GAAI5hB,KAAEvT,IAAIJ,EAAMm1B,iBAAkBxiB,EAAO/N,EAAK2wB,EAAQ,KAAM,KAAAC,EACNx1B,EAAMm1B,gBAAgBxiB,GAAO/N,GADvB6wB,EACjDF,EAAQ,GAAeJ,GAD0BK,EAAAC,GAAArvB,IAAAovB,GAAAC,GAAA19B,IAAA29B,MAE1D11B,EAAMm1B,gBAAkBA,IAG5BQ,eAAgB,SAAC31B,EAAO41B,GACtB51B,EAAM40B,UAAYgB,GAEpBC,gBAAiB,SAAC71B,EAAO8B,GACvB9B,EAAM+0B,YAAcjzB,GAEtB+M,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElBssB,WAAY,SAAC91B,EAAO+1B,GAClB/1B,EAAMi1B,WAAac,GAErBC,aAAc,SAACh2B,EAAO8B,GACpB,IAAMm0B,EAAcn0B,EAAKoG,OAAO,SAACC,EAAD7G,GAAgC,IAAxBqR,EAAwBrR,EAAxBqR,MAAO/N,EAAiBtD,EAAjBsD,IAAKC,EAAYvD,EAAZuD,MAC5CqxB,EAAcC,aAAevxB,EAAKC,IAClCA,MAAOuxB,aAAexxB,EAAKC,IAC7BwxB,aAAYxxB,EAAOD,GAEvB,OADAuD,EAAIwK,GAASxK,EAAIwK,GAAJ2jB,SAAkBnuB,EAAIwK,OAAtBxO,OAA+BS,EAAMsxB,IAArC/xB,OAAwDS,EAAMsxB,GACpE/tB,OAGHouB,EAAgBz0B,EAAKoG,OAAO,SAACC,EAADnG,GAA6B,IAArB2Q,EAAqB3Q,EAArB2Q,MAAO/N,EAAc5C,EAAd4C,IAAKkwB,EAAS9yB,EAAT8yB,GAIpD,OAHIA,IACF3sB,EAAIwK,GAASxK,EAAIwK,GAAJ2jB,SAAkBnuB,EAAIwK,OAAtBxO,OAA+BS,EAAMkwB,IAArC3wB,OAA+CS,EAAMkwB,IAE7D3sB,OAGTnI,EAAMmN,SAAW8oB,EACjBj2B,EAAM80B,GAAKyB,GAEbC,sBAAuB,SAACx2B,EAAO8B,GAC7B9B,EAAMk1B,gBAAkBpzB,GAE1B20B,YAAa,SAACz2B,EAAOwJ,GACnBxJ,EAAM60B,eAAiBrrB,GAEzBktB,gBAAiB,SAAC12B,EAADoC,GAA+C,IAArCuQ,EAAqCvQ,EAArCuQ,MAAO/N,EAA8BxC,EAA9BwC,IAAK+xB,EAAyBv0B,EAAzBu0B,MAAO9xB,EAAkBzC,EAAlByC,MAAOiB,EAAW1D,EAAX0D,KAC7C8wB,GAAkB52B,EAAMm1B,gBAAgBxiB,IAAmB,0BAAR/N,GAA6C,aAAV+xB,EAArExyB,OAChBS,EADgBT,OACPwyB,GAAS7wB,EAAMjB,KADRV,OAEhBS,EAFgB0xB,SAELt2B,EAAMm1B,gBAAgBxiB,GAAO/N,IAFxBT,OAEoCwyB,GAAS7wB,EAAMjB,MAC1E7E,EAAMm1B,gBAAgBxiB,GAAtB2jB,SAAoCt2B,EAAMm1B,gBAAgBxiB,IAAWikB,IAEvEC,aAAc,SAAC72B,EAAD0C,GAAyC,IAA/BiQ,EAA+BjQ,EAA/BiQ,MAAO/N,EAAwBlC,EAAxBkC,IAAK+xB,EAAmBj0B,EAAnBi0B,MAAO9xB,EAAYnC,EAAZmC,MACnCiyB,EAAuB,0BAARlyB,GAA6C,aAAV+xB,EAAnCxyB,OACdS,EADcT,OACLwyB,EAAQ9xB,IADHV,OAEdS,EAFc0xB,SAEHt2B,EAAMmN,SAASwF,GAAO/N,IAFnBT,OAE+BwyB,EAAQ9xB,KAC5D7E,EAAMmN,SAASwF,GAAf2jB,SAA6Bt2B,EAAMmN,SAASwF,IAAWmkB,KAG3D31B,SACQ41B,sBADC,SAAAjwB,EAC0CzJ,GAAM,OAAAqE,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAo1B,EAAAl1B,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAzB0C,EAAyBuF,EAAzBvF,OAAQK,EAAiBkF,EAAjBlF,QAAiBjD,EAAAE,KAAA,EAC9BiS,GAAoBzT,EAAMuE,EAAQrD,SAAUqD,EAAQpD,OADtB,OAAAw4B,EAAAr4B,EAAAU,KAC7CyC,EAD6Ck1B,EAC7Cl1B,KAENP,EADW,mBAATlE,EACK,qBAEA,wBAFsByE,GAHsB,wBAAAnD,EAAAW,SAAAhB,KAAAoD,IAQjDu1B,cATC,SAAAlwB,GASkC,OAAArF,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAAC,EAAAkzB,EAAAgB,EAAA,OAAAt3B,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAnB0C,EAAmBwF,EAAnBxF,OAAQK,EAAWmF,EAAXnF,QAC5BL,EAAO,eAAe,GADiB3B,EAAAhB,KAAA,EAAAgB,EAAAf,KAAA,EAGd+R,GAAchP,EAAQrD,SAAUqD,EAAQpD,OAH1B,cAG/BqD,EAH+BjC,EAAAP,KAAAO,EAAAf,KAAA,EAIX6R,GAAiB9O,EAAQrD,SAAUqD,EAAQpD,OAJhC,OAI/Bu2B,EAJ+Bn1B,EAAAP,KAKrCkC,EAAO,kBAAmBwzB,EAAYjzB,MAChCi0B,EAAemB,aAAiBnC,EAAYjzB,MAClDP,EAAO,aAAcw0B,GACrBx0B,EAAO,eAAgBM,EAASC,KAAK0P,SARA5R,EAAAf,KAAA,wBAAAe,EAAAhB,KAAA,GAAAgB,EAAA6F,GAAA7F,EAAA,SAUrC2B,EAAO,eAAe,GACtBA,EAAO,iBAAkB,UACzBA,EAAO,eAAe,GAZe3B,EAAAR,OAAA,kBAevCmC,EAAO,eAAe,GACtBA,EAAO,eAAe,GAhBiB,yBAAA3B,EAAAN,SAAAK,EAAA,iBAAA+B,IAkBnCy1B,uBA3BC,SAAA/vB,EA2B6C/J,GAAM,OAAAqE,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAT,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAA3BoH,EAA2BmB,EAA3BnB,SAAUrE,EAAiBwF,EAAjBxF,QAAiB+E,EAAA9H,KAAA,EAClD2R,GAAuBnT,EAAMuE,EAAQrD,SAAUqD,EAAQpD,OADL,cAAAmI,EAAA9H,KAAA,EAElDoH,EAAS,wBAAyB5I,GAFgB,wBAAAsJ,EAAArH,SAAAoH,KAAAhF,IAIpD01B,cA/BC,SAAA/vB,EA+BkCmK,GAAS,OAAA9P,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAAzF,EAAAK,EAAAC,EAAAw1B,EAAA1kB,EAAA/N,EAAA2wB,EAAA,OAAA92B,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAA5B0C,EAA4B8F,EAA5B9F,OAAQK,EAAoByF,EAApBzF,QAAoBqF,EAAApI,KAAA,EAC1C4S,GAAeD,EAAS5P,EAAQrD,SAAUqD,EAAQpD,OADR,cAAAyI,EAAApI,KAAA,EAEzB+R,GAAchP,EAAQrD,SAAUqD,EAAQpD,OAFf,OAE1CqD,EAF0CoF,EAAA5H,KAAAg4B,EAGhB7lB,EAAQ,GAAhCmB,EAHwC0kB,EAGxC1kB,MAAO/N,EAHiCyyB,EAGjCzyB,IAAK2wB,EAH4B8B,EAG5B9B,QACpBh0B,EAAO,eAAgBM,EAASC,KAAK0P,SACrCjQ,EAAO,gBAAiBM,EAASC,KAAKw1B,aACtC/1B,EAAO,+BAAiCoR,QAAO/N,MAAK2wB,QAASA,QANb,yBAAAtuB,EAAA3H,SAAA0H,KAAAtF,IAQlD61B,aAvCO,SAAA3vB,EAuCkBguB,IACvBr0B,EAD4BqG,EAAfrG,QACN,iBAAkBq0B,IAErB4B,cA1CC,SAAAlvB,GA0CyC,OAAA5G,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAA1F,EAAAL,EAAAvB,EAAAwR,EAAA3P,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAA1B+C,EAA0B0G,EAA1B1G,QAASL,EAAiB+G,EAAjB/G,OAAQvB,EAASsI,EAATtI,MAC/BwR,EAAUxU,OAAOD,KAAKiD,EAAMm1B,iBAAiBjtB,OAAO,SAACC,EAAKwK,GAC9D,SAAAhb,OAAAoe,KAAW5N,GAAX4N,KAAmB0hB,aAAoB9kB,EAAO3S,EAAMm1B,gBAAgBxiB,GAAQ3S,EAAMmN,iBAFtC1F,EAAA5I,KAAA,EAKxCwS,GAAeG,EAAS5P,EAAQrD,SAAUqD,EAAQpD,OALV,cAAAiJ,EAAA5I,KAAA,EAMvB+R,GAAchP,EAAQrD,SAAUqD,EAAQpD,OANjB,OAMxCqD,EANwC4F,EAAApI,KAO9CkC,EAAO,eAAgBM,EAASC,KAAK0P,SACrCjQ,EAAO,gBAAiBM,EAASC,KAAKw1B,aACtC/1B,EAAO,0BATuC,yBAAAkG,EAAAnI,SAAAgI,KAAA5F,IAW1Cg2B,mBArDC,SAAAnvB,EAAAO,GAqD0D,OAAApH,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkG,IAAA,IAAAtG,EAAAK,EAAAvE,EAAAtG,EAAAma,EAAAymB,EAAA,OAAAl5B,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAtC0C,EAAsCgH,EAAtChH,OAAQK,EAA8B2G,EAA9B3G,QAAavE,EAAiByL,EAAjBzL,KAAMtG,EAAW+R,EAAX/R,QACpDwK,EAAO,qBAAsBxK,GACvBma,EAAW,IAAI0mB,SACfD,EAAO,IAAIE,MAAM9gC,IAAY+O,KAAM,cACzCoL,EAAS4mB,OAAO,OAAQH,GAJuC3vB,EAAAnJ,KAAA,EAKzDmS,GAAuB3T,EAAM6T,EAAUtP,EAAQrD,SAAUqD,EAAQpD,OALR,wBAAAwJ,EAAA1I,SAAAuI,KAAAnG,IAOjEq2B,eA5DO,SAAAhvB,EAAAK,GA4DwD,IAA9C7H,EAA8CwH,EAA9CxH,OAAYoR,EAAkCvJ,EAAlCuJ,MAAO/N,EAA2BwE,EAA3BxE,IAAK+xB,EAAsBvtB,EAAtButB,MAAO9xB,EAAeuE,EAAfvE,MAAOiB,EAAQsD,EAARtD,KAEjDvE,EAAO,kBADXqD,GACgC+N,QAAO/N,MAAK+xB,QAAO9xB,QAAOiB,SAC1B6M,QAAO/N,IAAK+xB,EAAOA,MAAO,SAAU9xB,QAAOiB,UAEvEkyB,YAjEC,SAAAtuB,EAAAK,GAiEqE,OAAArI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA6G,IAAA,IAAAjH,EAAAK,EAAA5B,EAAA2S,EAAA/N,EAAA+xB,EAAA9xB,EAAA0wB,EAAA0C,EAAA,OAAAx5B,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,UAAxD0C,EAAwDmI,EAAxDnI,OAAQK,EAAgD8H,EAAhD9H,QAAS5B,EAAuC0J,EAAvC1J,MAAW2S,EAA4B5I,EAA5B4I,MAAO/N,EAAqBmF,EAArBnF,IAAK+xB,EAAgB5sB,EAAhB4sB,MAAO9xB,EAASkF,EAATlF,MACrD,0BAARD,GAA6C,aAAV+xB,EADmC,CAAAhuB,EAAA9J,KAAA,eAElE02B,EAAUv4B,OAAOD,KAAKiD,EAAMmN,SAASwF,GAAO/N,IAAMwY,OAAO,SAAA7R,GAAE,MAAW,aAAPA,IAFG5C,EAAA9J,KAAA,EAGlE4S,KAAkBkB,QAAO/N,MAAKszB,QAAQ,EAAM3C,YAAY3zB,EAAQrD,SAAUqD,EAAQpD,OAHhB,OAAAmK,EAAA9J,KAAA,mBAIvD,mBAAR+F,GAAsC,cAAV+xB,EAJmC,CAAAhuB,EAAA9J,KAAA,gBAKlEo5B,EAAuB,4BAAVpzB,EAAsC,uBAAyB,0BALV8D,EAAA9J,KAAA,GAMlE4S,KAAkBkB,QAAO/N,IAAKqzB,EAAYC,QAAQ,IAASt2B,EAAQrD,SAAUqD,EAAQpD,OANnB,QAStE+C,EAAO,eADXqD,GAC6B+N,QAAO/N,MAAK+xB,QAAO9xB,UACnB8N,QAAO/N,IAAK+xB,EAAOA,MAAO,QAAS9xB,UAVU,yBAAA8D,EAAArJ,SAAAkJ,KAAA9G,MCpJzE,SAAey2B,GAAtBj6B,EAAAC,EAAAqB,EAAAC,EAAAgO,GAAA,OAAA2qB,GAAA/5B,MAAAZ,KAAApG,gDAAO,SAAAiH,EAAiC1H,EAAIyhC,EAAWC,EAAY/5B,EAAUC,GAAtE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,+BAAArH,OAAiCf,GACpCqI,OAAQ,MACRC,QAASC,GAAYX,GACrBsD,MAAQu2B,YAAWC,gBANhB,cAAA35B,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAUA,SAAei6B,GAAtB7qB,EAAAC,EAAAC,GAAA,OAAA4qB,GAAAn6B,MAAAZ,KAAApG,gDAAO,SAAAsI,EAA4B/I,EAAI2H,EAAUC,GAA1C,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,+BAAArH,OAAiCf,GACpCqI,OAAQ,SACRC,QAASC,GAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASA,SAAe84B,GAAtBzqB,EAAAC,EAAAG,GAAA,OAAAsqB,GAAAr6B,MAAAZ,KAAApG,gDAAO,SAAAqP,EAA2B9P,EAAI2H,EAAUC,GAAzC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,+BAAArH,OAAiCf,GACpCqI,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BASA,SAAeiyB,GAAtBtqB,GAAA,OAAAuqB,GAAAv6B,MAAAZ,KAAApG,gDAAO,SAAA2P,EAAA3F,GAAA,IAAAyuB,EAAA+I,EAAAt6B,EAAAC,EAAA4E,EAAAQ,EAAA,OAAAnF,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAA+BixB,EAA/BzuB,EAA+ByuB,QAAS+I,EAAxCx3B,EAAwCw3B,UAAWt6B,EAAnD8C,EAAmD9C,SAAUC,EAA7D6C,EAA6D7C,MAAO4E,EAApE/B,EAAoE+B,SAAUQ,EAA9EvC,EAA8EuC,KAA9EqD,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,uCAAArH,OAAyCm4B,EAAzC,gBAAAn4B,OAA+DkhC,EAA/D,UAAAlhC,OAAiFiM,EAAjF,eAAAjM,OAAmGyL,GACtGnE,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAyI,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BASA,SAAe8xB,GAAtBxqB,EAAA6B,EAAAC,GAAA,OAAA2oB,GAAA16B,MAAAZ,KAAApG,gDAAO,SAAAiQ,EAAkCwD,EAAUvM,EAAUC,GAAtD,OAAAC,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAA4I,EAAA5I,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAK8L,EAAQ,qCAAAnT,OAAwCmT,GAAxC,2BACb7L,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAiJ,EAAArI,OAAA,SAAAqI,EAAApI,MAAA,wBAAAoI,EAAAnI,SAAAgI,6BASA,SAAe0xB,GAAtB3oB,GAAA,OAAA4oB,GAAA56B,MAAAZ,KAAApG,gDAAO,SAAAwQ,EAAAvG,GAAA,IAAAwJ,EAAAvM,EAAAC,EAAA4E,EAAAQ,EAAA,OAAAnF,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAyCiM,EAAzCxJ,EAAyCwJ,SAAUvM,EAAnD+C,EAAmD/C,SAAUC,EAA7D8C,EAA6D9C,MAAO4E,EAApE9B,EAAoE8B,SAAUQ,EAA9EtC,EAA8EsC,KAA9EoE,EAAAnJ,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,gCAAArH,OAAkCmT,EAAlC,mBAAAnT,OAA4DiM,EAA5D,eAAAjM,OAA8EyL,GACjFnE,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAwJ,EAAA5I,OAAA,SAAA4I,EAAA3I,MAAA,wBAAA2I,EAAA1I,SAAAuI,6BASP,IAAM1I,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCuIrD0J,IA/LbxJ,OACEk5B,iBACAC,mBACAxqB,SAAS,EACTyqB,gBACAC,oBACEC,iBAAkB,GAClBC,WAAW,EACXC,aAAa,EACb51B,KAAM,EACNR,SAAU,GACVq2B,eAAe,EACfC,WAAW,GAEbC,qBAEFj5B,WACEk5B,8BAA+B,SAAC55B,EAAO6E,GACrC7E,EAAMq5B,mBAAmBG,YAAc30B,GAEzCg1B,4BAA6B,SAAC75B,EAAO6E,GACnC7E,EAAMq5B,mBAAmBE,UAAY10B,GAEvCi1B,YAAa,SAAC95B,EAAO4D,GACnB5D,EAAMq5B,mBAAmBz1B,KAAOA,GAElCm2B,yBAA0B,SAAC/5B,EAAO8K,GAChC9K,EAAMq5B,mBAAmBC,iBAAmBxuB,GAE9CkvB,WAAY,SAACh6B,EAAOwJ,GAClBxJ,EAAMk5B,cAAgB1vB,GAExBywB,yBAA0B,SAACj6B,EAAO0nB,GAChC1nB,EAAMm5B,gBAAkBzR,GAE1BwS,cAAe,SAACl6B,EAAO0nB,GACrB1nB,EAAMm5B,mBAANxhC,OAAAoe,KAA4B/V,EAAMm5B,iBAAlCpjB,KAAsD2R,KAExDyS,eAAgB,SAACn6B,EAAOwJ,GACtBxJ,EAAMq5B,mBAAmBK,UAAYlwB,GAEvC4wB,mBAAoB,SAACp6B,EAAOwJ,GAC1BxJ,EAAMq5B,mBAAmBI,cAAgBjwB,GAE3CqF,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElB6wB,sBAAuB,SAACr6B,EAAOs4B,GAC7Bt4B,EAAM25B,iBAAmBrB,GAE3BgC,kBAAmB,SAACt6B,EAAOuM,GACzBvM,EAAMo5B,aAAe7sB,IAGzBpL,SACQo5B,kBADC,SAAAl5B,EAAAC,GAC4I,OAAAI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAA2H,EAAArE,EAAA44B,EAAAC,EAAAnC,EAAAoC,EAAAC,EAAA7K,EAAAkJ,EAAA,OAAAv6B,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAzHoH,EAAyH5E,EAAzH4E,SAAUrE,EAA+GP,EAA/GO,QAAa44B,EAAkGl5B,EAAlGk5B,SAAUC,EAAwFn5B,EAAxFm5B,YAAanC,EAA2Eh3B,EAA3Eg3B,WAAYoC,EAA+Dp5B,EAA/Do5B,kBAAmBC,EAA4Cr5B,EAA5Cq5B,OAAQ7K,EAAoCxuB,EAApCwuB,QAASkJ,EAA2B13B,EAA3B03B,wBAA2Br6B,EAAAE,KAAA,EAC3Is5B,GAAkBqC,EAAUC,EAAanC,EAAY12B,EAAQrD,SAAUqD,EAAQpD,OAD4D,OAEvH,IAAtBk8B,EACFz0B,EAAS,eAAgBy0B,GAChBC,EAAOrjC,OAAS,EACzB2O,EAAS,qBAAuB00B,SAAQ7K,YAC/BkJ,EACT/yB,EAAS,2BAETA,EAAS,iCAAkCu0B,GAToG,wBAAA77B,EAAAW,SAAAhB,KAAAoD,IAYnJk5B,WAbO,SAAAn5B,GAagB,IAAVF,EAAUE,EAAVF,OACXA,EAAO,2BAA4B,IACnCA,EAAO,+BACPA,EAAO,+BAA+B,GACtCA,EAAO,iCAAiC,GACxCA,EAAO,kBAAkB,GACzBA,EAAO,cAAe,IAElBs5B,aArBC,SAAA74B,EAAAE,GAqB8G,OAAAR,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAAsG,EAAArE,EAAA44B,EAAAE,EAAAC,EAAA7K,EAAAkJ,EAAA,OAAAv6B,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAhGoH,EAAgGjE,EAAhGiE,SAAUrE,EAAsFI,EAAtFJ,QAAa44B,EAAyEt4B,EAAzEs4B,SAAUE,EAA+Dx4B,EAA/Dw4B,kBAAmBC,EAA4Cz4B,EAA5Cy4B,OAAQ7K,EAAoC5tB,EAApC4tB,QAASkJ,EAA2B92B,EAA3B82B,wBAA2Bp5B,EAAAf,KAAA,EAC7G05B,GAAaiC,EAAU54B,EAAQrD,SAAUqD,EAAQpD,OAD4D,OAEzF,IAAtBk8B,EACFz0B,EAAS,eAAgBy0B,GAChBC,EAAOrjC,OAAS,EACzB2O,EAAS,qBAAuB00B,SAAQ7K,YAC/BkJ,GACT/yB,EAAS,2BAPwG,wBAAArG,EAAAN,SAAAK,KAAA+B,IAU/Go5B,YA/BC,SAAA14B,EA+BiDxL,GAAI,OAAA8K,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAnF,EAAA0E,EAAArE,EAAA5B,EAAAwJ,EAAA,OAAA/K,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAxC0C,EAAwCa,EAAxCb,OAAQ0E,EAAgC7D,EAAhC6D,SAAUrE,EAAsBQ,EAAtBR,QAAS5B,EAAaoC,EAAbpC,MAC7CuB,EAAO,eAAe,GADoCoF,EAAA9H,KAAA,EAErC45B,GAAY7hC,EAAIgL,EAAQrD,SAAUqD,EAAQpD,OAFL,OAEpDgL,EAFoD7C,EAAAtH,KAI1DkC,EAAO,aAAciI,EAAO1H,MAC5BP,EAAO,oBAAqBiI,EAAO1H,KAAK6wB,SACxCpxB,EAAO,eAAe,GACtB0E,EAAS,qBAAuB00B,OAAQ36B,EAAMk5B,cAAcvG,QAAQ/7B,GAAIk5B,SAAS,IAPvB,wBAAAnpB,EAAArH,SAAAoH,KAAAhF,IAS5Dq5B,+BAxCO,SAAAz4B,EAwC8D1L,GAAI,IAAxC2K,EAAwCe,EAAxCf,OAAQ0E,EAAgC3D,EAAhC2D,SAAUrE,EAAsBU,EAAtBV,QAAsBU,EAAbtC,MAC1DuB,EAAO,eAAe,GACtBk3B,GAAY7hC,EAAIgL,EAAQrD,SAAUqD,EAAQpD,OACvCoZ,KAAK,SAAApO,GAAM,OAAIvD,EAAS,YAAauD,EAAO1H,QAC/CP,EAAO,eAAe,IAElBy5B,mBA9CC,SAAAx4B,EA8CuCsI,GAAU,OAAApJ,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAqF,IAAA,IAAAzF,EAAAK,EAAAq5B,EAAAn5B,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAA7B0C,EAA6BiB,EAA7BjB,OAAQK,EAAqBY,EAArBZ,QACjCL,EAAO,eAAe,GADgC0F,EAAApI,KAAA,EAE/Bi6B,GAAmBhuB,EAAUlJ,EAAQrD,SAAUqD,EAAQpD,OAFxB,OAAAy8B,EAAAh0B,EAAA5H,KAE9CyC,EAF8Cm5B,EAE9Cn5B,KACRP,EAAO,wBAAyBO,EAAKo5B,mBACrC35B,EAAO,eAAe,GAJgC,wBAAA0F,EAAA3H,SAAA0H,KAAAtF,IAMlDy5B,wBApDC,SAAAz4B,GAoDwE,OAAAhB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAA/F,EAAA0E,EAAArE,EAAA5B,EAAAi0B,EAAAvM,EAAA,OAAAjpB,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,UAA/C0C,EAA+CmB,EAA/CnB,OAAQ0E,EAAuCvD,EAAvCuD,SAAUrE,EAA6Bc,EAA7Bd,QAAS5B,EAAoB0C,EAApB1C,MAAOi0B,EAAavxB,EAAbuxB,UAChE1yB,EAAO,eAAe,GACtB0E,EAAS,qBAAsBjG,EAAMq5B,mBAAmBC,kBACN,KAA9Ct5B,EAAMq5B,mBAAmBC,iBAHgD,CAAA7xB,EAAA5I,KAAA,QAI3E0C,EAAO,+BAJoEkG,EAAA5I,KAAA,mBAM1DmB,EAAMq5B,mBAAmBC,mBAAqBrF,EAAU1nB,KAAKhO,SANH,CAAAkJ,EAAA5I,KAAA,gBAAA4I,EAAA5I,KAAA,GAOjE85B,IAEJ7I,QAAS9vB,EAAMq5B,mBAAmBG,YAClCX,UAAW74B,EAAMq5B,mBAAmBE,UACpCh7B,SAAUqD,EAAQrD,SAClBC,MAAOoD,EAAQpD,MACf4E,SAAUpD,EAAMq5B,mBAAmBj2B,SACnCQ,KAAM5D,EAAMq5B,mBAAmBz1B,OAdsC,QAAA6D,EAAAhC,GAAAgC,EAAApI,KAAAoI,EAAA5I,KAAA,wBAAA4I,EAAA5I,KAAA,GAgBjEm6B,IAEJluB,SAAU9K,EAAMq5B,mBAAmBC,iBACnC/6B,SAAUqD,EAAQrD,SAClBC,MAAOoD,EAAQpD,MACf4E,SAAUpD,EAAMq5B,mBAAmBj2B,SACnCQ,KAAM5D,EAAMq5B,mBAAmBz1B,OAtBsC,QAAA6D,EAAAhC,GAAAgC,EAAApI,KAAA,QAMrEqoB,EANqEjgB,EAAAhC,GAwB3ElE,EAAO,2BAA4BmmB,EAAS5lB,MACxC4lB,EAAS5lB,KAAKxK,OAAS0I,EAAMq5B,mBAAmBj2B,UAClD7B,EAAO,kBAAkB,GA1BgD,QA6B7EA,EAAO,eAAe,GA7BuD,yBAAAkG,EAAAnI,SAAAgI,KAAA5F,IA+BzE05B,4BAnFC,SAAA50B,GAmFkE,OAAA9E,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkG,IAAA,IAAAtG,EAAAK,EAAAqyB,EAAAj0B,EAAA0nB,EAAA,OAAAjpB,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,UAArC0C,EAAqCiF,EAArCjF,OAAQK,EAA6B4E,EAA7B5E,QAASqyB,EAAoBztB,EAApBytB,UAAWj0B,EAASwG,EAATxG,MAC9DuB,EAAO,sBAAsB,GACZvB,EAAMq5B,mBAAmBC,mBAAqBrF,EAAU1nB,KAAKhO,SAFP,CAAAyJ,EAAAnJ,KAAA,eAAAmJ,EAAAnJ,KAAA,EAG7D85B,IAEJ7I,QAAS9vB,EAAMq5B,mBAAmBG,YAClCX,UAAW74B,EAAMq5B,mBAAmBE,UACpCh7B,SAAUqD,EAAQrD,SAClBC,MAAOoD,EAAQpD,MACf4E,SAAUpD,EAAMq5B,mBAAmBj2B,SACnCQ,KAAM5D,EAAMq5B,mBAAmBz1B,OAVkC,OAAAoE,EAAAvC,GAAAuC,EAAA3I,KAAA2I,EAAAnJ,KAAA,uBAAAmJ,EAAAnJ,KAAA,GAY7Dm6B,IAEJluB,SAAU9K,EAAMq5B,mBAAmBC,iBACnC/6B,SAAUqD,EAAQrD,SAClBC,MAAOoD,EAAQpD,MACf4E,SAAUpD,EAAMq5B,mBAAmBj2B,SACnCQ,KAAM5D,EAAMq5B,mBAAmBz1B,OAlBkC,QAAAoE,EAAAvC,GAAAuC,EAAA3I,KAAA,QAEjEqoB,EAFiE1f,EAAAvC,GAoBvElE,EAAO,gBAAiBmmB,EAAS5lB,MACjCP,EAAO,sBAAsB,GACzBmmB,EAAS5lB,KAAKxK,OAAS0I,EAAMq5B,mBAAmBj2B,UAClD7B,EAAO,kBAAkB,GAvB4C,yBAAAyG,EAAA1I,SAAAuI,KAAAnG,IA0BzE25B,4BA7GO,SAAA50B,EA6G2C5B,GAAO,IAA3BtD,EAA2BkF,EAA3BlF,OAAQ0E,EAAmBQ,EAAnBR,SACpCA,EAAS,mBAAoB,GAC7B1E,EAAO,kBAAkB,GAEzBA,EAAO,gCAAiCsD,GACxCoB,EAAS,4BAEXq1B,0BApHO,SAAAx0B,EAoHyCjC,GAAO,IAA3BtD,EAA2BuF,EAA3BvF,OAAQ0E,EAAmBa,EAAnBb,SAClCA,EAAS,mBAAoB,GAC7B1E,EAAO,kBAAkB,GAEzBA,EAAO,8BAA+BsD,GACtCoB,EAAS,4BAEXs1B,mBA3HO,SAAAx0B,EA2HwB+D,GAAU,IAApBvJ,EAAoBwF,EAApBxF,OACnBA,EAAO,2BAA4BuJ,GACnCvJ,EAAO,kBAAkB,IAE3Bi6B,iBA/HO,SAAAp0B,EA+HsBxD,IAC3BrC,EADiC6F,EAAhB7F,QACV,cAAeqC,IAExB63B,UAlIO,SAAAp0B,EAkIemC,GAAQ,IAAlBjI,EAAkB8F,EAAlB9F,OACVA,EAAO,aAAciI,GACrBjI,EAAO,oBAAqBiI,EAAOmpB,YCzLlC,SAAe+I,GAAtBx9B,EAAAC,EAAAqB,EAAAC,GAAA,OAAAk8B,GAAAt9B,MAAAZ,KAAApG,gDAAO,SAAAiH,EAAiCs9B,EAASC,EAAYt9B,EAAUC,GAAhE,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8BikC,EAA9B,cAAAjkC,OAAkDkkC,GACrD58B,OAAQ,SACRC,QAASC,GAAYX,KALlB,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BASA,SAAew9B,GAAtBruB,EAAAC,EAAAC,GAAA,OAAAouB,GAAA19B,MAAAZ,KAAApG,gDAAO,SAAAsI,EAAyB/I,EAAI2H,EAAUC,GAAvC,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,4BAAArH,OAA8Bf,GACjCqI,OAAQ,MACRC,QAASC,GAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASA,SAAeq8B,GAAtBpuB,EAAAI,EAAAC,EAAAG,GAAA,OAAA6tB,GAAA59B,MAAAZ,KAAApG,gDAAO,SAAAqP,EAAiC9P,EAAIslC,EAAO39B,EAAUC,GAAtD,IAAAQ,EAAA,OAAAP,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cACCG,EAAMk9B,EAAK,4BAAAvkC,OACef,EADf,qBAAAe,OACqCukC,GADrC,4BAAAvkC,OAEef,EAFf,aADZ+P,EAAA9H,KAAA,EAIQC,aACXC,QAAS5H,YAASoH,GAClBS,MACAC,OAAQ,MACRC,QAASC,GAAYX,KARlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BAYP,IAAMvH,GAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBCqBrDq8B,IApDbn8B,OACEo8B,eACAC,uBACA1tB,SAAS,EACT8qB,eAAe,EACfC,WAAW,EACXwC,MAAO,MAETx7B,WACEmO,YAAa,SAAC7O,EAAOm8B,GACnBn8B,EAAM2O,QAAUwtB,GAElBhC,eAAgB,SAACn6B,EAAOm8B,GACtBn8B,EAAM05B,UAAYyC,GAEpB/B,mBAAoB,SAACp6B,EAAOm8B,GAC1Bn8B,EAAMy5B,cAAgB0C,GAExBG,SAAU,SAACt8B,EAAOm8B,GAChBn8B,EAAMo8B,YAAcD,GAEtBI,kBAAmB,SAACv8B,EAAOw8B,GACzBx8B,EAAMq8B,oBAAsBG,GAE9BC,cAAe,SAACz8B,EAAO08B,GACrB18B,EAAMk8B,MAAQQ,IAGlBv7B,SACQw7B,UADC,SAAAt7B,EAC+CzK,GAAI,OAAA8K,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAAK,EAAAu6B,EAAA,OAAA19B,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAxC0C,EAAwCF,EAAxCE,OAAwCF,EAAhC4E,SAAUrE,EAAsBP,EAAtBO,QAAsBP,EAAbrB,MAC3CuB,EAAO,eAAe,GADkC5C,EAAAE,KAAA,EAErCi9B,GAAUllC,EAAIgL,EAAQrD,SAAUqD,EAAQpD,OAFH,OAElD29B,EAFkDx9B,EAAAU,KAIxDkC,EAAO,WAAY46B,EAAKr6B,MACxBP,EAAO,eAAe,GALkC,wBAAA5C,EAAAW,SAAAhB,KAAAoD,IAOpDk7B,kBARC,SAAAt7B,EAQuD1K,EAAI8lC,GAAQ,OAAAh7B,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAA5B,EAAAm8B,EAAA,OAAA19B,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAhD0C,EAAgDD,EAAhDC,OAAgDD,EAAxC2E,SAAUrE,EAA8BN,EAA9BM,QAAS5B,EAAqBsB,EAArBtB,MACnDuB,EAAO,eAAe,GADkD3B,EAAAf,KAAA,EAErDm9B,GAAkBplC,EAAIoJ,EAAMk8B,MAAOt6B,EAAQrD,SAAUqD,EAAQpD,OAFR,OAElE29B,EAFkEv8B,EAAAP,KAGxEkC,EAAO,oBAAqB46B,EAAKr6B,MACjCP,EAAO,eAAe,GAJkD,wBAAA3B,EAAAN,SAAAK,KAAA+B,IAMpEm7B,cAdC,SAAAp7B,EAcmD8R,GAAQ,OAAA7R,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAT,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA4C,EAA5CF,OAAQ0E,EAAoCxE,EAApCwE,SAAUrE,EAA0BH,EAA1BG,QAA0BH,EAAjBzB,MAAiB2G,EAAA9H,KAAA,EAC1D68B,GAAkBnoB,EAAOqoB,QAASroB,EAAOsoB,WAAYj6B,EAAQrD,SAAUqD,EAAQpD,OADrB,OAEhEyH,EAAS,oBAAqBsN,EAAOqoB,SAF2B,wBAAAj1B,EAAArH,SAAAoH,KAAAhF,IAIlE85B,iBAlBO,SAAAx5B,EAkBsB06B,IAC3Bn7B,EADmCS,EAAlBT,QACV,gBAAiBm7B,mjCClD9B,IAgKerwB,IA/JbrM,OACEoM,gBACAE,gBAEF5L,WACEo8B,iBAAkB,SAAC98B,EAAOgkB,GACpBhkB,EAAMoM,aAAasY,KAAK,SAAAqY,GAAC,OAAIA,EAAEpiB,OAASqJ,EAAKrJ,QACjD3a,EAAMoM,aAAaF,KACjBlP,OAAOggC,UAAWhZ,GAChBrL,MAAOqL,EAAK/F,KAAKtF,OAAS,cAIhCskB,gBAAiB,SAACj9B,EAAOgkB,GACnBhkB,EAAMsM,YAAY8a,SAASpD,EAAK3mB,OAC/B2mB,EAAK/F,KAAKuJ,SACbxnB,EAAMsM,YAAYJ,KAAK8X,EAAK3mB,OAIhC6/B,iBAAkB,SAACl9B,EAAOgkB,GAAS,IAAAb,EAAAC,EAAA+Z,GACZn9B,EAAMoM,aAAagxB,WADP,IACjC,IAAAha,EAAApJ,MAAAmJ,EAAAC,EAAA7sB,KAAA+sB,MAAmD,KAAA+Z,EAAAC,KAAAna,EAAAte,MAAA,GAAvCiV,EAAuCujB,EAAA,GACjD,GADiDA,EAAA,GAC3C1iB,OAASqJ,EAAKrJ,KAAM,CACxB3a,EAAMoM,aAAamxB,OAAOzjB,EAAG,GAC7B,QAJ6B,MAAAyJ,GAAAH,EAAAxmB,EAAA2mB,GAAA,QAAAH,EAAAI,MAQnCga,gBAAiB,SAACx9B,EAAOgkB,GAAS,IAAAL,EAAAC,EAAAuZ,GAChBn9B,EAAMsM,aADU,IAChC,IAAAsX,EAAA5J,MAAA2J,EAAAC,EAAArtB,KAAA+sB,MAAmC,KAAxBxJ,EAAwB6J,EAAA9e,MACjC,GAAIiV,IAAMkK,EAAK3mB,KAAM,CACnB,IAAM2gB,EAAQhe,EAAMsM,YAAYmxB,QAAQ3jB,GACxC9Z,EAAMsM,YAAYixB,OAAOvf,EAAO,GAChC,QAL4B,MAAAuF,GAAAK,EAAAhnB,EAAA2mB,GAAA,QAAAK,EAAAJ,MAUlCka,yBAA0B,SAAC19B,EAAOgkB,GAChChkB,EAAMoM,aAAepM,EAAMoM,aAAagR,OAAO,SAAA2f,GAC7C,OAAOA,EAAE9e,KAAK+E,OAAS+Z,EAAEpiB,OAASqJ,EAAKrJ,QAG3CgjB,wBAAyB,SAAC39B,EAAOgkB,GAAS,IAAA4Z,EAAAC,EAAAV,GACxBn9B,EAAMsM,aADkB,IACxC,IAAAuxB,EAAA7jB,MAAA4jB,EAAAC,EAAAtnC,KAAA+sB,MAAmC,KAAxBxJ,EAAwB8jB,EAAA/4B,MACjC,GAAIiV,IAAMkK,EAAK3mB,KAAM,CACnB,IAAM2gB,EAAQhe,EAAMsM,YAAYmxB,QAAQ3jB,GACxC9Z,EAAMsM,YAActM,EAAMsM,YAAYsY,MAAM5G,EAAOA,EAAQ,GAC3D,QALoC,MAAAuF,GAAAsa,EAAAjhC,EAAA2mB,GAAA,QAAAsa,EAAAra,MAU1Csa,sBAAuB,SAAA99B,GAErB,IAAMkiB,EAAYliB,EAAMoM,aAAagR,OAAO,SAAAwD,GAAG,OAAIA,EAAI3C,KAAK+E,QAC5DhjB,EAAMoM,aAAe8V,GAEvB6b,qBAAsB,SAAA/9B,GACpBA,EAAMsM,gBAGR0xB,oBAAqB,SAACh+B,EAAOgkB,GAAS,IAAAia,EAAAC,EAAAf,GACtBn9B,EAAMoM,cADgB,IACpC,IAAA8xB,EAAAlkB,MAAAikB,EAAAC,EAAA3nC,KAAA+sB,MAAkC,KAAzByZ,EAAyBkB,EAAAp5B,MAChC,GAAIk4B,EAAEpiB,OAASqJ,EAAKrJ,KAAM,CACxBoiB,EAAI//B,OAAOggC,OAAOD,EAAG/Y,GACrB,QAJgC,MAAAT,GAAA2a,EAAAthC,EAAA2mB,GAAA,QAAA2a,EAAA1a,OAUxCriB,SACEg9B,QADO,SAAA98B,EACe2iB,GAAM,IAAlB/d,EAAkB5E,EAAlB4E,SACRA,EAAS,iBAAkB+d,GAC3B/d,EAAS,gBAAiB+d,IAE5Boa,eALO,SAAA98B,EAKoB0iB,IACzBziB,EAD+BD,EAAhBC,QACR,mBAAoByiB,IAE7Bqa,cARO,SAAA58B,EAQmBuiB,IACxBziB,EAD8BE,EAAhBF,QACP,kBAAmByiB,IAG5Bsa,QAZO,SAAAt8B,EAYsBgiB,GAAM,IAAzB/d,EAAyBjE,EAAzBiE,SAAUjG,EAAegC,EAAfhC,MAClB,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBgJ,EAAS,iBAAkB+d,GAC3B/d,EAAS,gBAAiB+d,GAC1B/mB,GACEmP,aAAc2J,KAAI/V,EAAMoM,cACxBE,YAAayJ,KAAI/V,EAAMsM,kBAI7BiyB,eAtBO,SAAAr8B,EAsB2B8hB,GAAM,IAAvBziB,EAAuBW,EAAvBX,OAAQvB,EAAekC,EAAflC,MACvB,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,mBAAoByiB,GAC3B/mB,EAAQ8Y,KAAI/V,EAAMoM,kBAGtBoyB,cA5BO,SAAAp8B,EA4B0B4hB,GAAM,IAAvBziB,EAAuBa,EAAvBb,OAAQvB,EAAeoC,EAAfpC,MACtB,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,kBAAmByiB,GAC1B/mB,EAAQ8Y,KAAI/V,EAAMsM,iBAItBmyB,eAnCO,SAAAn8B,EAmC6B0hB,GAAM,IAAzB/d,EAAyB3D,EAAzB2D,SAAUjG,EAAesC,EAAftC,MACzB,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBgJ,EAAS,wBAAyB+d,GAClC/d,EAAS,uBAAwB+d,GACjC/mB,GACEmP,aAAc2J,KAAI/V,EAAMoM,cACxBE,YAAayJ,KAAI/V,EAAMsM,kBAI7BoyB,sBA7CO,SAAAl8B,EA6CkCwhB,GAAM,IAAvBziB,EAAuBiB,EAAvBjB,OAAQvB,EAAewC,EAAfxC,MAC9B,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,2BAA4ByiB,GACnC/mB,EAAQ8Y,KAAI/V,EAAMoM,kBAGtBuyB,qBAnDO,SAAAj8B,EAmDiCshB,GAAM,IAAvBziB,EAAuBmB,EAAvBnB,OAAQvB,EAAe0C,EAAf1C,MAC7B,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,0BAA2ByiB,GAClC/mB,EAAQ8Y,KAAI/V,EAAMsM,iBAItBsyB,YA1DO,SAAAp4B,EA0D0Bwd,GAAM,IAAzB/d,EAAyBO,EAAzBP,SAAUjG,EAAewG,EAAfxG,MACtB,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBgJ,EAAS,qBAAsB+d,GAC/B/d,EAAS,oBAAqB+d,GAC9B/mB,GACEmP,aAAc2J,KAAI/V,EAAMoM,cACxBE,YAAayJ,KAAI/V,EAAMsM,kBAI7BuyB,mBApEO,SAAAp4B,GAoE+B,IAAjBlF,EAAiBkF,EAAjBlF,OAAQvB,EAASyG,EAATzG,MAC3B,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,yBACPtE,EAAQ8Y,KAAI/V,EAAMoM,kBAGtB0yB,kBA1EO,SAAAh4B,GA0E8B,IAAjBvF,EAAiBuF,EAAjBvF,OAAQvB,EAAS8G,EAAT9G,MAC1B,OAAO,IAAIqnB,QAAQ,SAAApqB,GACjBsE,EAAO,wBACPtE,EAAQ8Y,KAAI/V,EAAMsM,iBAItByyB,kBAjFO,SAAAh4B,EAiFuBid,IAC5BziB,EADkCwF,EAAhBxF,QACX,sBAAuByiB,MCxJ7B,SAAegb,GAAtB9gC,EAAAC,EAAAqB,GAAA,OAAAy/B,GAAA5gC,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA+B4gC,EAAU/T,EAAU5sB,GAAnD,IAAA4gC,EAAAp/B,EAAA,OAAAtB,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACqBC,aACxBC,QAAS5H,YAASoH,GAClBS,IAAK,eACLC,OAAQ,OACR6C,MACEs9B,YAAW,WAAAznC,OAAa6iB,KAAK6kB,UAC7BC,cAAa,GAAA3nC,OAAKyuB,OAAOvO,SAAS0nB,OAArB,mBACbC,OAAQ,kCARP,cACCL,EADDxgC,EAAAU,KAYCU,EAAMo/B,EAAYr9B,KAZnBnD,EAAAS,OAAA,SAcEN,aACLC,QAAS5H,YAASoH,GAClBS,IAAK,eACLC,OAAQ,OACR6C,MACE29B,UAAW1/B,EAAI0/B,UACfC,cAAe3/B,EAAI2/B,cACnBC,WAAY,WACZT,SAAUA,EACV/T,SAAUA,MAvBT,wBAAAxsB,EAAAW,SAAAhB,6BA4BA,SAASshC,GAAYphC,EAAOD,GACjC,OAAOO,aACLC,QAAS5H,YAASoH,GAClBS,IAAK,sCACLC,OAAQ,MACRC,QAASV,GAAUqB,cAAA,UAAAlI,OAA2B6G,SCjC3C,SAAeqhC,GAAtB3hC,GAAA,OAAA4hC,GAAAzhC,MAAAZ,KAAApG,gDAAO,SAAAiH,EAA2BC,GAA3B,OAAAE,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EACQC,aACXC,QAAS5H,YAASoH,GAClBS,IAAG,qBACHC,OAAQ,QAJL,cAAAN,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BCCP,IAiIeiO,IAhIbvM,OACEuM,KAAM,GACN3V,GAAI,GACJ4S,OAAQ,GACR1M,KAAM,GACN0B,MAAOsB,cACPvB,SAAUwhC,cACV1iC,KAAM,GACNmP,OAAQ,GACRC,aAAc,GACdC,SACAC,SACEqzB,oBAEFC,aAGFv/B,WACEw/B,SAAU,SAAClgC,EAAOlD,GAChBkD,EAAMlD,KAAOA,GAEfqjC,UAAW,SAACngC,EAAOxB,GACjBwB,EAAMxB,MAAQA,GAEhB4hC,iBAAkB,SAACpgC,EAAOyM,GACxBzM,EAAMyM,aAAeA,GAEvB4zB,YAAa,SAACrgC,EAAO2M,GACnB3M,EAAM2M,QAAUA,GAElBqtB,WAAY,SAACh6B,EAAOwJ,GAClBxJ,EAAMwJ,OAASA,GAEjB82B,SAAU,SAACtgC,EAAO3C,GAChB2C,EAAM3C,KAAOA,GAEfkjC,WAAY,SAACvgC,EAAOwM,GAClBxM,EAAMwM,OAASA,GAEjBg0B,UAAW,SAACxgC,EAAO0M,GACjB1M,EAAM0M,MAAQA,GAEhB+zB,OAAQ,SAACzgC,EAAOpJ,GACdoJ,EAAMpJ,GAAKA,GAEb8pC,cAAe,SAAC1gC,EAAOzB,GACrByB,EAAMzB,SAAWA,GAEnBoiC,cAAe,SAAC3gC,EAAOigC,GACrBjgC,EAAMigC,SAAWA,IAIrB9+B,SACEy/B,gBADO,SAAAv/B,EAAAC,GACiE,IAAtDC,EAAsDF,EAAtDE,OAAQ0E,EAA8C5E,EAA9C4E,SAAci5B,EAAgC59B,EAAhC49B,SAAU3gC,EAAsB+C,EAAtB/C,SAAU4sB,EAAY7pB,EAAZ6pB,SAC1D,OAAO,IAAI9D,QAAQ,SAACpqB,EAAS4jC,GAC3B7B,GAAgBE,EAAU/T,EAAU5sB,GAAUqZ,KAAK,SAAA/V,GACjD,IAAMC,EAAOD,EAASC,KACtBP,EAAO,YAAaO,EAAKg/B,cACzBv/B,EAAO,gBAAiBhD,GACxBwiC,YAASj/B,EAAKg/B,cACdE,YAAYziC,GACZtB,MACCgkC,MAAM,SAAAC,GACPj7B,EAAS,eAAiBN,QAASu7B,EAAMv7B,UACzCk7B,EAAOK,QAIPC,YAhBC,SAAA1/B,GAgBwC,OAAAC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAA0E,EAAAjG,EAAAigC,EAAA,OAAAxhC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAA3B0C,EAA2BE,EAA3BF,OAAQ0E,EAAmBxE,EAAnBwE,SAAUjG,EAASyB,EAATzB,MAASrB,EAAAE,KAAA,EACtBghC,GAAY7/B,EAAMzB,UADI,OACvC0hC,EADuCthC,EAAAU,KAG7CkC,EAAO,gBAAiB0+B,EAASn+B,MACjCmE,EAAS,oBAAqBg6B,EAASn+B,KAAKs/B,SAAS3gC,gBAJR,wBAAA9B,EAAAW,SAAAhB,KAAAoD,IAM/C2/B,YAtBO,SAAAr/B,GAsBwB,IAAjBT,EAAiBS,EAAjBT,OAAQvB,EAASgC,EAAThC,MACpB,OAAO,IAAIqnB,QAAQ,SAACpqB,EAAS4jC,GAC3BjB,GAAY5/B,EAAMxB,MAAOwB,EAAMzB,UAAUqZ,KAAK,SAAA/V,GAC5C,IAAMC,EAAOD,EAASC,KAKjBA,GACH++B,EAAO,4CAGL/+B,EAAKw/B,SAAWx/B,EAAKw/B,QAAQC,SAC/BhgC,EAAO,aAAc,UAErBs/B,EAXc,uSAchBt/B,EAAO,WAAYO,EAAKo9B,UACxB39B,EAAO,SAAUO,EAAKlL,IACtB2K,EAAO,aAAcO,EAAK0K,QAC1BjL,EAAO,mBAAoB,IAC3BtE,EAAQ4E,KACPo/B,MAAM,SAAAC,GACPL,EAAOK,QAIbM,OAlDO,SAAAt/B,GAkDY,IAAVX,EAAUW,EAAVX,OACPA,EAAO,YAAa,IACpBA,EAAO,gBACPkgC,cACAC,eAEFC,UAxDO,SAAAv/B,GAwDe,IAAVb,EAAUa,EAAVb,OACV,OAAO,IAAI8lB,QAAQ,SAAApqB,GACjBsE,EAAO,YAAa,IACpBkgC,cACAC,cACAzkC,OAGE2kC,iBAhEC,SAAAt/B,EAAAE,GAgEiD,OAAAd,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAA0E,EAAAzH,EAAA,OAAAC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,OAA/B0C,EAA+Be,EAA/Bf,OAAQ0E,EAAuB3D,EAAvB2D,SAAczH,EAASgE,EAAThE,MAC7C+C,EAAO,YAAa/C,GACpBuiC,YAASviC,GACT+C,EAAO,gBAAiB6kB,OAAOvO,SAASgqB,MACxCb,YAAY5a,OAAOvO,SAASgqB,MAE5B57B,EAAS,eAN6C,wBAAArG,EAAAN,SAAAK,KAAA+B,MC3C7CogC,IA5Eb9hC,OACE0nB,YACAqa,iBAAiB,EACjBC,SACAC,cAAc,EACd11B,QACA21B,mBACAC,oBAAoB,GAEtBzhC,WACE0hC,aAAc,SAACpiC,EAAO0nB,GACpB1nB,EAAM0nB,SAAWA,GAEnB2a,qBAAsB,SAACriC,EAAOwJ,GAC5BxJ,EAAM+hC,gBAAkBv4B,GAE1B84B,UAAW,SAACtiC,EAAOgiC,GACjBhiC,EAAMgiC,MAAQA,GAEhBO,kBAAmB,SAACviC,EAAOm8B,GACzBn8B,EAAMiiC,aAAe9F,GAEvBqG,SAAU,SAACxiC,EAAOuM,GAChBvM,EAAMuM,KAAOA,GAEfk2B,yBAA0B,SAACziC,EAAOwJ,GAChCxJ,EAAMmiC,mBAAqB34B,GAE7Bk5B,qBAAsB,SAAC1iC,EAAOkiC,GAC5BliC,EAAMkiC,gBAAkBA,IAG5B/gC,SACQwhC,iBADC,SAAAthC,EAAAC,GACoE,OAAAI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAArD,IAAA,IAAAiD,EAAA0E,EAAArE,EAAA+4B,EAAA7K,EAAA8S,EAAA,OAAAnkC,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAlD0C,EAAkDF,EAAlDE,OAAQ0E,EAA0C5E,EAA1C4E,SAAUrE,EAAgCP,EAAhCO,QAAa+4B,EAAmBr5B,EAAnBq5B,OAAQ7K,EAAWxuB,EAAXwuB,QAC9DvuB,EAAO,4BAA4B,GADsC5C,EAAAE,KAAA,EAG9CotB,GAAU0O,EAAQ/4B,EAAQrD,SAAUqD,EAAQpD,OAHE,OAGnEokC,EAHmEjkC,EAAAU,KAIzEkC,EAAO,WAAYqhC,EAAa9gC,MAChCP,EAAO,4BAA4B,GAEnC0E,EAAS,qBAAuB00B,SAAQ7K,YACxC7pB,EAAS,kBAAoB00B,WAR4C,yBAAAh8B,EAAAW,SAAAhB,KAAAoD,IAU3EmhC,kBAXO,SAAAphC,EAAAO,GAW+D,IAAlDT,EAAkDE,EAAlDF,OAAQ0E,EAA0CxE,EAA1CwE,SAAUrE,EAAgCH,EAAhCG,QAAa+4B,EAAmB34B,EAAnB24B,OAAQ7K,EAAW9tB,EAAX8tB,QACzDvuB,EAAO,wBAAwB,GX8H9B,SAAPuhC,EAAAC,EAAAC,EAAAC,GAAA,OAAAC,GAAA7kC,MAAAZ,KAAApG,WW5HM8rC,CAAkBxI,EAAQ/4B,EAAQrD,SAAUuxB,EAASluB,EAAQpD,OAC1DoZ,KAAK,SAAA8P,GAAQ,OAAIzhB,EAAS,cAAeyhB,EAAS5lB,QAErDP,EAAO,wBAAwB,IAEjC6hC,eAnBO,SAAAlhC,EAAAE,GAmBmD,IAAzCb,EAAyCW,EAAzCX,OAAQ0E,EAAiC/D,EAAjC+D,SAAUrE,EAAuBM,EAAvBN,QAAa+4B,EAAUv4B,EAAVu4B,OAC9Cp5B,EAAO,qBAAqB,GX+H3B,SAAP8hC,EAAAC,EAAAC,GAAA,OAAAC,GAAAnlC,MAAAZ,KAAApG,WW7HMosC,CAAe9I,EAAQ/4B,EAAQrD,SAAUqD,EAAQpD,OAC9CoZ,KAAK,SAAAoqB,GAAK,OAAI/7B,EAAS,WAAY+7B,EAAMlgC,QAE5CP,EAAO,qBAAqB,IAExBmiC,qBA3BC,SAAAphC,EAAAE,GA2BuD,OAAAd,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAA4B,EAAAK,EAAAspB,EAAA0X,EAAA,OAAAnkC,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAjC0C,EAAiCe,EAAjCf,OAAQK,EAAyBU,EAAzBV,QAAaspB,EAAY1oB,EAAZ0oB,SAAYtrB,EAAAf,KAAA,EACjCytB,GAAqBpB,EAAUtpB,EAAQrD,SAAUqD,EAAQpD,OADxB,OACtDokC,EADsDhjC,EAAAP,KAE5DkC,EAAO,uBAAwBqhC,EAAa9gC,MAFgB,wBAAAlC,EAAAN,SAAAK,KAAA+B,IAI9DiiC,YA/BO,SAAAjhC,EA+BiBglB,IACtBnmB,EADgCmB,EAApBnB,QACL,eAAgBmmB,IAEzBkc,SAlCO,SAAAp9B,EAkCcw7B,IACnBzgC,EAD0BiF,EAAjBjF,QACF,YAAaygC,IAEhB6B,sBArCC,SAAAp9B,EAAAK,GAqCuE,OAAApF,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAT,EAAArE,EAAAspB,EAAA+B,EAAA,OAAAxuB,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAhDoH,EAAgDQ,EAAhDR,SAAUrE,EAAsC6E,EAAtC7E,QAAaspB,EAAyBpkB,EAAzBokB,SAAU+B,EAAenmB,EAAfmmB,YAAetmB,EAAA9H,KAAA,EACtE8tB,GAAsBzB,EAAU+B,EAAarrB,EAAQrD,SAAUqD,EAAQpD,OADD,OAE5EyH,EAAS,wBAA0BilB,aAFyC,wBAAAvkB,EAAArH,SAAAoH,KAAAhF,qkBCjDlF,IAAMuL,IACJjN,OACEkN,gBACAyB,SAAS,EACTuD,YAAa,GACb4xB,eACAC,gBAAiB,EACjB/xB,YAAa,EACb5O,SAAU,GACVqqB,oBACAD,WACAwW,oBACExlC,MAAO,GACPylC,KAAM,KAGVvjC,WACEwjC,uBAAwB,SAAClkC,EAAOytB,GAC9BztB,EAAMytB,iBAAmBA,GAE3B0W,UAAW,SAACnkC,EAAOiN,GACjBjN,EAAMkN,aAAeD,GAEvB4B,YAAa,SAAC7O,EAAOwJ,GACnBxJ,EAAM2O,QAAUnF,GAElB46B,WAAY,SAACpkC,EAAOiN,GAClB,IAAMo3B,EAAsBp3B,EAAM/E,OAAO,SAACC,EAAKoE,GAC7C,OAAOpE,EAAIiV,OAAO,SAAAknB,GAAC,OAAIA,EAAE1tC,KAAO2V,EAAK3V,MACpCoJ,EAAMkN,cAET,GAAkC,IAA9BlN,EAAMkN,aAAa5V,OAAvB,CAIA,IAAMitC,KAAY5sC,OAAAoe,KAAOsuB,GAAPtuB,KAA+B9I,IACjDjN,EAAMkN,aAAeq3B,EAClBnnB,OAAO,SAAA7Q,GAAI,OAAIA,EAAK2e,UAAY3e,EAAK3V,KACrCof,KAAK,SAACrf,EAAG6tC,GAAJ,OAAU7tC,EAAEu0B,SAASuZ,cAAcD,EAAEtZ,YAC1CvzB,OAAO4sC,EAAannB,OAAO,SAAA7Q,GAAI,OAAKA,EAAK2e,WAAa3e,EAAK3V,QAEhE8tC,UAAW,SAAC1kC,EAAO0D,GACjB1D,EAAM+jC,gBAAkBrgC,GAE1B8O,SAAU,SAACxS,EAAO4D,GAChB5D,EAAMgS,YAAcpO,GAEtB+gC,cAAe,SAAC3kC,EAAOoD,GACrBpD,EAAMoD,SAAWA,GAEnBwhC,yBAA0B,SAAC5kC,EAADqB,GAA4B,IAAlB7C,EAAkB6C,EAAlB7C,MAAOylC,EAAW5iC,EAAX4iC,KACzCjkC,EAAMgkC,mBAAmBxlC,MAAQA,EACjCwB,EAAMgkC,mBAAmBC,KAAOA,GAElCxxB,iBAAkB,SAACzS,EAAOuQ,GACxBvQ,EAAMkS,YAAc3B,GAEtBs0B,eAAgB,SAAC7kC,EAAO8jC,GACtB9jC,EAAM8jC,YAAcA,GAEtBgB,kBAAmB,SAAC9kC,EAAOwtB,GACzBxtB,EAAMwtB,QAAUA,IAGpBrsB,SACQ4jC,cADC,SAAAzjC,EAAAG,GACwD,OAAAC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAhC,IAAA,IAAAsG,EAAArE,EAAAqL,EAAA+3B,EAAAT,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,OAAzCoH,EAAyC3E,EAAzC2E,SAAUrE,EAA+BN,EAA/BM,QAAaqL,EAAkBxL,EAAlBwL,MAAO+3B,EAAWvjC,EAAXujC,QAC5CT,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMmmB,aAAa,MAE3B9H,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPoB,eAAAljC,EAAAN,IAAAjD,EAAA9H,EAAAgL,KAK3C,SAAArD,IAAA,OAAAG,EAAA9H,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cAAAF,EAAAE,KAAA,EAAiB6rB,GAAcE,EAAWhpB,EAAQrD,SAAUqD,EAAQpD,OAApE,cAAAG,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,MAL2C,yBAAA0D,EAAA3D,MAAAZ,KAAApG,YAAA,GAOTsjC,OAAQqK,IAPC,wBAAAplC,EAAAN,SAAAK,KAAA+B,IASzDyjC,aAVC,SAAAjjC,EAAAE,GAUwF,OAAAV,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA+E,IAAA,IAAAnF,EAAA0E,EAAAjG,EAAAukC,EAAAW,EAAAvK,EAAAH,EAAA,OAAA/7B,EAAA9H,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAA1E0C,EAA0EW,EAA1EX,OAAQ0E,EAAkE/D,EAAlE+D,SAAUjG,EAAwDkC,EAAxDlC,MAAWukC,EAA6CniC,EAA7CmiC,aAAcW,EAA+B9iC,EAA/B8iC,UAAWvK,EAAoBv4B,EAApBu4B,OAAQH,EAAYp4B,EAAZo4B,SACjFj5B,EAAO,aAAcgjC,GADwE59B,EAAA/H,KAAA,EAAA+H,EAAA9H,KAAA,EAIrFqmC,IAJqF,OAAAv+B,EAAA9H,KAAA,uBAAA8H,EAAA/H,KAAA,EAAA+H,EAAAlB,GAAAkB,EAAA,SAAAA,EAAAvH,OAAA,yBAAAuH,EAAA/H,KAAA,GAQ3FqH,EAAS,eAAiBsK,MAAOvQ,EAAMkS,YAAatO,KAAM5D,EAAMgS,cAR2BrL,EAAAqjB,OAAA,YAUzFwQ,EACFv0B,EAAS,iCAAkCu0B,GAClCG,GACT10B,EAAS,oBAAsB00B,SAAQ7K,SAAS,IAElD7pB,EAAS,kBAfoF,yBAAAU,EAAArH,SAAAoH,EAAA,sBAAAhF,IAiBzF0jC,SA3BC,SAAA9iC,EAAAE,GA2BqE,OAAAd,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA2F,IAAA,IAAArB,EAAArE,EAAAqL,EAAA8d,EAAAia,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,OAA3DoH,EAA2D3D,EAA3D2D,SAAUrE,EAAiDU,EAAjDV,QAAaqL,EAAoCzK,EAApCyK,MAAO8d,EAA6BvoB,EAA7BuoB,MAAOia,EAAsBxiC,EAAtBwiC,QAASK,EAAa7iC,EAAb6iC,UACvDd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAOA,EAAK+4B,MAALL,SAAkB14B,OAAMG,MAAOu4B,SAAK14B,EAAKG,UAAZvI,OAAoB4mB,GAAQ,MAAUxe,IAEtEqe,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPiC,eAAAxiC,EAAAhB,IAAAjD,EAAA9H,EAAAgL,KAKxD,SAAAqF,IAAA,OAAAvI,EAAA9H,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EAAiBgsB,GAASD,EAAWG,EAAOnpB,EAAQrD,SAAUqD,EAAQpD,OAAtE,cAAAyI,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,MALwD,yBAAAtE,EAAArE,MAAAZ,KAAApG,YAAA,GAOtBsjC,OAAQqK,EAASxK,SAAU6K,IAPL,wBAAA59B,EAAAnI,SAAAgI,KAAA5F,IAStE6jC,OApCC,SAAA/+B,EAAAC,GAoCiE,OAAA/E,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA6G,IAAA,IAAAvC,EAAArE,EAAAqL,EAAA2T,EAAAokB,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,OAAzDoH,EAAyDO,EAAzDP,SAAUrE,EAA+C4E,EAA/C5E,QAAaqL,EAAkCxG,EAAlCwG,MAAO2T,EAA2Bna,EAA3Bma,IAAKokB,EAAsBv+B,EAAtBu+B,QAASK,EAAa5+B,EAAb4+B,UACnDd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMuW,QAAInrB,OAAAoe,KAAMxJ,EAAKuW,OAAMlC,QAEnCgK,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAP6B,eAAAp+B,EAAApF,IAAAjD,EAAA9H,EAAAgL,KAKpD,SAAAkG,IAAA,OAAApJ,EAAA9H,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAAmJ,EAAAnJ,KAAA,EAAiBgwB,GAAQjE,GAAYhK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAArE,cAAAwJ,EAAA5I,OAAA,SAAA4I,EAAA3I,MAAA,wBAAA2I,EAAA1I,SAAAuI,MALoD,yBAAAf,EAAAzI,MAAAZ,KAAApG,YAAA,GAOlBsjC,OAAQqK,EAASxK,SAAU6K,IAPT,wBAAA18B,EAAArJ,SAAAkJ,KAAA9G,IASlE8jC,oBA7CC,SAAAz+B,EAAAK,GA6CyE,OAAA1F,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA0H,IAAA,IAAApD,EAAArE,EAAAqL,EAAA+3B,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAA4K,GAAA,cAAAA,EAAA1K,KAAA0K,EAAAzK,MAAA,OAApDoH,EAAoDc,EAApDd,SAAUrE,EAA0CmF,EAA1CnF,QAAaqL,EAA6B7F,EAA7B6F,MAAO+3B,EAAsB59B,EAAtB49B,QAASK,EAAaj+B,EAAbi+B,UAC3Dd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMk5B,aAAa,MAE3B7a,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPqC,eAAA79B,EAAA3F,IAAAjD,EAAA9H,EAAAgL,KAK5D,SAAAqH,IAAA,OAAAvK,EAAA9H,EAAA+H,KAAA,SAAAwK,GAAA,cAAAA,EAAAtK,KAAAsK,EAAArK,MAAA,cAAAqK,EAAArK,KAAA,EAAiBqxB,GAAmBtF,EAAWhpB,EAAQrD,SAAUqD,EAAQpD,OAAzE,cAAA0K,EAAA9J,OAAA,SAAA8J,EAAA7J,MAAA,wBAAA6J,EAAA5J,SAAA0J,MAL4D,yBAAA3B,EAAAhJ,MAAAZ,KAAApG,YAAA,GAO1BsjC,OAAQqK,EAASxK,SAAU6K,IAPD,wBAAA/7B,EAAAhK,SAAA+J,KAAA3H,IAShFgkC,gBAtDO,SAAA99B,GAsDqB,IAAVrG,EAAUqG,EAAVrG,OAChBA,EAAO,mBAAoB,IAC3BA,EAAO,yBAEHokC,aA1DC,SAAAr9B,GA0DyC,OAAA5G,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAgI,IAAA,IAAApI,EAAA0E,EAAAjG,EAAA,OAAAvB,EAAA9H,EAAA+H,KAAA,SAAAkL,GAAA,cAAAA,EAAAhL,KAAAgL,EAAA/K,MAAA,OAA3B0C,EAA2B+G,EAA3B/G,OAAQ0E,EAAmBqC,EAAnBrC,SAAUjG,EAASsI,EAATtI,MACrCuB,EAAO,uBACP0E,EAAS,eAAiBsK,MAAOvQ,EAAMkS,YAAatO,KAAM,IAFZ,wBAAAgG,EAAAtK,SAAAqK,KAAAjI,IAI1CkkC,kBA9DC,SAAAr9B,EAAAO,GA8DuE,OAAApH,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA4I,IAAA,IAAAtE,EAAArE,EAAAqL,EAAA+3B,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAA+L,GAAA,cAAAA,EAAA7L,KAAA6L,EAAA5L,MAAA,OAApDoH,EAAoDsC,EAApDtC,SAAUrE,EAA0C2G,EAA1C3G,QAAaqL,EAA6BnE,EAA7BmE,MAAO+3B,EAAsBl8B,EAAtBk8B,QAASK,EAAav8B,EAAbu8B,UACzDd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMs5B,cAAc,MAE5Bjb,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPmC,eAAAn8B,EAAArH,IAAAjD,EAAA9H,EAAAgL,KAK1D,SAAAsI,IAAA,OAAAxL,EAAA9H,EAAA+H,KAAA,SAAAwL,GAAA,cAAAA,EAAAtL,KAAAsL,EAAArL,MAAA,cAAAqL,EAAArL,KAAA,EAAiB4xB,GAAiB7F,EAAWhpB,EAAQrD,SAAUqD,EAAQpD,OAAvE,cAAA0L,EAAA9K,OAAA,SAAA8K,EAAA7K,MAAA,wBAAA6K,EAAA5K,SAAA2K,MAL0D,yBAAAlB,EAAA1K,MAAAZ,KAAApG,YAAA,GAOxBsjC,OAAQqK,EAASxK,SAAU6K,IAPH,wBAAA56B,EAAAnL,SAAAiL,KAAA7I,IASxEokC,iBAvEC,SAAA18B,EAAAM,GAuE6E,OAAAhI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAuJ,IAAA,IAAAjF,EAAArE,EAAA5B,EAAAkrB,EAAApd,EAAAqd,EAAA,OAAA1sB,EAAA9H,EAAA+H,KAAA,SAAA4M,GAAA,cAAAA,EAAA1M,KAAA0M,EAAAzM,MAAA,cAA3DoH,EAA2DmD,EAA3DnD,SAAUrE,EAAiDwH,EAAjDxH,QAAS5B,EAAwCoJ,EAAxCpJ,MAAWkrB,EAA6BxhB,EAA7BwhB,SAAUpd,EAAmBpE,EAAnBoE,MAAOqd,EAAYzhB,EAAZyhB,SAAY7f,EAAA1M,KAAA,EAAA0M,EAAAzM,KAAA,EAE1EmsB,GAAiBE,EAAUpd,EAAOqd,EAAUvpB,EAAQrD,SAAUqD,EAAQpD,OAFI,OAAA8M,EAAAzM,KAAA,uBAAAyM,EAAA1M,KAAA,EAAA0M,EAAA7F,GAAA6F,EAAA,SAAAA,EAAAlM,OAAA,yBAAAkM,EAAA1M,KAAA,GAMhFqH,EAAS,eAAiBsK,MAAOvQ,EAAMkS,YAAatO,KAAM5D,EAAMgS,cANgB1G,EAAA0e,OAAA,YAQlF/jB,EAAS,kBARyE,yBAAAqF,EAAAhM,SAAA4L,EAAA,sBAAAxJ,IAU9EqkC,gBAjFC,SAAAh8B,EAAAC,GAiF0D,OAAAtI,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAwtB,IAAA,IAAAlpB,EAAArE,EAAAqL,EAAA+3B,EAAAT,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAA0wB,GAAA,cAAAA,EAAAxwB,KAAAwwB,EAAAvwB,MAAA,OAAzCoH,EAAyC8D,EAAzC9D,SAAUrE,EAA+BmI,EAA/BnI,QAAaqL,EAAkBjD,EAAlBiD,MAAO+3B,EAAWh7B,EAAXg7B,QAC9CT,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMmmB,aAAa,MAE3B9H,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPsB,eAAA76B,EAAA3I,IAAAjD,EAAA9H,EAAAgL,KAK7C,SAAAiK,IAAA,OAAAnN,EAAA9H,EAAA+H,KAAA,SAAAmN,GAAA,cAAAA,EAAAjN,KAAAiN,EAAAhN,MAAA,cAAAgN,EAAAhN,KAAA,EAAiBusB,GAAgBR,EAAWhpB,EAAQrD,SAAUqD,EAAQpD,OAAtE,cAAAqN,EAAAzM,OAAA,SAAAyM,EAAAxM,MAAA,wBAAAwM,EAAAvM,SAAAsM,MAL6C,yBAAAvB,EAAAhM,MAAAZ,KAAApG,YAAA,GAOXsjC,OAAQqK,IAPG,wBAAA5V,EAAA9vB,SAAA6vB,KAAAztB,IAS3DskC,WA1FC,SAAA17B,EA0FiC4gB,GAAU,OAAAxpB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAguB,IAAA,IAAA1pB,EAAArE,EAAA,OAAAnD,EAAA9H,EAAA+H,KAAA,SAAAkxB,GAAA,cAAAA,EAAAhxB,KAAAgxB,EAAA/wB,MAAA,cAA/BoH,EAA+BqE,EAA/BrE,SAAUrE,EAAqB0I,EAArB1I,QAAqBguB,EAAAhxB,KAAA,EAAAgxB,EAAA/wB,KAAA,EAExC+sB,GAAWV,EAAUtpB,EAAQrD,SAAUqD,EAAQpD,OAFP,OAAAoxB,EAAA/wB,KAAA,sBAAA+wB,EAAAhxB,KAAA,EAAAgxB,EAAAnqB,GAAAmqB,EAAA,SAAAA,EAAAxwB,OAAA,iBAMhD6G,EAAS,kBANuC,yBAAA2pB,EAAAtwB,SAAAqwB,EAAA,gBAAAjuB,IAQ5CukC,YAlGC,SAAAp7B,EAAAG,GAkGwE,OAAAtJ,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAquB,IAAA,IAAA/pB,EAAArE,EAAAqL,EAAA8d,EAAAia,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAAuxB,GAAA,cAAAA,EAAArxB,KAAAqxB,EAAApxB,MAAA,OAA3DoH,EAA2D4E,EAA3D5E,SAAUrE,EAAiDiJ,EAAjDjJ,QAAaqL,EAAoCjC,EAApCiC,MAAO8d,EAA6B/f,EAA7B+f,MAAOia,EAAsBh6B,EAAtBg6B,QAASK,EAAar6B,EAAbq6B,UAC1Dd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAOA,EAAK+4B,MAALL,SAAkB14B,OAAMG,MAAOu4B,SAAK14B,EAAKG,UAAZvI,OAAoB4mB,GAAQ,MAAWxe,IAEvEqe,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPoC,eAAAj6B,EAAAvJ,IAAAjD,EAAA9H,EAAAgL,KAK3D,SAAAkuB,IAAA,OAAApxB,EAAA9H,EAAA+H,KAAA,SAAAqxB,GAAA,cAAAA,EAAAnxB,KAAAmxB,EAAAlxB,MAAA,cAAAkxB,EAAAlxB,KAAA,EAAiBysB,GAAYV,EAAWG,EAAOnpB,EAAQrD,SAAUqD,EAAQpD,OAAzE,cAAAuxB,EAAA3wB,OAAA,SAAA2wB,EAAA1wB,MAAA,wBAAA0wB,EAAAzwB,SAAAuwB,MAL2D,yBAAA5kB,EAAA5M,MAAAZ,KAAApG,YAAA,GAOzBsjC,OAAQqK,EAASxK,SAAU6K,IAPF,wBAAApV,EAAA3wB,SAAA0wB,KAAAtuB,IASzEwkC,YA3GC,SAAAx6B,EAAAy6B,GA2GqE,OAAAzkC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA4uB,IAAA,IAAAhvB,EAAA0E,EAAArE,EAAAqL,EAAA+3B,EAAAoB,EAAA7B,EAAA,OAAA9lC,EAAA9H,EAAA+H,KAAA,SAAA8xB,GAAA,cAAAA,EAAA5xB,KAAA4xB,EAAA3xB,MAAA,cAAxD0C,EAAwDmK,EAAxDnK,OAAQ0E,EAAgDyF,EAAhDzF,SAAUrE,EAAsC8J,EAAtC9J,QAAsC8J,EAA7B1L,MAAWiN,EAAkBk5B,EAAlBl5B,MAAO+3B,EAAWmB,EAAXnB,QACzDoB,EAAiBn5B,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAD4BsF,EAAA5xB,KAAA,EAAA4xB,EAAA3xB,KAAA,EAGlE2sB,GAAY4a,EAAgBxkC,EAAQrD,SAAUqD,EAAQpD,OAHY,OAAAgyB,EAAA3xB,KAAA,uBAAA2xB,EAAA5xB,KAAA,EAAA4xB,EAAA/qB,GAAA+qB,EAAA,SAAAA,EAAApxB,OAAA,kBAOpEmlC,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMmmB,aAAa,MAEjCnxB,EAAO,aAAcgjC,GAEjBS,GACF/+B,EAAS,oBAAsB00B,OAAQqK,EAASlV,SAAS,IAE3D7pB,EAAS,kBAfiE,yBAAAuqB,EAAAlxB,SAAAixB,EAAA,gBAAA7uB,IAiBtE2kC,gBA5HC,SAAAC,GA4H6C,OAAA5kC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAmvB,IAAA,IAAA7qB,EAAArE,EAAA5B,EAAAwR,EAAA,OAAA/S,EAAA9H,EAAA+H,KAAA,SAAAqyB,GAAA,cAAAA,EAAAnyB,KAAAmyB,EAAAlyB,MAAA,cAA5BoH,EAA4BqgC,EAA5BrgC,SAAUrE,EAAkB0kC,EAAlB1kC,QAAS5B,EAASsmC,EAATtmC,MACnCwR,IACJmB,MAAO,WACP/N,IAAK,OACLC,QAAU+N,OAAQ,eAADjb,OAAAoe,KAAkB/V,EAAM8jC,cAAa,+CAJN/S,EAAAlyB,KAAA,EAM5CwS,GAAeG,EAAS5P,EAAQrD,SAAUqD,EAAQpD,OANN,OAQlDyH,EAAS,yBARyC,wBAAA8qB,EAAAzxB,SAAAwxB,KAAApvB,IAU9C6kC,sBAtIC,SAAAC,GAsI0C,OAAA9kC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA0vB,IAAA,IAAA9vB,EAAAK,EAAAkR,EAAAhR,EAAA2kC,EAAA3C,EAAA,OAAArlC,EAAA9H,EAAA+H,KAAA,SAAA4yB,GAAA,cAAAA,EAAA1yB,KAAA0yB,EAAAzyB,MAAA,cAAnB0C,EAAmBilC,EAAnBjlC,OAAQK,EAAW4kC,EAAX5kC,QAAW0vB,EAAAzyB,KAAA,EACxB+R,GAAchP,EAAQrD,SAAUqD,EAAQpD,OADhB,OAAAsU,EAAAwe,EAAAjyB,KACvCyC,EADuCgR,EACvChR,KACF2kC,EAAc3kC,EAAK0P,QAAQwB,KAAK,SAAAzH,GAAE,MAAe,SAAXA,EAAG3G,MAC3C9C,EAAK0P,QAAQwB,KAAK,SAAAzH,GAAE,MAAe,SAAXA,EAAG3G,MAAgBC,SAEzCi/B,EAAc2C,EAAYzzB,KAAK,SAAAzH,GAAE,MAAoB,cAAhBA,EAAGqH,MAAM,KAChD6zB,EAAYzzB,KAAK,SAAAzH,GAAE,MAAoB,cAAhBA,EAAGqH,MAAM,KAAoBA,MAAM,MAG9DrR,EAAO,iBAAkBmlC,MAAMC,QAAQ7C,GAAeA,GAAeA,IATtB,wBAAAxS,EAAAhyB,SAAA+xB,KAAA3vB,IAW3CklC,WAjJC,SAAAC,EAAAC,GAiJ0D,OAAAplC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAolC,IAAA,IAAAxlC,EAAA0E,EAAArE,EAAA5B,EAAA4D,EAAA4pB,EAAA3rB,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAsoC,GAAA,cAAAA,EAAApoC,KAAAooC,EAAAnoC,MAAA,cAA9C0C,EAA8CslC,EAA9CtlC,OAAQ0E,EAAsC4gC,EAAtC5gC,SAAUrE,EAA4BilC,EAA5BjlC,QAAS5B,EAAmB6mC,EAAnB7mC,MAAW4D,EAAQkjC,EAARljC,KACvDrC,EAAO,eAAe,GAChBisB,EAAUxtB,EAAMwtB,QAAQyZ,OAFiCD,EAAAnoC,KAAA,EAGxCquB,GAAWM,EAASxtB,EAAMytB,iBAAkB7rB,EAAQrD,SAAUqD,EAAQpD,MAAOoF,GAHrC,cAGzD/B,EAHyDmlC,EAAA3nC,KAAA2nC,EAAAnoC,KAAA,EAIzDoH,EAAS,eAJgD,OAK/DihC,GAAU3lC,EAAQqC,EAAM/B,EAASC,MAL8B,yBAAAklC,EAAA1nC,SAAAynC,KAAArlC,IAO3DylC,sBAxJC,SAAAC,EAwJ0Clc,GAAU,OAAAxpB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA0lC,IAAA,IAAA9lC,EAAAK,EAAA0lC,EAAAxlC,EAAA,OAAArD,EAAA9H,EAAA+H,KAAA,SAAA6oC,GAAA,cAAAA,EAAA3oC,KAAA2oC,EAAA1oC,MAAA,cAA7B0C,EAA6B6lC,EAA7B7lC,OAAQK,EAAqBwlC,EAArBxlC,QAAqB2lC,EAAA1oC,KAAA,EAClC8uB,GAAsBzC,EAAUtpB,EAAQrD,SAAUqD,EAAQpD,OADxB,OAAA8oC,EAAAC,EAAAloC,KACjDyC,EADiDwlC,EACjDxlC,KACRP,EAAO,2BAA4BO,GAFsB,wBAAAylC,EAAAjoC,SAAA+nC,KAAA3lC,IAI3D8lC,oBA5JO,SAAAC,IA6JLlmC,EAD8BkmC,EAAVlmC,QACb,4BAA8B0iC,KAAM,GAAIzlC,MAAO,MAElDkpC,UA/JC,SAAAC,EAAAC,GA+JoE,OAAAlmC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAkmC,IAAA,IAAA5hC,EAAArE,EAAAqL,EAAA2T,EAAAokB,EAAAK,EAAAd,EAAA3Z,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAAopC,GAAA,cAAAA,EAAAlpC,KAAAkpC,EAAAjpC,MAAA,OAAzDoH,EAAyD0hC,EAAzD1hC,SAAUrE,EAA+C+lC,EAA/C/lC,QAAaqL,EAAkC26B,EAAlC36B,MAAO2T,EAA2BgnB,EAA3BhnB,IAAKokB,EAAsB4C,EAAtB5C,QAASK,EAAauC,EAAbvC,UACtDd,EAAet3B,EAAMlV,IAAI,SAAAwU,GAC7B,OAAA04B,SAAY14B,OAAMuW,KAAMvW,EAAKuW,KAAK1F,OAAO,SAAAyW,GAAO,OAAIA,IAAYjT,QAE5DgK,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WAGzCjlB,EAAS,gBAAkBs+B,eAAcW,UAPgC,eAAA6C,EAAArmC,IAAAjD,EAAA9H,EAAAgL,KAKvD,SAAAqmC,IAAA,OAAAvpC,EAAA9H,EAAA+H,KAAA,SAAAupC,GAAA,cAAAA,EAAArpC,KAAAqpC,EAAAppC,MAAA,cAAAopC,EAAAppC,KAAA,EAAiBwwB,GAAUzE,GAAYhK,GAAMhf,EAAQrD,SAAUqD,EAAQpD,OAAvE,cAAAypC,EAAA7oC,OAAA,SAAA6oC,EAAA5oC,MAAA,wBAAA4oC,EAAA3oC,SAAA0oC,MALuD,yBAAAD,EAAA1pC,MAAAZ,KAAApG,YAAA,GAOrBsjC,OAAQqK,EAASxK,SAAU6K,IAPN,wBAAAyC,EAAAxoC,SAAAuoC,KAAAnmC,IASrEwmC,qBAxKC,SAAAC,EAwK2Cl7B,GAAO,OAAAvL,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAymC,IAAA,IAAAniC,EAAArE,EAAAgpB,EAAA,OAAAnsB,EAAA9H,EAAA+H,KAAA,SAAA2pC,GAAA,cAAAA,EAAAzpC,KAAAypC,EAAAxpC,MAAA,cAA5BoH,EAA4BkiC,EAA5BliC,SAAUrE,EAAkBumC,EAAlBvmC,QAC/BgpB,EAAY3d,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WADcmd,EAAAzpC,KAAA,EAAAypC,EAAAxpC,KAAA,EAG/CmvB,GAAmBpD,EAAWhpB,EAAQrD,SAAUqD,EAAQpD,OAHT,OAAA6pC,EAAAxpC,KAAA,uBAAAwpC,EAAAzpC,KAAA,EAAAypC,EAAA5iC,GAAA4iC,EAAA,SAAAA,EAAAjpC,OAAA,kBAOvD6G,EAAS,kBAP8C,yBAAAoiC,EAAA/oC,SAAA8oC,EAAA,gBAAA1mC,IASnD4mC,wBAjLC,SAAAC,EAiL8Ct7B,GAAO,OAAAvL,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA6mC,IAAA,IAAAviC,EAAArE,EAAAwkC,EAAA,OAAA3nC,EAAA9H,EAAA+H,KAAA,SAAA+pC,GAAA,cAAAA,EAAA7pC,KAAA6pC,EAAA5pC,MAAA,cAA5BoH,EAA4BsiC,EAA5BtiC,SAAUrE,EAAkB2mC,EAAlB3mC,QAClCwkC,EAAiBn5B,EAAMlV,IAAI,SAAAwU,GAAI,OAAIA,EAAK2e,WADYud,EAAA7pC,KAAA,EAAA6pC,EAAA5pC,KAAA,EAGlDmyB,GAAwBoV,EAAgBxkC,EAAQrD,SAAUqD,EAAQpD,OAHhB,OAAAiqC,EAAA5pC,KAAA,uBAAA4pC,EAAA7pC,KAAA,EAAA6pC,EAAAhjC,GAAAgjC,EAAA,SAAAA,EAAArpC,OAAA,kBAO1D6G,EAAS,kBAPiD,yBAAAwiC,EAAAnpC,SAAAkpC,EAAA,gBAAA9mC,IAStDgnC,YA1LC,SAAAC,EAAAC,GA0LkE,OAAAlnC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAknC,IAAA,IAAAtnC,EAAA0E,EAAAjG,EAAA4B,EAAA2O,EAAA3M,EAAA4pB,EAAA3rB,EAAA,OAAApD,EAAA9H,EAAA+H,KAAA,SAAAoqC,GAAA,cAAAA,EAAAlqC,KAAAkqC,EAAAjqC,MAAA,UAArD0C,EAAqDonC,EAArDpnC,OAAQ0E,EAA6C0iC,EAA7C1iC,SAAUjG,EAAmC2oC,EAAnC3oC,MAAO4B,EAA4B+mC,EAA5B/mC,QAAa2O,EAAeq4B,EAAfr4B,MAAO3M,EAAQglC,EAARhlC,KAC1C,IAAjB2M,EAAMjZ,OAD6D,CAAAwxC,EAAAjqC,KAAA,QAErE0C,EAAO,mBAAoBgP,GAC3BtK,EAAS,cAAgBrC,SAH4CklC,EAAAjqC,KAAA,uBAKrE0C,EAAO,eAAe,GACtBA,EAAO,mBAAoBgP,GAErBid,EAAUxtB,EAAMwtB,QAAQyZ,OARuC6B,EAAAjqC,KAAA,GAS9CwvB,GAAY9d,EAAOid,EAASxtB,EAAMytB,iBAAkB7rB,EAAQrD,SAAUqD,EAAQpD,MAAOoF,GATvC,QAS/D/B,EAT+DinC,EAAAzpC,KAWrE6nC,GAAU3lC,EAAQqC,EAAM/B,EAASC,MAXoC,yBAAAgnC,EAAAxpC,SAAAupC,KAAAnnC,IAczEqnC,eAxMO,WAyMLrjC,UAAQsjC,SACNrjC,QAASC,IAAKC,EAAE,mBAChBE,SAAU,OAGRkjC,sBA9MC,SAAAC,EA8MkDzb,GAAkB,OAAA/rB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAwnC,IAAA,IAAA5nC,EAAA0E,EAAAjG,EAAA,OAAAvB,EAAA9H,EAAA+H,KAAA,SAAA0qC,GAAA,cAAAA,EAAAxqC,KAAAwqC,EAAAvqC,MAAA,OAA7C0C,EAA6C2nC,EAA7C3nC,OAAQ0E,EAAqCijC,EAArCjjC,SAAUjG,EAA2BkpC,EAA3BlpC,MAC9CuB,EAAO,yBAA0BksB,GACjCxnB,EAAS,eAAiBsK,MAAOvQ,EAAMkS,YAAatO,KAAM,IAFe,wBAAAwlC,EAAA9pC,SAAA6pC,KAAAznC,IAIrE2nC,kBAlNC,SAAAC,EAkN8C9b,GAAS,OAAA9rB,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAA4nC,IAAA,IAAAhoC,EAAA0E,EAAAjG,EAAA,OAAAvB,EAAA9H,EAAA+H,KAAA,SAAA8qC,GAAA,cAAAA,EAAA5qC,KAAA4qC,EAAA3qC,MAAA,OAApC0C,EAAoC+nC,EAApC/nC,OAAQ0E,EAA4BqjC,EAA5BrjC,SAAUjG,EAAkBspC,EAAlBtpC,MAC1CuB,EAAO,oBAAqBisB,GAC5BvnB,EAAS,eAAiBsK,MAAOvQ,EAAMkS,YAAatO,KAAM,IAFE,wBAAA4lC,EAAAlqC,SAAAiqC,KAAA7nC,IAIxD+nC,gBAtNC,SAAAC,EAAAC,GAsN0E,OAAAjoC,IAAAjD,EAAA9H,EAAAgL,KAAA,SAAAioC,IAAA,IAAA3jC,EAAArE,EAAA2K,EAAAzG,EAAAk/B,EAAAK,EAAAd,EAAAtX,EAAA,OAAAxuB,EAAA9H,EAAA+H,KAAA,SAAAmrC,GAAA,cAAAA,EAAAjrC,KAAAirC,EAAAhrC,MAAA,OAAzDoH,EAAyDyjC,EAAzDzjC,SAAUrE,EAA+C8nC,EAA/C9nC,QAAa2K,EAAkCo9B,EAAlCp9B,KAAMzG,EAA4B6jC,EAA5B7jC,KAAMk/B,EAAsB2E,EAAtB3E,QAASK,EAAasE,EAAbtE,UAC5Dd,GAAgBU,SAAK14B,OAAMu9B,WAAYhkC,KACvCmnB,GAAgB6c,WAAYhkC,GAIlCG,EAAS,gBAAkBs+B,eAAcW,UANsC,eAAA6E,EAAAroC,IAAAjD,EAAA9H,EAAAgL,KAI7D,SAAAqoC,IAAA,OAAAvrC,EAAA9H,EAAA+H,KAAA,SAAAurC,GAAA,cAAAA,EAAArrC,KAAAqrC,EAAAprC,MAAA,cAAAorC,EAAAprC,KAAA,EAAiB8tB,GAAsBpgB,EAAK2e,SAAU+B,EAAarrB,EAAQrD,SAAUqD,EAAQpD,OAA7F,cAAAyrC,EAAA7qC,OAAA,SAAA6qC,EAAA5qC,MAAA,wBAAA4qC,EAAA3qC,SAAA0qC,MAJ6D,yBAAAD,EAAA1rC,MAAAZ,KAAApG,YAAA,GAM3BsjC,OAAQqK,EAASxK,SAAU6K,IANA,wBAAAwE,EAAAvqC,SAAAsqC,KAAAloC,MAW/EwlC,GAAY,SAAC3lC,EAAQqC,EAATsmC,GAA+C,IAA9Bj9B,EAA8Bi9B,EAA9Bj9B,MAAOvJ,EAAuBwmC,EAAvBxmC,MAAOymC,EAAgBD,EAAhBC,UAC/C5oC,EAAO,YAAa0L,GACpB1L,EAAO,YAAamC,GACpBnC,EAAO,WAAYqC,GACnBrC,EAAO,gBAAiB4oC,GACxB5oC,EAAO,eAAe,IAGT0L,MC3SfnI,UAAIjO,IAAIuzC,KAER,IAuBelkB,GAvBD,IAAIkkB,IAAKC,OACrBC,SACEvqC,MACA+L,WACAnJ,aACA8L,UACAqD,mBACAsC,iBACAuB,SACA9I,cACAwc,UACAvM,WACA3P,YACA3D,UACA2yB,QACA9vB,YACAE,QACAu1B,eACA70B,UAEFrL,yBCvCFkD,UAAIxH,UAAU,WAAYitC,OAGP,SAAAC,GAAkBA,EAAeztC,OAAOhF,IAAIyyC,GAC/DC,CAFYC,WCDV5lC,UAAI6lC,OAAOC,aAAe,SAASrnB,EAAKsnB,EAAIC,EAAMn0C,GAGhDmO,UAAIimC,SAAS,WACX7kB,GAAMjgB,SAAS,eACbsd,MACAsnB,KACAC,OACA9rC,IAAKonB,OAAOvO,SAAS0D,OAEvByvB,QAAQ9J,MAAM3d,EAAKunB,2mBCRzBG,KAAUC,WAAYC,aAAa,IASnC,IAAMC,IAAa,SAAU,iBAAkB,kBCb/C,SAASC,GAAUvyB,EAAMwyB,GACvB,OAAa,IAATxyB,EACKA,EAAOwyB,EAETxyB,EAAOwyB,EAAQ,IAGjB,SAASC,GAAQzyB,GACtB,IAAM0yB,EAAUnyB,KAAKkB,MAAQ,IAAOkxB,OAAO3yB,GAC3C,OAAI0yB,EAAU,KACLH,MAAaG,EAAU,IAAK,WAC1BA,EAAU,MACZH,MAAaG,EAAU,MAAO,SAE9BH,MAAaG,EAAU,OAAQ,QAKnC,SAASE,GAAgBC,EAAKC,GASnC,IARA,IAAMC,IACFhnC,MAAO,KAAMnO,OAAQ,MACrBmO,MAAO,KAAMnO,OAAQ,MACrBmO,MAAO,KAAMnO,OAAQ,MACrBmO,MAAO,IAAKnO,OAAQ,MACpBmO,MAAO,IAAKnO,OAAQ,MACpBmO,MAAO,IAAKnO,OAAQ,MAEfojB,EAAI,EAAGA,EAAI+xB,EAAGv0C,OAAQwiB,IAC7B,GAAI6xB,GAAOE,EAAG/xB,GAAGjV,MACf,OAAQ8mC,EAAME,EAAG/xB,GAAGjV,MAAQ,IAAKinC,QAAQF,GAAQzxB,QAAQ,2BAA4B,MAAQ0xB,EAAG/xB,GAAGpjB,OAGvG,OAAOi1C,EAAI53B,WAGN,SAASg4B,GAAiBJ,GAC/B,QAASA,GAAO,GAAG53B,WAAWoG,QAAQ,UAAW,SAAAV,GAAC,OAAIA,EAAEU,QAAQ,uBAAwB,ODsB1F+N,GAAO8jB,WA5CwB,SAAC7wB,EAAI8wB,EAAMptC,GACxCosC,KAAUiB,QACNpsC,cAEc,WAAZqb,EAAGR,MACL9b,GAAO8b,KAAM,MACbswB,KAAU3nB,QAEyB,IAA/B4C,GAAMtkB,QAAQ8K,MAAMpV,OACtB4uB,GAAMjgB,SAAS,eAAe2R,KAAK,SAAA0Q,GACjC,IAAM5b,EAAQ4b,EAAIxmB,KAAKw/B,QAAQC,UAAY,YAC3Crb,GAAMjgB,SAAS,kBAAoByG,UAASkL,KAAK,WAC/CsQ,GAAOikB,UAAUjmB,GAAMtkB,QAAQmL,YAC/BlO,EAAKutC,SAAKjxB,OAAIhB,SAAS,SAExB8mB,MAAM,SAAC1d,GACR2C,GAAMjgB,SAAS,aAAa2R,KAAK,WAC/BlS,mBACE2mC,0BAA0B,EAC1B1mC,QAAS4d,EACTzd,KAAM,QACNC,SAAU,MAEZlH,GAAO8b,KAAM,UA/BzB,SAAuBjO,EAAO4/B,GAC5B,OAAI5/B,EAAM+wB,QAAQ,UAAY,IACzB6O,GACE5/B,EAAMgY,KAAK,SAAA+D,GAAI,OAAI6jB,EAAgB7O,QAAQhV,IAAS,IAgCjDC,CAAcxC,GAAMtkB,QAAQ8K,MAAOyO,EAAG8C,KAAKvR,OAC7C7N,IAEAA,GAAO8b,KAAM,OAAQR,SAAS,EAAM5J,OAASg8B,UAAU,MAMzB,IAAhCnB,GAAU3N,QAAQtiB,EAAGR,MACvB9b,KAEAA,EAAI,mBAAAlH,OAAoBwjB,EAAGR,OAC3BswB,KAAU3nB,UAMhB4E,GAAOskB,UAAU,WACfvB,KAAU3nB,SE3CZxe,UAAIjO,IAAI41C,KACNjsC,KAAML,IAAQC,IAAI,SAAW,SAC7BwF,KAAM,SAAChB,EAAKC,GAAN,OAAgBe,IAAKC,EAAEjB,EAAKC,MAIpC7H,OAAOD,KAAKywB,GAASzK,QAAQ,SAAAne,GAC3BE,UAAIsY,OAAOxY,EAAK4oB,EAAQ5oB,MAG1BE,UAAI6lC,OAAO+B,eAAgB,EAE3B,IAAI5nC,WACFyG,GAAI,OACJ2c,UACAhC,SACAtgB,SACA+mC,OAAQ,SAAA/yB,GAAC,OAAIA,EAAE5b,yCCvCjB9H,EAAAgB,EAAAd,EAAA,sBAAA0J,IAAA5J,EAAAgB,EAAAd,EAAA,sBAAA2qC,IAAA7qC,EAAAgB,EAAAd,EAAA,sBAAAqrC,IAAAvrC,EAAAgB,EAAAd,EAAA,sBAAA2pC,IAAA7pC,EAAAgB,EAAAd,EAAA,sBAAA4qC,IAAA9qC,EAAAgB,EAAAd,EAAA,sBAAAsrC,IAAA,IAAAkL,EAAA12C,EAAA,QAAA22C,EAAA32C,EAAAK,EAAAq2C,GAEME,EAAW,cACXC,EAAc,YAEb,SAASjtC,IACd,OAAOK,IAAQC,IAAI0sC,GAGd,SAAS/L,EAASviC,GACvB,OAAO2B,IAAQS,IAAIksC,EAAUtuC,GAGxB,SAASijC,IACd,OAAOthC,IAAQ6sC,OAAOF,GAGjB,SAAS/M,IACd,OAAO5/B,IAAQC,IAAI2sC,GAGd,SAAS/L,EAAYxiC,GAC1B,OAAO2B,IAAQS,IAAImsC,EAAavuC,GAG3B,SAASkjC,IACd,OAAOvhC,IAAQ6sC,OAAOD,8DC1BxB,IAAAE,EAAA/2C,EAAA,QAAAA,EAAAK,EAAA02C,GAA4e,uCCA5e,IAAAC,EAAAh3C,EAAA,QAAAA,EAAAK,EAAA22C,GAA4a,qCCA5ah3C,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,qeAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,yVAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,4BACAC,IAAA,kCACAC,QAAA,YACAC,QAAA,m0CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,2kBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,mBACAC,IAAA,yBACAC,QAAA,YACAC,QAAA,0hBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,4BACAC,IAAA,kCACAC,QAAA,YACAC,QAAA,wzCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAA+2C,EAAAj3C,EAAA,QAAAA,EAAAK,EAAA42C,GAAkgB,qCCAlgBj3C,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,cACAC,IAAA,oBACAC,QAAA,cACAC,QAAA,grCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,08BCPR,IAAMg3C,EAAkB,SAAAvoC,GAC7B,MAAc,SAAVA,GAEiB,UAAVA,GAGJA,GAGHwoC,EAAkB,SAACvnC,EAAMjB,EAAO8V,GACpC,GAAa,UAAT7U,EACF,OAAO6N,IAAEvT,IAAIyE,EAAO8V,GACf,IAAA2yB,EAAAC,IACmC5yB,GAAjC6yB,EADFF,EAAA,GACuBG,EADvBH,EAAA1oB,MAAA,GAEC8oB,EAAe7oC,EAAM2oC,GAC3B,GAAwB,IAApBC,EAASn2C,QAAiBo2C,EAEvB,CAKL,OAJsB,SAAhBC,EAAiB9oC,EAAO9H,GAAS,IAAA6wC,EAAAL,IACVxwC,GAApB8wC,EAD8BD,EAAA,GAClBE,EADkBF,EAAAhpB,MAAA,GAErC,OAAuB,IAAhB7nB,EAAKzF,OAAeuN,EAAQ8oC,EAAc9oC,EAAM,GAAGgpC,GAAUC,GAE/DH,CAAcD,EAAcD,GANnC,OAAOC,IAAgB,GA2BhBtX,EAAiB,SAACxxB,EAAKC,GAClC,GAAY,cAARD,EAAqB,CACvB,IAAMoZ,EAAQnZ,EAAMoc,UAAU,SAAA1V,GAAE,MAAkB,WAAdwiC,IAAOxiC,IAAmBA,EAAGqH,MAAMwU,SAAS,mBAEhF,OADgBviB,EAAM9M,IAAI,SAACwT,EAAIuO,GAAL,OAAWA,IAAMkE,EAAQ,gBAAkBzS,IAGvE,MAAY,UAAR3G,GACsB,iBAAVC,GAAsBA,GAE/BA,GAGIwxB,EAAc,SAAdA,EAAe2X,EAAQppC,GAClC,OAAOopC,EAAO9lC,OAAO,SAAC+lC,EAAOzxB,GAC3B,GAAY,gBAAR5X,GACO,yCAARA,GAAoE,UAAlB4X,EAAK5J,MAAM,GAAiB,CAU/Eq7B,EAAMzxB,EAAK5J,MAAM,IARc,kBAAlB4J,EAAK5J,MAAM,GACb4J,EAAK5J,MAAM,GACT8zB,MAAMC,QAAQnqB,EAAK5J,MAAM,IAC3B4J,EAAK5J,MAAM,GAAG7a,IAAI,SAAAwT,GAAE,OAAIA,EAAGqH,QAE3B4J,EAAK5J,MAAM,GAAGA,UAIE,aAAlB4J,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAG1K,OAAO,SAACC,EAAK+lC,GAChD,SAAAv2C,OAAAw2C,IAAWhmC,IAAXimC,OAAmBF,EAAOt7B,MAAM,GAAhC1O,OAA0CgqC,EAAOt7B,MAAM,QAAIhc,GAAE,IAAAe,WAA0B,IAAhB6iB,KAAK6kB,WAAiBtrB,SAAS,eAE/F2yB,MAAMC,QAAQnqB,EAAK5J,MAAM,MACf,YAAlB4J,EAAK5J,MAAM,IACM,aAAlB4J,EAAK5J,MAAM,IACO,aAAlB4J,EAAK5J,MAAM,IACQ,aAAlB4J,EAAK5J,MAAM,IAA6B,6CAARhO,GACf,aAAlB4X,EAAK5J,MAAM,IACW,aAAlB4J,EAAK5J,MAAM,GACbq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAG1K,OAAO,SAACC,EAAKwK,GAChD,SAAAhb,OAAAw2C,IAAWhmC,IAAXimC,OAAmBz7B,EAAMC,MAAM,IAAO/N,MAAO8N,EAAMC,MAAM,GAAIhc,GAAE,IAAAe,WAA0B,IAAhB6iB,KAAK6kB,WAAiBtrB,SAAS,cAG1Gk6B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAG1K,OAAO,SAACC,EAAKwK,GAChD,SAAAhb,OAAAw2C,IAAWhmC,IAAXimC,OAAmBz7B,EAAMC,MAAM,IAAO/N,MAAO8N,EAAMC,MAAM,GAAIhc,GAAE,IAAAe,WAA0B,IAAhB6iB,KAAK6kB,WAAiBtrB,SAAS,cAGjF,WAAlByI,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAG7a,IAAI,SAAA+iB,GACvC,OAAO9d,OAAOD,KAAK+d,GAAM/iB,IAAI,SAAAsF,GAC3B,OAASuH,IAAKvH,EAAMwH,MAAOiW,EAAKzd,GAAOzG,GAAE,IAAAe,WAA0B,IAAhB6iB,KAAK6kB,WAAiBtrB,SAAS,aAG3D,WAAlByI,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAwB,cAAlB4J,EAAK5J,MAAM,IAAsB4J,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAGA,MAC5D,eAAlB4J,EAAK5J,MAAM,IAAyC,YAAlB4J,EAAK5J,MAAM,GACtDq7B,EAAMzxB,EAAK5J,MAAM,IAAMy7B,EAAwB7xB,EAAK5J,MAAM,GAAI4J,EAAK5J,MAAM,IAC9C,UAAlB4J,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAMwjB,EAAe5Z,EAAK5J,MAAM,GAAI4J,EAAK5J,MAAM,IACrC,kBAAlB4J,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAG7a,IAAI,SAAAu2C,GAAE,MAAkB,iBAAPA,EAAkBA,EAAKA,EAAG17B,MAAMq0B,KAAK,OAClFP,MAAMC,QAAQnqB,EAAK5J,MAAM,KACL,WAA5Bm7B,IAAOvxB,EAAK5J,MAAM,GAAG,MAAoB8zB,MAAMC,QAAQnqB,EAAK5J,MAAM,GAAG,KAAQ4J,EAAK5J,MAAM,GAAG,GAAd,MAC9Eq7B,EAAMzxB,EAAK5J,MAAM,IAAMyjB,EAAY7Z,EAAK5J,MAAM,GAAI4J,EAAK5J,MAAM,IACpD8zB,MAAMC,QAAQnqB,EAAK5J,MAAM,IAClCq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GACP,QAAlB4J,EAAK5J,MAAM,GACpBq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAAGA,MAAMq0B,KAAK,KACvCzqB,EAAK5J,MAAM,IAA+B,WAAzBm7B,IAAOvxB,EAAK5J,MAAM,IACtB,YAAlB4J,EAAK5J,MAAM,IAAsC,iBAAlB4J,EAAK5J,MAAM,GAC5Cq7B,EAAMzxB,EAAK5J,MAAM,IAAM5V,OAAOD,KAAKyf,EAAK5J,MAAM,IAAI1K,OAAO,SAACC,EAAKvD,GAC7D,SAAAjN,OAAAw2C,IAAWhmC,IAAXimC,OAAmBxpC,GAAQC,MAAO2X,EAAK5J,MAAM,GAAGhO,GAAMhO,GAAE,IAAAe,WAA0B,IAAhB6iB,KAAK6kB,WAAiBtrB,SAAS,cAGnGk6B,EAAMzxB,EAAK5J,MAAM,IAAM27B,EAAY/xB,EAAK5J,MAAM,IAGhDq7B,EAAMzxB,EAAK5J,MAAM,IAAM4J,EAAK5J,MAAM,GAEpC,OAAOq7B,QAILM,EAAc,SAAAC,GAClB,OAAOxxC,OAAOD,KAAKyxC,GAAQtmC,OAAO,SAACC,EAAKqU,GAEtC,OADArU,EAAIqU,GAAQgyB,EAAOhyB,GACZrU,QAILkmC,EAA0B,SAACzpC,EAAKC,GACpC,GAAY,eAARD,EAAsB,CACxB,GAAIC,IAAU6hC,MAAMC,QAAQ9hC,IACT,WAAjBkpC,IAAOlpC,IACgB,IAAvBA,EAAM+N,MAAMtb,QACO,YAAnBuN,EAAM+N,MAAM,GAAkB,KAAA67B,EAAAC,IACP7pC,EAAM+N,MADC,GAE9B,OAAS+7B,QAAQ,EAAM9M,KAFO4M,EAAA,GAEDG,KAFCH,EAAA,IAGzB,GAAqB,iBAAV5pC,EAAoB,KAAAgqC,EACfhqC,EAAMiqC,MAAM,KADGC,EAAAL,IAAAG,EAAA,GAEpC,OAASF,QAAQ,EAAO9M,KAFYkN,EAAA,GAENH,KAFMG,EAAA,IAItC,OAASJ,QAAQ,EAAO9M,KAAM,KAAM+M,KAAM,MACrC,GAAY,YAARhqC,EAAmB,CAC5B,GAAqB,iBAAVC,EACT,OAASiJ,MAAOjJ,GACX,GAAIA,GACQ,WAAjBkpC,IAAOlpC,IACgB,IAAvBA,EAAM+N,MAAMtb,OAAc,KAAA03C,EAAAN,IACA7pC,EAAM+N,MADN,GAE1B,OAASsY,SAFiB8jB,EAAA,GAEPlhC,MAFOkhC,EAAA,OAO1BC,EAAmB,SAACnpC,EAAMjB,GAC9B,MAAiB,SAATiB,GAAmBjB,EAAMvN,OAAS,GACvCovC,MAAMC,QAAQ7gC,IAASA,EAAKshB,SAAS,YAActhB,EAAKshB,SAAS,SAA4B,iBAAVviB,GAG3EqqC,EAAgB,SAAhBA,EAAiBC,EAAeC,EAAyBz8B,EAAO08B,EAAWC,EAASniC,EAAUgoB,GAAoB,IAAAoa,EAAAhC,IACpF+B,GADoFE,EAAAD,EAAA,GACpH3qC,EADoH4qC,EACpH5qC,IAAKkB,EAD+G0pC,EAC/G1pC,KAAW2pC,EADoGF,EAAA3qB,MAAA,GAEvHjK,GAAQhI,EAAO08B,GAAX13C,OAAAw2C,IAAyBmB,EAAQpgC,UAAUnX,IAAI,SAAAmlB,GAAM,OAAIA,EAAOtY,MAAKggB,MAAM,GAAI,KAErF8qB,EAAuBC,EAAY,QAASxiC,EAAUwN,GAA/BzW,OAClBmpC,EAAgB,QAASlgC,EAASwF,GAAO08B,GAAYC,EAAQv3C,IAAI,SAAAwT,GAAE,OAAIA,EAAG3G,MAAKggB,MAAM,GAAI,KADvEwpB,OAEjBxpC,EAAMuqC,IAFWf,OAGpBxpC,EAAMuqC,GACTS,EAAiCD,EAAY,kBAAmBxa,EAAiBxa,GAAhDzW,OAC5BmpC,EAAgB,kBAAmBlY,EAAgBxiB,GAAO08B,GAAYC,EAAQv3C,IAAI,SAAAwT,GAAE,OAAIA,EAAG3G,MAAKggB,MAAM,GAAI,IAAI,IADlFwpB,OAE3BxpC,GAAOkB,EAAMspC,KAFchB,OAG9BxpC,GAAOkB,EAAMspC,IAepB,MAbc,UAAVz8B,GAAwC,WAAnB28B,EAAQ,GAAG1qC,MAClC8qC,EAAuBviC,EAASwF,GAAO28B,EAAQ,GAAG1qC,KAA3BV,OACdiJ,EAASwF,GAAO28B,EAAQ,GAAG1qC,KAAKC,OAAU6qC,GAC/CA,EACJE,EAAiCziC,EAASwF,GAAO28B,EAAQ,GAAG1qC,KAA3BV,OACxBlH,OAAOD,KAAKoQ,EAASwF,GAAO28B,EAAQ,GAAG1qC,KAAKC,OAChDqD,OAAO,SAACC,EAAKoD,GACZ,OAAArH,OAAYiE,MAAZimC,OAAkB7iC,GAAMzF,EAAMqH,EAASwF,GAAO28B,EAAQ,GAAG1qC,KAAKC,MAAM0G,YAErEqkC,GACDA,GAGyB,IAAxBH,EAAan4C,QACd63C,cAAeO,EAAsBN,wBAAyBQ,EAAgCjjC,QAAS8iC,EAAa,IACtHP,EAAcQ,EAAsBE,EAAgCj9B,EAAO08B,EAAWI,EAActiC,EAAUgoB,IAG9Gwa,EAAc,SAAC7pC,EAAMjB,EAAO8V,GAChC,GAAa,UAAT7U,EACF,OAAO6N,IAAEvT,IAAIyE,EAAO8V,GACf,IAAAk1B,EAAAtC,IAC+C5yB,GAA7ChI,EADFk9B,EAAA,GACSjrC,EADTirC,EAAA,GACcrC,EADdqC,EAAA,GACmCpC,EADnCoC,EAAAjrB,MAAA,GAEC8oB,EAAe/5B,IAAEvT,IAAIyE,GAAQ8N,EAAO/N,EAAK4oC,IAC/C,GAAwB,IAApBC,EAASn2C,QAAiBo2C,EAEvB,CAQL,OAPsB,SAAhBC,EAAiB9oC,EAAO9H,GAC5B,GAAoB,IAAhBA,EAAKzF,OACP,OAAO,EAF4B,IAAAw4C,EAAAvC,IAIVxwC,GAApB8wC,EAJ8BiC,EAAA,GAIlBhC,EAJkBgC,EAAAlrB,MAAA,GAKrC,QAAO/f,EAAM,GAAGgpC,IAAWF,EAAc9oC,EAAM,GAAGgpC,GAAUC,GAEvDH,CAAcD,EAAcD,GATnC,OAAOC,IAAgB,GAchBvX,EAAiB,SAACvxB,EAAKC,GAClC,IAAMkrC,EAA2BrJ,MAAMC,QAAQ9hC,IAAUA,EAAMvN,OAAS,GAAKuN,EAAMmrC,MAAM,SAAAzkC,GAAE,MAAkB,WAAdwiC,IAAOxiC,KACtG,MAAe,UAAR3G,GACG,WAARA,GACQ,cAARA,GACQ,+BAARA,GACQ,8BAARA,GACiB,iBAAVC,GACU,iBAAVA,GACU,kBAAVA,GACG,OAAVA,GACAkrC,GAGStY,EAAsB,SAAC9kB,EAAOxF,EAAU8iC,GACnD,OAAOjzC,OAAOD,KAAKoQ,GAAUpV,IAAI,SAAC6M,GAChC,OAAOuI,EAASvI,GAAKsrC,QACfv9B,QAAO/N,MAAKC,MA3MK,SAACD,EAADvD,GAAwB,IAAAC,EAAAotC,IAAArtC,EAAA,GAAjByE,EAAiBxE,EAAA,GAAXuD,EAAWvD,EAAA,GACjD,GAAI2tC,EAAiBnpC,EAAMjB,GACzB,UAAAlN,OAAWkN,GACN,GAAY,cAARD,EAAqB,CAC9B,IAAMoZ,EAAQnZ,EAAMoc,UAAU,SAAA1V,GAAE,MAAW,kBAAPA,IAC9B4kC,EAAetrC,EAAM+f,QAI3B,OAHe,IAAX5G,IACFmyB,EAAanyB,IAAWpL,OAAU,cAAe,mBAE5Cu9B,EACF,MAAY,WAARvrC,EACF5H,OAAOD,KAAK8H,GAAOqD,OAAO,SAACC,EAAKvD,GAAU,OAAAV,OAAYiE,MAAZimC,OAAkBxpC,EAAMC,EAAMD,GAAK,UAE/EC,EA8LoBurC,CAAmBxrC,EAAKuI,EAASvI,GAAKsrC,UACzDv9B,QAAO/N,MAAKC,MAAOwrC,EAAWljC,EAASvI,GAAMqrC,EAAat9B,GAAO/N,QAIrEyrC,EAAa,SAAbA,EAAcljC,EAAU8iC,GAC5B,OAAOjzC,OAAOD,KAAKoQ,GAAUpV,IAAI,SAAA4U,GAAW,IAAA2jC,EAAA5B,IACpBvhC,EAASR,GADW,GACnC7G,EADmCwqC,EAAA,GAC7BzrC,EAD6ByrC,EAAA,GAE1C,GAAa,YAATxqC,GACD4gC,MAAMC,QAAQ7gC,KACbA,EAAKshB,SAAS,YACbthB,EAAKshB,SAAS,UAAYthB,EAAKshB,SAAS,SAG3C,OAASxU,OAAUjG,EAAS0jC,EAAWxrC,EAAOorC,KACzC,GAAIhB,EAAiBnpC,EAAMjB,GAChC,OAAS+N,OAAUjG,EAAD,IAAAhV,OAAckN,KAC3B,GAAIiB,EAAKshB,SAAS,WACtBthB,EAAKshB,SAAS,WAAathB,EAAKshB,SAAS,SAAWthB,EAAKshB,SAAS,YACnE,MAAwB,iBAAVviB,GAAuC,kBAAVA,GACrC+N,OAAUjG,EAAS9H,KACnB+N,OAAUjG,GAAWiG,MAAS/N,KAC/B,GAAa,mBAATiB,EACT,OAAS8M,OAAU/N,EAAO8H,IACrB,GAAa,QAAT7G,EAAgB,CACzB,IAAMyqC,EAAWvzC,OAAOD,KAAK8H,GAAOqD,OAAO,SAACC,EAAKvD,GAE/C,OADAuD,EAAIvD,GAAOC,EAAMD,GAAK,GACfuD,OAET,OAASyK,OAAUjG,EAADzI,OAAe+rC,EAAatjC,IAAa4jC,KACtD,OAAIzqC,EAAKshB,SAAS,SAAWthB,EAAKshB,SAAS,SAKvCxU,OAAUjG,EAJF3P,OAAOD,KAAK8H,GAAOqD,OAAO,SAACC,EAAKvD,GAE/C,OADAuD,EAAIvD,GAAOC,EAAMD,GAAK,GACfuD,SAGY,QAAZwE,GAEAiG,OAAUjG,GAAWiG,MADnB/N,EAAMiqC,MAAM,KAAK/2C,IAAI,SAAAiiB,GAAC,OAAIZ,SAASY,EAAG,UAGxCpH,OAAUjG,EAAS9H,OAKrBqyB,EAAmB,SAAAnC,GAkC9B,OAvB6BA,EAAY7sB,OAAO,SAACC,EAAKwE,GACpD,IAAM6jC,EAAc78B,IAAE88B,SAAS9jC,EAAQ/H,IAAK+H,EAAQ2+B,MAAO3+B,EAAQooB,cAAch9B,IAAI,SAAAwT,GAAE,OAAIA,EAAGmlC,gBACxFC,GAAiBrF,MAAO3+B,EAAQ2+B,MAAO1mC,IAAK+H,EAAQ/H,KAAO+H,EAAQgG,MAAOi+B,SAAUjkC,EAAQ/H,KAAO+H,EAAQgG,MAAOk+B,WAAYlkC,EAAQ2+B,MAAOwF,OAAQN,GAC3J,GAAI7jC,EAAQsQ,SAAU,CACpB,IAAM8zB,EAAcpkC,EAAQ/H,KAAyB,aAAlB+H,EAAQgG,SAAxBhb,OAAAw2C,IAAyDhmC,IAAKwoC,IAAfxoC,EAClE,SAAAxQ,OAAAw2C,IAAW4C,GAAX5C,IAfwB,SAAtB6C,EAAuBjc,EAAauW,EAAO1mC,GAArB,OAA6BmwB,EAAY7sB,OAAO,SAACC,EAAKwE,GAChF,IAAM6jC,EAAc78B,IAAE88B,SAAS9jC,EAAQ/H,IAAK+H,EAAQ2+B,MAAO3+B,EAAQooB,cAAch9B,IAAI,SAAAwT,GAAE,OAAIA,EAAGmlC,gBACxFC,GAAiBrF,MAAO3+B,EAAQ2+B,MAAO1mC,IAAK+H,EAAQ/H,KAAO+H,EAAQgG,MAAOi+B,SAAUhsC,EAAKisC,WAAYvF,EAAOwF,OAAQN,GAC1H,GAAI7jC,EAAQsQ,SAAU,CACpB,IAAM8zB,KAAUp5C,OAAAw2C,IAAOhmC,IAAKwoC,IAC5B,SAAAh5C,OAAAw2C,IAAW4C,GAAX5C,IAA0B6C,EAAoBrkC,EAAQsQ,SAAUquB,EAAO1mC,KAEzE,SAAAjN,OAAAw2C,IAAWhmC,IAAKwoC,SAQYK,CAAoBrkC,EAAQsQ,SAAUtQ,EAAQ2+B,MAAO3+B,EAAQ/H,KAAO+H,EAAQgG,SAExG,OAAQhG,EAAQ/H,KAAyB,aAAlB+H,EAAQgG,SAAxBhb,OAAAw2C,IAAyDhmC,IAAKwoC,IAAfxoC,OAgB5BxQ,SAZ1Bi5C,SAAU,kBACVC,WAAY,iBACZjsC,IAAK,kBACL0mC,MAAO,iBACPwF,QAAS,iBAAkB,qBAE3BF,SAAU,qBACVC,WAAY,oBACZjsC,IAAK,qBACL0mC,MAAO,oBACPwF,QAAS,oBAAqB,6DCrTlC56C,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,YACAC,QAAA,6XAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,2OAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,wBACAC,IAAA,8BACAC,QAAA,YACAC,QAAA,scAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,oBACAC,IAAA,0BACAC,QAAA,YACAC,QAAA,wuBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,cACAC,QAAA,28CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,YACAC,QAAA,k6BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,cACAC,QAAA,sqBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,oECTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,cACAC,IAAA,oBACAC,QAAA,cACAC,QAAA,knBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,8yDAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,YACAC,QAAA,gRAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,YACAC,QAAA,qZAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,cACAC,QAAA,mcAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,YACAC,QAAA,w5BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,mBACAC,IAAA,yBACAC,QAAA,YACAC,QAAA,yfAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,mBACAC,IAAA,yBACAC,QAAA,YACAC,QAAA,86BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,sECTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,4XAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAA66C,EAAA/6C,EAAA,QAAAA,EAAAK,EAAA06C,GAA0a,qCCA1a/6C,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,kBACAC,IAAA,wBACAC,QAAA,cACAC,QAAA,mcAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6uBCEf0O,UAAIjO,IAAIq6C,KAER,IAAMC,GACJC,GAAEltC,QCbFwb,OACE2xB,UAAW,YACX5kC,aAAc,eACd6kC,cAAe,gBACfC,MAAO,QACP1kC,WAAY,aACZ2kC,eAAgB,kBAChBC,oBAAqB,uBACrBC,MAAO,QACPt6B,WAAY,aACZu6B,eAAgB,eAChBC,SAAU,WACVC,WAAY,cACZC,QAAS,WACTC,UAAW,YACXC,aAAc,gBACdC,SAAU,WACVC,OAAQ,SACRC,QAAS,UACTC,eAAgB,QAChBC,UAAW,YACXC,WAAY,cACZC,WAAY,cACZC,WAAY,cACZC,OAAQ,SACRC,cAAe,iBACfC,UAAW,aACXC,SAAU,YACVC,QAAS,UACTC,OAAQ,gBACRC,MAAO,SACPC,UAAW,WACXC,UAAW,WACXC,YAAa,aACbC,YAAa,aACbC,UAAW,WACXC,MAAO,SACPC,MAAO,QACPC,aAAc,gBACdC,UAAW,aACXC,gBAAiB,cACjBC,aAAc,gBACdC,UAAW,aACXC,gBAAiB,mBACjBhe,IAAK,MACLie,KAAM,OACNC,cAAe,iBACfC,YAAa,eACbC,YAAa,eACbC,WAAY,cACZC,QAAS,MACTC,QAAS,MACTroC,SAAU,YACVsoC,MAAO,QACPC,YAAa,eACbC,YAAa,kBACbC,YAAa,eACbC,IAAK,MACLC,IAAK,MACLC,UAAW,aACXC,MAAO,QACPC,cAAe,YACfhvC,KAAM,OACNivC,aAAc,gBACd5nC,MAAO,QACP6P,QAAS,UACTrO,QAAS,UACTiZ,SAAU,WACVsa,MAAO,QACP70B,SAAU,WACViH,cAAe,iBACftC,gBAAiB,mBACjBgjC,cAAe,eAEjBC,QACEC,OAAQ,UACR3D,UAAW,YACX4D,OAAQ,SACRN,MAAO,QACPn0C,KAAM,eAER00C,OACEv8B,MAAO,aACPw8B,MAAO,SACPC,kBAAmB,uBACnBlW,SAAU,gBACV/T,SAAU,WACVkqB,aAAc,qDACdC,aAAc,oEACdC,IAAK,MACLC,WAAY,kBACZC,qBAAsB,qEACtBC,sBAAuB,2BAEzB5jC,iBACEA,gBAAiB,mBACjB/B,IAAK,MACL/Q,IAAK,MACL22C,MAAO,QACPC,eAAgB,uBAChBz0C,QAAS,UACT6rC,OAAQ,qBACR6I,mBAAoB,yCACpBC,qBAAsB,qCACtBC,cAAe,8DACfC,eAAgB,kBAChBC,OAAQ,SACRC,0BAA2B,kEAC3BC,0BAA2B,mFAC3BC,+BAAgC,gEAElC9E,eACEA,cAAe,gBACf2D,OAAQ,qBAEVpoC,YACEH,MAAO,aACP2pC,YAAa,eACbC,KAAM,8MAER/E,OACExc,YAAa,gKACb1P,OAAQ,cAEVjO,YACEk6B,cAAe,gBACfiF,aAAc,+NACdC,WAAY,8EACZC,eAAgB,gHAChBC,eAAgB,uLAChBC,gBAAiB,6LAEnBC,OACEC,aAAc,uCACdC,aAAc,0CACdC,UAAW,oBACXC,UAAW,2BACXr+B,MAAO,QACPs+B,WAAY,MACZnxC,KAAM,OACNoxC,OAAQ,SACRpG,OAAQ,SACR95C,IAAK,MACLmgD,OAAQ,SACRC,SAAU,WACVxgD,GAAI,KACJoiB,KAAM,OACNq+B,OAAQ,SACRC,SAAU,WACV9tC,OAAQ,SACRrI,QAAS,UACTo2C,KAAM,OACNC,QAAS,UACTC,MAAO,QACPvf,OAAQ,SACRwf,OAAQ,SACRC,QAAS,UACTC,SAAU,YAEZ9rC,UACEwqC,KAAM,sDACNvhB,YAAa,gUACbuc,cAAe,yBAEjB8C,OACE+C,OAAQ,SACRU,eAAgB,wBAChBC,YAAa,kDAEftD,KACE2C,OAAQ,SACRW,YAAa,4CAEfrD,KACE6B,KAAM,2EAER3B,OACEoD,OAAQ,eACRzG,cAAe,sBACfgF,KAAM,iLAERjqC,UACE2rC,QAAS,UACTC,MAAO,QACPC,YAAa,eACbC,SAAU,aAEZlrC,OACEA,MAAO,QACPmrC,eAAgB,mBAChBtH,OAAQ,SACRl6C,GAAI,KACJyG,KAAM,OACNmM,OAAQ,SACR87B,MAAO,QACP+S,SAAU,WACV3lB,YAAa,cACb4lB,OAAQ,SACRC,WAAY,UACZC,YAAa,cACbr3C,QAAS,UACTs3C,SAAU,WACVC,WAAY,aACZC,MAAO,QACPC,UAAW,YACXC,WAAY,aACZC,YAAa,eACbC,WAAY,cACZC,gBAAiB,mBACjBC,eAAgB,kBAChBC,gBAAiB,mBACjBC,iBAAkB,oBAClBC,kBAAmB,qBACnBC,mBAAoB,sBACpBC,cAAe,iBACfC,eAAgB,kBAChBC,UAAW,yBACXC,WAAY,gCACZC,cAAe,6BACfC,QAAS,mCACTC,0BAA2B,gDAC3BC,qCAAsC,iDACtCC,uBAAwB,iCACxBC,kCAAmC,kCACnCC,qBAAsB,uCACtBpuB,WAAY,sCACZquB,YAAa,kDACbC,aAAc,gBACdC,cAAe,0BACfC,cAAe,qBACf/7C,MAAO,QACP2uC,OAAQ,SACRqN,uBAAwB,uEACxBC,wBAAyB,0EACzBC,kCAAmC,oEACnCC,oCAAqC,sEACrCC,uBAAwB,8EACxBC,0BAA2B,sGAC3BC,gCAAiC,gGACjCC,mCAAoC,4DACpCC,uCAAwC,+DACxCC,iCAAkC,0EAClCC,4BAA6B,oEAC7BC,2BAA4B,2HAC5BC,4BAA6B,kEAC7BC,wBAAyB,6EACzBC,oBAAqB,2DACrBC,GAAI,OACJC,UAAW,YACX3D,OAAQ,SACR4D,SAAU,WACVpc,SAAU,WACVpxB,MAAO,SACPqd,SAAU,WACVowB,OAAQ,SACRC,gBAAiB,2EACjBC,gBAAiB,0BACjBC,kBAAmB,4BACnBC,mBAAoB,4BACpBC,mBAAoB,4BACpBC,qBAAsB,yDACtBluB,sBAAuB,2BACvBmuB,0BAA2B,mCAC3BC,eAAgB,2BAChBC,eAAgB,kBAChBC,gBAAiB,mBACjBC,kBAAmB,mCACnBC,iBAAkB,gCAClBC,eAAgB,kBAChBC,gBAAiB,mBACjBC,cAAe,iBACfC,eAAgB,kBAChBC,mBAAoB,4BACpBC,eAAgB,0DAChBC,gBAAiB,mBACjBC,4BAA6B,sCAC7BC,oBAAqB,gDACrBC,mBAAoB,sBACpBC,QAAS,UACTC,OAAQ,SACRC,gBAAiB,2CACjBC,yBAA0B,8EAC1BC,8BAA+B,6BAEjCx1B,UACEA,SAAU,WACVy1B,eAAgB,kBAChBC,SAAU,YACVC,YAAa,2BACbC,kBAAmB,2BACnBC,oBAAqB,wBACrBC,OAAQ,SACRC,QAAS,UACTC,OAAQ,SACRC,SAAU,WACVC,qBAAsB,2BAExB5b,OACEA,MAAO,QACPob,SAAU,YACVS,YAAa,gBAEf/b,aACEhf,KAAM,OACN81B,UAAW,YACXD,MAAO,QACPrT,MAAO,QACP+S,SAAU,WACVyF,YAAa,eACbC,UAAW,aACX7yB,SAAU,WACV8yB,eAAgB,kBAChBhc,MAAO,QACPt1B,MAAO,QACP4rC,OAAQ,SACR9uC,OAAQ,SACRy0C,OAAQ,sBACRvrB,YAAa,cACbwrB,QAAS,UACTC,WAAY,sBACZC,QAAS,mBACTC,WAAY,sBACZC,sBAAuB,2BACvBC,kBACEzwC,MAAO,QACPqd,SAAU,WACVozB,iBAAkB,oBAClBC,uBAAwB,qGACxBC,uBAAwB,kFACxBC,qBAAsB,uDACtBC,cAAe,kBACfC,iBAAkB,qBAClBC,gBAAiB,gCACjBC,aAAc,6BACd9V,QAAS,UACT+V,OAAQ,SACR9G,MAAO,UAGX+G,aACEC,iBAAkB,gBAClBC,cAAe,kBACfC,YAAa,gBACb7Z,MAAO,QACP+S,SAAU,WACV+G,SAAU,YACV9G,OAAQ,SACR4F,QAAS,mBACTxrB,YAAa,cACb8lB,YAAa,cACbuE,OAAQ,SACRsC,IAAK,MACLC,YAAa,eAEfxiC,SACEA,QAAS,UACTqV,OAAQ,SACRotB,MAAO,QACPtT,KAAM,OACNuT,UAAW,aACXC,QAAS,WACTV,OAAQ,SACRW,WAAY,6CACZxnB,OAAQ,SACRwf,OAAQ,SACRiI,gBAAiB,kBACjBC,eAAgB,kBAChBC,QAAS,sBACT31B,YAAa,wBACb41B,iBAAkB,qBAClBC,YAAa,eACb7F,aAAc,gBACdj9C,QAAS,UACT+iD,OAAQ,SACR/H,MAAO,QACPgI,WAAY,cACZC,UAAW,aACX/H,SAAU,YACVgI,aAAc,qBACdC,gBAAiB,wBACjB1C,OAAQ,qBACRD,QAAS,sBACTE,SAAU,uBACVtlB,UAAW,YACXE,aAAc,gBACd8nB,cAAe,iBACfC,SAAU,YACVC,UAAW,aACX3pD,GAAI,KACJ+7B,QAAS,UACTjJ,MAAO,QACP82B,OAAQ,SACRzpD,QAAS,UACT0pD,eAAgB,kBAChBC,cAAe,+BACfC,eAAgB,gCAChBC,kBAAmB,kBACnBC,UAAW,eACXC,SAAU,OACVpsB,WAAY,SACZqsB,SAAU,qBAEZC,eACE/B,iBAAkB,gBAClBgC,KAAM,OACNC,OAAQ,SACRC,SAAU,YAEZ/sC,eACEA,cAAe,kBAEjBjH,UACEA,SAAU,WACVrC,SAAU,WACVs2C,OAAQ,SACRC,OAAQ,SACRC,cAAe,iBACfC,OAAQ,SACRC,YAAa,cACbC,KAAM,iBACNC,QAAS,UACTC,SAAU,WACVC,KAAM,OACNC,IAAK,MACLC,WAAY,cACZ1gB,SAAU,WACV2gB,OAAQ,SACRC,SAAU,YACVC,QAAS,sBACTC,MAAO,mBACPC,aAAc,gBACdC,MAAO,QACP/4B,OAAQ,SACRg5B,OAAQ,SACRC,YAAa,mBACbC,aAAc,gBACdC,YAAa,eACbxZ,QAAS,iCACTjU,YAAa,cACb0tB,aAAc,6BACdC,uBAAwB,0BACxBC,qBAAsB,wBACtBC,oBAAqB,yBACrBC,oBAAqB,uBACrBC,iBAAkB,WAClB7+C,MAAO,QACP8+C,oBAAqB,gCACrBC,QAAS,oBACTC,eAAgB,kBAChB1jD,WAAY,kDACZ2jD,eAAgB,kCAChBC,0BAA2B,0EAC3BC,YAAa,eACbC,YAAa,eACbrW,OAAQ,SACRhY,cAAe,0BACfE,gBAAiB,oBAEnBzmB,SACEC,aAAc,gBACd40C,kBAAmB,wBACnBC,SAAU,cACVn0C,OAAQ,UACRC,UAAW,aACXm0C,aAAc,2BACdhlD,MAAO,QACPilD,WAAY,cACZC,KAAM,OACNC,KAAM,OACNjM,OAAQ,SACR6D,OAAQ,SACRqI,OAAQ,SACRhtD,GAAI,KACJuK,QAAS,UACTm3C,OAAQ,SACRuL,mBAAoB,wBACpBC,iBAAkB,qCAClBh2C,MAAO,QACPzQ,KAAM,OACNo+C,gBAAiB,0BACjBC,kBAAmB,4BACnBqI,UAAW,kBACXvI,gBAAiB,2EACjBwI,oBAAqB,mGAEvBC,OACEthD,WAAY,cACZuhD,SAAU,+BACVC,UAAW,gCACXC,mBAAoB,mIACpBv6C,YAAa,eACbw6C,YAAa,0CACbnhD,WAAY,cACZohD,kBAAmB,sBACnBC,gBAAiB,0BACjBhhD,YAAa,eACbihD,sBAAuB,0BACvBC,cAAe,uBACfC,UAAW,aACXtpC,SAAU,WACVupC,SAAU,WACV5vB,YAAa,cACbjxB,MAAO,QACP8gD,QAAS,UACTv/C,UAAW,YACXw/C,YAAa,kBACbC,eAAgB,sBAChBC,aAAc,gBACd79C,WAAY,cACZ89C,aAAc,gBACdC,oBAAqB,wBACrBC,YAAa,4BACbC,YAAa,wBACbC,iBAAkB,yBAClBC,0BAA2B,8CAC3BC,aAAc,uBACdC,aAAc,iEACdC,mBAAoB,yBACpBC,mBAAoB,2CACpBC,yBAA0B,4BAC1BC,SAAU,WACVC,WAAY,gBACZ5mD,IAAK,MACL6mD,cAAe,kBACfzE,OAAQ,SACR0E,eAAgB,kBAChBC,mBAAoB,8BACpB3gD,KAAM,OACN4gD,UAAW,aACXC,oBAAqB,wCACrBC,mBAAoB,uCACpBC,OAAQ,SACRnZ,OAAQ,SACRoZ,gBAAiB,mCACjBC,iBAAkB,6BAClBC,gBAAiB,4BACjBC,KAAM,OACNC,gBAAiB,qBACjBC,UAAW,2BACXC,aAAc,yEACdC,MAAO,WD7gBJC,KAELC,GAAE3iD,QEjBFwb,OACE2xB,UAAW,KACX5kC,aAAc,KACd6kC,cAAe,KACfC,MAAO,MACP1kC,WAAY,QACZ2kC,eAAgB,OAChBC,oBAAqB,OACrBC,MAAO,KACPt6B,WAAY,KACZu6B,eAAgB,KAChBC,SAAU,WACVC,WAAY,UACZC,QAAS,OACTC,UAAW,YACXC,aAAc,OACdC,SAAU,WACVC,OAAQ,SACRC,QAAS,UACTC,eAAgB,MAChBC,UAAW,OACXC,WAAY,YACZC,WAAY,YACZC,WAAY,QACZC,OAAQ,KACRC,cAAe,OACfC,UAAW,MACXC,SAAU,OACVC,QAAS,OACTC,OAAQ,OACRC,MAAO,MACPC,UAAW,QACXC,UAAW,QACXC,YAAa,UACbC,YAAa,UACbC,UAAW,QACXC,MAAO,MACPC,MAAO,QACPC,aAAc,UACdC,UAAW,UACXC,gBAAiB,WACjBC,aAAc,UACdC,UAAW,OACXC,gBAAiB,QACjBhe,IAAK,MACLie,KAAM,KACNC,cAAe,OACfC,YAAa,OACbC,YAAa,OACbC,WAAY,OACZC,QAAS,MACTC,QAAS,MACTroC,SAAU,OACVsoC,MAAO,QACPC,YAAa,eACbC,YAAa,kBACbC,YAAa,eACbC,IAAK,MACLC,IAAK,MACLC,UAAW,aACXC,MAAO,KACPC,cAAe,YACfhvC,KAAM,MACNivC,aAAc,MAEhBE,QACEC,OAAQ,OACR3D,UAAW,KACX4D,OAAQ,OACRN,MAAO,KACPn0C,KAAM,QAER00C,OACEv8B,MAAO,OACPw8B,MAAO,KACPjW,SAAU,KACV/T,SAAU,KACVoqB,IAAK,MACLC,WAAY,QACZsR,eAAgB,yBAElBxV,eACEA,cAAe,KACf2D,OAAQ,aAEVpoC,YACEH,MAAO,OACP2pC,YAAa,OACbC,KAAM,0GAER/E,OACExc,YAAa,+CACb1P,OAAQ,QAEVjO,YACEk6B,cAAe,KACfiF,aAAc,2FACdC,WAAY,oBACZC,eAAgB,yBAChBC,eAAgB,oEAChBC,gBAAiB,kEAEnBC,OACEC,aAAc,iBACdC,aAAc,kBACdC,UAAW,OACXC,UAAW,QACXr+B,MAAO,KACPs+B,WAAY,MACZnxC,KAAM,KACNoxC,OAAQ,KACRpG,OAAQ,KACR95C,IAAK,KACLmgD,OAAQ,KACRC,SAAU,MACVxgD,GAAI,KACJoiB,KAAM,KACNq+B,OAAQ,KACRC,SAAU,MACV9tC,OAAQ,KACRrI,QAAS,KACTo2C,KAAM,KACNC,QAAS,KACTC,MAAO,KACPvf,OAAQ,KACRwf,OAAQ,MACRC,QAAS,OAEX7rC,UACEwqC,KAAM,eACNvhB,YAAa,+GACbuc,cAAe,QAEjB8C,OACE+C,OAAQ,KACRU,eAAgB,SAChBC,YAAa,wBAEftD,KACE2C,OAAQ,KACRW,YAAa,kBAEfrD,KACE6B,KAAM,qCAER3B,OACEoD,OAAQ,KACRzG,cAAe,OACfgF,KAAM,mEAERjqC,UACE2rC,QAAS,KACTC,MAAO,KACPC,YAAa,OACbC,SAAU,UFvIP4O,KAELC,GAAE9iD,QGrBFwb,OACE2xB,UAAW,mBACX5kC,aAAc,eACd6kC,cAAe,gBACfC,MAAO,OACP1kC,WAAY,WACZ2kC,eAAgB,wBAChBC,oBAAqB,2BACrBC,MAAO,SACPt6B,WAAY,cACZu6B,eAAgB,eAChBC,SAAU,WACVC,WAAY,cACZC,QAAS,YACTC,UAAW,iBACXC,aAAc,eACdC,SAAU,iBACVC,OAAQ,SACRC,QAAS,UACTC,eAAgB,QAChBC,UAAW,YACXC,WAAY,cACZC,WAAY,cACZC,WAAY,cACZC,OAAQ,WACRC,cAAe,iBACfC,UAAW,oBACXC,SAAU,YACVC,QAAS,UACTC,OAAQ,kBACRC,MAAO,SACPC,UAAW,WACXC,UAAW,WACXC,YAAa,aACbC,YAAa,aACbC,UAAW,WACXC,MAAO,SACPC,MAAO,QACPC,aAAc,iBACdC,UAAW,kBACXC,gBAAiB,SACjBC,aAAc,gBACdC,UAAW,aACXC,gBAAiB,mBACjBhe,IAAK,UACLie,KAAM,aACNC,cAAe,iBACfC,YAAa,kBACbC,YAAa,uBACbC,WAAY,mBACZC,QAAS,MACTC,QAAS,MACTroC,SAAU,sBACVsoC,MAAO,QACPC,YAAa,mBACbC,YAAa,sBACbC,YAAa,cACbC,IAAK,MACLC,IAAK,MACLC,UAAW,iBACXC,MAAO,OACPC,cAAe,YACfhvC,KAAM,OACNivC,aAAc,kBAEhBE,QACEC,OAAQ,QACR3D,UAAW,mBACX4D,OAAQ,SACRN,MAAO,OACPn0C,KAAM,iBAER00C,OACEv8B,MAAO,uBACPw8B,MAAO,SACPjW,SAAU,UACV/T,SAAU,aACVoqB,IAAK,OACLC,WAAY,eACZsR,eAAgB,uFAElBxV,eACEA,cAAe,gBACf2D,OAAQ,sBAEVpoC,YACEH,MAAO,eACP2pC,YAAa,mBACbC,KAAM,8MAER/E,OACExc,YAAa,gKACb1P,OAAQ,YAEVjO,YACEk6B,cAAe,gBACfiF,aAAc,+NACdC,WAAY,8EACZC,eAAgB,gHAChBC,eAAgB,uLAChBC,gBAAiB,6LAEnBC,OACEC,aAAc,uCACdC,aAAc,0CACdC,UAAW,oBACXC,UAAW,2BACXr+B,MAAO,SACPs+B,WAAY,cACZnxC,KAAM,OACNoxC,OAAQ,SACRpG,OAAQ,SACR95C,IAAK,SACLmgD,OAAQ,WACRC,SAAU,WACVxgD,GAAI,KACJoiB,KAAM,QACNq+B,OAAQ,QACRC,SAAU,SACV9tC,OAAQ,SACRrI,QAAS,WACTo2C,KAAM,SACNC,QAAS,WACTC,MAAO,QACPvf,OAAQ,WACRwf,OAAQ,WACRC,QAAS,aAEX7rC,UACEwqC,KAAM,sDACNvhB,YAAa,gUACbuc,cAAe,6BAEjB8C,OACE+C,OAAQ,WACRU,eAAgB,yBAChBC,YAAa,0CAEftD,KACE2C,OAAQ,WACRW,YAAa,0CAEfrD,KACE6B,KAAM,2EAER3B,OACEoD,OAAQ,eACRzG,cAAe,yBACfgF,KAAM,iLAERjqC,UACE2rC,QAAS,aACTC,MAAO,SACPC,YAAa,eACbC,SAAU,kBHnIP8O,KAELC,GAAEhjD,MIzBFwb,OACE2xB,UAAW,iBACX5kC,aAAc,eACd6kC,cAAe,gBACfC,MAAO,QACP1kC,WAAY,gBACZ2kC,eAAgB,wBAChBC,oBAAqB,0BACrBC,MAAO,SACPt6B,WAAY,cACZu6B,eAAgB,eAChBC,SAAU,WACVC,WAAY,cACZC,QAAS,WACTC,UAAW,YACXC,aAAc,oBACdC,SAAU,WACVC,OAAQ,SACRC,QAAS,UACTC,eAAgB,QAChBC,UAAW,YACXC,WAAY,cACZC,WAAY,cACZC,WAAY,cACZC,OAAQ,SACRC,cAAe,iBACfC,UAAW,aACXC,SAAU,YACVC,QAAS,UACTC,OAAQ,mBACRC,MAAO,SACPC,UAAW,WACXC,UAAW,WACXC,YAAa,aACbC,YAAa,aACbC,UAAW,WACXC,MAAO,SACPC,MAAO,SACPC,aAAc,iBACdC,UAAW,aACXC,gBAAiB,cACjBC,aAAc,iBACdC,UAAW,gBACXC,gBAAiB,8BACjBhe,IAAK,SACLie,KAAM,YACNC,cAAe,mBACfC,YAAa,sBACbC,YAAa,mBACbC,WAAY,kBACZC,QAAS,MACTC,QAAS,MACTroC,SAAU,iBACVsoC,MAAO,QACPC,YAAa,oBACbC,YAAa,4BACbC,YAAa,oBACbC,IAAK,MACLC,IAAK,MACLC,UAAW,kBACXC,MAAO,OACPC,cAAe,YACfhvC,KAAM,OACNivC,aAAc,kBACd5nC,MAAO,eAET8nC,QACEC,OAAQ,eACR3D,UAAW,iBACX4D,OAAQ,SACRN,MAAO,OACPn0C,KAAM,gBAER00C,OACEv8B,MAAO,yBACPw8B,MAAO,eACPjW,SAAU,oBACV/T,SAAU,SACVoqB,IAAK,eACLC,WAAY,qBACZsR,eAAgB,kFAElBxV,eACEA,cAAe,gBACf2D,OAAQ,oBAEVpoC,YACEH,MAAO,iBACP2pC,YAAa,mBACbC,KAAM,qNAER/E,OACExc,YAAa,2KACb1P,OAAQ,oBAEVjO,YACEk6B,cAAe,gBACfiF,aAAc,+NACdC,WAAY,8EACZC,eAAgB,gHAChBC,eAAgB,uLAChBC,gBAAiB,6LAEnBC,OACEC,aAAc,8CACdC,aAAc,8CACdC,UAAW,sBACXC,UAAW,gCACXr+B,MAAO,QACPs+B,WAAY,MACZnxC,KAAM,OACNoxC,OAAQ,UACRpG,OAAQ,WACR95C,IAAK,UACLmgD,OAAQ,WACRC,SAAU,aACVxgD,GAAI,KACJoiB,KAAM,OACNq+B,OAAQ,QACRC,SAAU,WACV9tC,OAAQ,WACRrI,QAAS,UACTo2C,KAAM,YACNC,QAAS,WACTC,MAAO,QACPvf,OAAQ,WACRwf,OAAQ,UACRC,QAAS,aAEX7rC,UACEwqC,KAAM,yDACNvhB,YAAa,2TACbuc,cAAe,6BAEjB8C,OACE+C,OAAQ,WACRU,eAAgB,qCAChBC,YAAa,6DAEftD,KACE2C,OAAQ,WACRW,YAAa,uDAEfrD,KACE6B,KAAM,uEAER3B,OACEoD,OAAQ,kBACRzG,cAAe,2BACfgF,KAAM,8LAERjqC,UACE2rC,QAAS,aACTC,MAAO,SACPC,YAAa,oBACbC,SAAU,uBJ7HRvyC,EAAO,IAAIsrC,KAGfiW,OAAQhnD,IAAQC,IAAI,aAAe,KAEnC+wC,aAGavrC,yCKvCf1P,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,mBACAC,IAAA,yBACAC,QAAA,YACAC,QAAA,ubAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,+hBCLR,SAAeoP,EAAtBtH,EAAAC,EAAAqB,EAAAC,EAAAgO,EAAAC,GAAA,OAAA05C,EAAA/oD,MAAAZ,KAAApG,8CAAO,SAAAiH,EAA+B6G,EAAUC,EAAMC,EAAWC,EAAUu8B,EAAMrjC,GAA1E,IAAAsD,EAAA,OAAAulD,EAAA1wD,EAAA+H,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,cACCiD,EAAO,IAAI81B,SACO,KAApBtyB,EAASgiD,QACXxlD,EAAKlB,IAAI,WAAY0E,GAEE,KAArBD,EAAUiiD,QACZxlD,EAAKlB,IAAI,YAAayE,GAExBvD,EAAKlB,IAAI,OAAQwE,GARZzG,EAAAE,KAAA,EAUQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,uCAAArH,OAAyCwN,GAC5ClG,OAAQ,OACRC,QAASC,EAAYX,GACrBsD,SAfG,cAAAnD,EAAAS,OAAA,SAAAT,EAAAU,MAAA,wBAAAV,EAAAW,SAAAhB,6BAmBA,SAASipD,EAAqB1lB,EAAM18B,EAAU9H,GACnD,SAAA1F,OAAUR,YAAS0qC,GAAnB,WAAAlqC,OAAkC6vD,EAAUriD,GAA5C,KAAAxN,OAAyD0F,GAGpD,SAAeuJ,EAAtB+G,EAAAC,EAAAI,GAAA,OAAAy5C,EAAAppD,MAAAZ,KAAApG,8CAAO,SAAAsI,EAA0BkiC,EAAMrjC,EAAO2G,GAAvC,OAAAkiD,EAAA1wD,EAAA+H,KAAA,SAAAkB,GAAA,cAAAA,EAAAhB,KAAAgB,EAAAf,MAAA,cAAAe,EAAAf,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,gCAAArH,OAAkCwN,GACrClG,OAAQ,OACRC,QAASC,EAAYX,KALlB,cAAAoB,EAAAR,OAAA,SAAAQ,EAAAP,MAAA,wBAAAO,EAAAN,SAAAK,6BASA,SAAe2G,EAAtB2H,EAAAG,EAAAC,EAAAC,GAAA,OAAAo5C,EAAArpD,MAAAZ,KAAApG,8CAAO,SAAAqP,EAA+BvB,EAAUE,EAAWw8B,EAAMrjC,GAA1D,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAAiI,GAAA,cAAAA,EAAA/H,KAAA+H,EAAA9H,MAAA,cAAA8H,EAAA9H,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,uCAAArH,OAAyCwN,EAAzC,eAAAxN,OAA+D0N,GAClEpG,OAAQ,SACRC,QAASC,EAAYX,KALlB,cAAAmI,EAAAvH,OAAA,SAAAuH,EAAAtH,MAAA,wBAAAsH,EAAArH,SAAAoH,6BASA,SAAeQ,EAAtBiJ,EAAAC,EAAAC,GAAA,OAAAs3C,EAAAtpD,MAAAZ,KAAApG,8CAAO,SAAA2P,EAA0B66B,EAAMrjC,EAAO2G,GAAvC,OAAAkiD,EAAA1wD,EAAA+H,KAAA,SAAAuI,GAAA,cAAAA,EAAArI,KAAAqI,EAAApI,MAAA,cAAAoI,EAAApI,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,gCAAArH,OAAkCwN,GACrClG,OAAQ,SACRC,QAASC,EAAYX,KALlB,cAAAyI,EAAA7H,OAAA,SAAA6H,EAAA5H,MAAA,wBAAA4H,EAAA3H,SAAA0H,6BASA,SAAeU,EAAtB4J,EAAAI,EAAAC,EAAAC,EAAA6Z,GAAA,OAAAm8B,EAAAvpD,MAAAZ,KAAApG,8CAAO,SAAAiQ,EAA4BC,EAAiBpC,EAAUqC,EAAIq6B,EAAMrjC,GAAjE,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAA+I,GAAA,cAAAA,EAAA7I,KAAA6I,EAAA5I,MAAA,cAAA4I,EAAA5I,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAK,oCACLC,OAAQ,OACRC,QAASC,EAAYX,GACrBsD,KAAoB,KAAd0F,EAAG8/C,QACHtoD,IAAK7H,YAASoQ,GAAkBlK,KAAM8H,IACtCnG,IAAK7H,YAASoQ,GAAkBlK,KAAM8H,EAAUqC,MACtDqgD,QAAS,IATN,cAAApgD,EAAArI,OAAA,SAAAqI,EAAApI,MAAA,wBAAAoI,EAAAnI,SAAAgI,6BAaA,SAAesB,EAAtB8iB,EAAAG,EAAAC,EAAAC,EAAAG,GAAA,OAAA47B,EAAAzpD,MAAAZ,KAAApG,8CAAO,SAAAwQ,EAAyB1C,EAAUvB,EAAMR,EAAUy+B,EAAMrjC,GAAzD,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAAsJ,GAAA,cAAAA,EAAApJ,KAAAoJ,EAAAnJ,MAAA,cAAAmJ,EAAAnJ,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,gCAAArH,OAAkCwN,EAAlC,UAAAxN,OAAmDiM,EAAnD,eAAAjM,OAAqEyL,GACxEnE,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAAwJ,EAAA5I,OAAA,SAAA4I,EAAA3I,MAAA,wBAAA2I,EAAA1I,SAAAuI,6BASA,SAAe0B,EAAtB4iB,EAAAC,GAAA,OAAA27B,EAAA1pD,MAAAZ,KAAApG,8CAAO,SAAAmR,EAA4Bq5B,EAAMrjC,GAAlC,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAAiK,GAAA,cAAAA,EAAA/J,KAAA+J,EAAA9J,MAAA,cAAA8J,EAAA9J,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAK,kCACLC,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAAmK,EAAAvJ,OAAA,SAAAuJ,EAAAtJ,MAAA,wBAAAsJ,EAAArJ,SAAAkJ,6BASA,SAAeP,EAAtBskB,EAAAC,EAAAC,EAAAG,GAAA,OAAAo7B,EAAA3pD,MAAAZ,KAAApG,8CAAO,SAAA2R,EAAyBpF,EAAMR,EAAUy+B,EAAMrjC,GAA/C,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAAwK,GAAA,cAAAA,EAAAtK,KAAAsK,EAAArK,MAAA,cAAAqK,EAAArK,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,iCAAArH,OAAmCiM,EAAnC,eAAAjM,OAAqDyL,GACxDnE,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAA0K,EAAA9J,OAAA,SAAA8J,EAAA7J,MAAA,wBAAA6J,EAAA5J,SAAA0J,6BASA,SAAe0B,EAAtBmiB,EAAAC,EAAAC,EAAAI,EAAAC,GAAA,OAAA66B,EAAA5pD,MAAAZ,KAAApG,8CAAO,SAAAgS,EAA+ByB,EAAUlH,EAAMR,EAAUy+B,EAAMrjC,GAA/D,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAA4K,GAAA,cAAAA,EAAA1K,KAAA0K,EAAAzK,MAAA,cAAAyK,EAAAzK,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,uCAAArH,OAAyCR,YAAS2T,GAAlD,UAAAnT,OAAoEiM,EAApE,eAAAjM,OAAsFyL,GACzFnE,OAAQ,MACRC,QAASC,EAAYX,KALlB,cAAA8K,EAAAlK,OAAA,SAAAkK,EAAAjK,MAAA,wBAAAiK,EAAAhK,SAAA+J,6BASA,SAAeQ,EAAtBwjB,EAAAC,GAAA,OAAA46B,EAAA7pD,MAAAZ,KAAApG,8CAAO,SAAAsS,EAA2Bk4B,EAAMrjC,GAAjC,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAAkL,GAAA,cAAAA,EAAAhL,KAAAgL,EAAA/K,MAAA,cAAA+K,EAAA/K,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAK,kCACLC,OAAQ,OACRC,QAASC,EAAYX,KALlB,cAAAoL,EAAAxK,OAAA,SAAAwK,EAAAvK,MAAA,wBAAAuK,EAAAtK,SAAAqK,6BASA,SAAeQ,EAAtByjB,EAAAC,EAAAC,EAAAG,GAAA,OAAAk6B,EAAA9pD,MAAAZ,KAAApG,8CAAO,SAAA4S,EAAgC43B,EAAMrjC,EAAO2G,EAAUi8B,GAAvD,OAAAimB,EAAA1wD,EAAA+H,KAAA,SAAAwL,GAAA,cAAAA,EAAAtL,KAAAsL,EAAArL,MAAA,cAAAqL,EAAArL,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,gCAAArH,OAAkCwN,GACrClG,OAAQ,QACRC,QAASC,EAAYX,GACrBsD,MAAQs/B,YACRymB,QAAS,IAPN,cAAA39C,EAAA9K,OAAA,SAAA8K,EAAA7K,MAAA,wBAAA6K,EAAA5K,SAAA2K,6BAWA,SAAeuB,EAAtB0iB,EAAAC,EAAAG,EAAAC,EAAAC,EAAAC,EAAAC,GAAA,OAAA05B,EAAA/pD,MAAAZ,KAAApG,8CAAO,SAAAkT,EAA+BpF,EAAUE,EAAW8F,EAAcC,EAAaC,EAAOw2B,EAAMrjC,GAA5F,OAAA6oD,EAAA1wD,EAAA+H,KAAA,SAAA+L,GAAA,cAAAA,EAAA7L,KAAA6L,EAAA5L,MAAA,cAAA4L,EAAA5L,KAAA,EACQC,aACXC,QAAS5H,YAAS0qC,GAClB7iC,IAAG,uCAAArH,OAAyCwN,GAC5ClG,OAAQ,QACRC,QAASC,EAAYX,GACrBsD,MAAQuD,YAAWgjD,cAAel9C,EAAcm9C,aAAcl9C,EAAaC,WANxE,cAAAZ,EAAArL,OAAA,SAAAqL,EAAApL,MAAA,wBAAAoL,EAAAnL,SAAAiL,6BAUP,IAAMpL,EAAc,SAACX,GAAD,OAAWA,GAAUqB,cAAA,UAAAlI,OAA2BmI,oBAE9D0nD,EAAY,SAACnqD,GAAD,OAAUkrD,mBAAmBlrD,uCCvI/CnH,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,qBACAC,IAAA,2BACAC,QAAA,YACAC,QAAA,0kCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,4kCAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,WACAC,IAAA,iBACAC,QAAA,cACAC,QAAA,27CAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,20BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,odAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,YACAC,IAAA,kBACAC,QAAA,cACAC,QAAA,gdAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,kCCRf8G,EAAAC,SAAkBmiB,SAAA,UAAAE,eAAA,UAAAgpC,kBAAA,UAAAppC,OAAA,UAAAqpC,UAAA,UAAAC,UAAA,UAAAC,aAAA,UAAAC,aAAA,4CCDlB1yD,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,sBACAC,IAAA,4BACAC,QAAA,YACAC,QAAA,0kBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,oBACAC,IAAA,0BACAC,QAAA,YACAC,QAAA,4iBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAAyyD,EAAA3yD,EAAA,QAAA4yD,EAAA5yD,EAAAK,EAAAsyD,GAAAE,EAAA7yD,EAAA,QAIM4mD,EAAUkM,IAAMzN,QACpBsM,QAAS,MAIX/K,EAAQmM,aAAapnD,SAAShL,IAC5B,SAAAgL,GAAQ,OAAIA,GACZ,SAAAq/B,GACE,IAAIoU,EAGJ,GAFAtK,QAAQ/+B,IAAR,SAAAtU,OAAqBupC,IAEjBA,EAAMr/B,SAAU,CAClB,IAAMqnD,EAAQhoB,EAAMr/B,SAASC,KAAKo/B,MAAQA,EAAMr/B,SAASC,KAAKo/B,MAAQA,EAAMr/B,SAASC,KACrFwzC,EAAgBpU,EAAMr/B,SAAS3C,QAAQ,gBAAgBkoB,SAAS,oBAAjD,GAAAzvB,OAERupC,EAAMv7B,QAFE,OAAAhO,OAEWuxD,GAFX,GAAAvxD,OACRupC,EAAMv7B,cAGb2vC,EAAepU,EAQjB,OALAx7B,mBACEC,QAAS2vC,EACTxvC,KAAM,QACNC,SAAU,MAELshB,QAAQwZ,OAAOK,KAIX4b,yCCjCf5mD,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,mBACAC,IAAA,yBACAC,QAAA,YACAC,QAAA,0hBAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,iBACAC,IAAA,uBACAC,QAAA,cACAC,QAAA,w+BAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,wBACAC,IAAA,8BACAC,QAAA,YACAC,QAAA,6fAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,aACAC,QAAA,qXAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTfF,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,QAAAO,EAAAP,EAAAK,EAAAC,GAEAE,EAAA,IAAiBJ,EAAAK,GACjBC,GAAA,aACAC,IAAA,mBACAC,QAAA,cACAC,QAAA,4MAEaN,EAAAE,EAAMK,IAAAN,GACJN,EAAA,6CCTf,IAAA+yD,EAAAjzD,EAAA,QAAAA,EAAAK,EAAA4yD,GAAkhB,qCCAlhB,ICAgNC,GCQhN/rD,KAAA,UACA6Y,OACAmzC,WACAvjD,KAAA+U,OACAO,UAAA,GAEAkuC,WACAxjD,KAAA+U,OACAxE,QAAA,KAGAiB,UACAiyC,SADA,WAEA,eAAA5xD,OAAA8F,KAAA4rD,YAEAG,SAJA,WAKA,OAAA/rD,KAAA6rD,UACA,YAAA7rD,KAAA6rD,UAEA,sCCnBAhsD,EAAgBN,OAAAO,EAAA,EAAAP,CACdosD,EHTF,WAA0B,IAAa5rD,EAAbC,KAAaC,eAA0BC,EAAvCF,KAAuCG,MAAAD,IAAAH,EAAwB,OAAAG,EAAA,MAA/DF,KAA+DgsD,IAAwB3yC,MAAvFrZ,KAAuF+rD,SAAA3rD,OAA0B6rD,cAAA,SAAjHjsD,KAAuIksD,aAAAhsD,EAAA,OAA4BE,OAAO+rD,aAA1KnsD,KAA0K8rD,mBGYpM,EACA,KACA,WACA,MAIAjsD,EAAAQ,QAAAC,OAAA,YACe3H,EAAA,EAAAkH,gCCnBfJ,EAAAC,SAAkBmiB,SAAA,UAAAE,eAAA,UAAAgpC,kBAAA,UAAAppC,OAAA,UAAAqpC,UAAA,UAAAC,UAAA,UAAAC,aAAA,UAAAC,aAAA","file":"static/js/app.01bfc983.js","sourcesContent":["import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-pdf\",\n \"use\": \"icon-pdf-usage\",\n \"viewBox\": \"0 0 1024 1024\",\n \"content\": \"<symbol viewBox=\\\"0 0 1024 1024\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"icon-pdf\\\"><path d=\\\"M869.073 277.307H657.111V65.344l211.962 211.963zm-238.232 26.27V65.344l-476.498-.054v416.957h714.73v-178.67H630.841zm-335.836 360.57c-5.07-3.064-10.944-5.133-17.61-6.201-6.67-1.064-13.603-1.6-20.81-1.6h-48.821v85.641h48.822c7.206 0 14.14-.532 20.81-1.6 6.665-1.065 12.54-3.133 17.609-6.202 5.064-3.063 9.134-7.406 12.208-13.007 3.065-5.602 4.6-12.937 4.6-22.011 0-9.07-1.535-16.408-4.6-22.01-3.074-5.603-7.144-9.94-12.208-13.01zM35.82 541.805v416.904h952.358V541.805H35.821zm331.421 191.179c-3.6 11.071-9.343 20.879-17.209 29.413-7.874 8.542-18.078 15.408-30.617 20.61-12.544 5.206-27.747 7.807-45.621 7.807h-66.036v102.45h-62.831V607.517h128.867c17.874 0 33.077 2.6 45.62 7.802 12.541 5.207 22.745 12.076 30.618 20.615 7.866 8.538 13.604 18.277 17.21 29.212 3.6 10.943 5.401 22.278 5.401 34.018 0 11.477-1.8 22.752-5.402 33.819zM644.9 806.417c-5.343 17.61-13.408 32.818-24.212 45.627-10.807 12.803-24.283 22.879-40.423 30.213-16.146 7.343-35.155 11.007-57.03 11.007h-123.26V607.518h123.26c18.41 0 35.552 2.941 51.428 8.808 15.873 5.869 29.618 14.671 41.22 26.412 11.608 11.744 20.674 26.411 27.217 44.02 6.535 17.61 9.803 38.288 9.803 62.035 0 20.81-2.67 40.02-8.003 57.624zm245.362-146.07h-138.07v66.03h119.66v48.829h-119.66v118.058h-62.83V607.518h200.9v52.829h-.001zm-318.2 25.611c-6.402-8.266-14.877-14.604-25.412-19.01-10.544-4.402-23.551-6.602-39.019-6.602h-44.825v180.088h56.029c9.07 0 17.872-1.463 26.415-4.401 8.535-2.932 16.14-7.802 22.812-14.609 6.665-6.8 12.007-15.667 16.007-26.61 4.003-10.94 6.003-24.275 6.003-40.021 0-14.408-1.4-27.416-4.202-39.019-2.8-11.607-7.406-21.542-13.808-29.816zm0 0\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-people\",\n \"use\": \"icon-people-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-people\\\"><path d=\\\"M104.185 95.254c8.161 7.574 13.145 17.441 13.145 28.28 0 1.508-.098 2.998-.285 4.466h-10.784c.238-1.465.403-2.948.403-4.465 0-8.983-4.36-17.115-11.419-23.216C86 104.66 75.355 107.162 64 107.162c-11.344 0-21.98-2.495-31.22-6.83-7.064 6.099-11.444 14.218-11.444 23.203 0 1.517.165 3 .403 4.465H10.955a35.444 35.444 0 0 1-.285-4.465c0-10.838 4.974-20.713 13.127-28.291C9.294 85.42.003 70.417.003 53.58.003 23.99 28.656.001 64 .001s63.997 23.988 63.997 53.58c0 16.842-9.299 31.85-23.812 41.673zM64 36.867c-29.454 0-53.33-10.077-53.33 15.342 0 25.418 23.876 46.023 53.33 46.023 29.454 0 53.33-20.605 53.33-46.023 0-25.419-23.876-15.342-53.33-15.342zm24.888 25.644c-3.927 0-7.111-2.665-7.111-5.953 0-3.288 3.184-5.954 7.11-5.954 3.928 0 7.111 2.666 7.111 5.954s-3.183 5.953-7.11 5.953zm-3.556 16.372c0 4.11-9.55 7.442-21.332 7.442-11.781 0-21.332-3.332-21.332-7.442 0-1.06.656-2.064 1.8-2.976 3.295 2.626 10.79 4.465 19.532 4.465 8.743 0 16.237-1.84 19.531-4.465 1.145.912 1.801 1.916 1.801 2.976zm-46.22-16.372c-3.927 0-7.11-2.665-7.11-5.953 0-3.288 3.183-5.954 7.11-5.954 3.927 0 7.111 2.666 7.111 5.954s-3.184 5.953-7.11 5.953z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-eye-open\",\n \"use\": \"icon-eye-open-usage\",\n \"viewBox\": \"0 0 1024 1024\",\n \"content\": \"<symbol class=\\\"icon\\\" viewBox=\\\"0 0 1024 1024\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"icon-eye-open\\\"><defs><style></style></defs><path d=\\\"M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-exit-fullscreen\",\n \"use\": \"icon-exit-fullscreen-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-exit-fullscreen\\\"><path d=\\\"M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_col_before\",\n \"use\": \"icon-tiptap-add_col_before-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_col_before\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M2,19 C2,20.6568542 3.34314575,22 5,22 C6.65685425,22 8,20.6568542 8,19 L8,5 C8,3.34314575 6.65685425,2 5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-2.7585502e-16,19 L5.81397739e-16,5 C-1.37692243e-16,2.23857625 2.23857625,0 5,0 C7.76142375,0 10,2.23857625 10,5 L10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 4.43234962e-16,21.7614237 -2.7585502e-16,19 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-nested\",\n \"use\": \"icon-nested-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-nested\\\"><path d=\\\"M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-theme\",\n \"use\": \"icon-theme-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-theme\\\"><path d=\\\"M125.5 36.984L95.336 2.83C93.735 1.018 91.565 0 89.3 0c-2.263 0-4.433 1.018-6.033 2.83l-3.786 4.286c-1.6 1.812-3.77 2.83-6.032 2.831H54.553c-2.263 0-4.434-1.018-6.033-2.83L44.734 2.83C43.134 1.018 40.964 0 38.701 0c-2.263 0-4.434 1.018-6.034 2.83L2.5 36.984C.9 38.796 0 41.254 0 43.815c0 2.562.899 5.02 2.5 6.831L14.565 64.31c2.178 2.468 5.367 3.403 8.33 2.444 1.35-.435 2.709.592 2.709 2.18v49.407c0 5.313 3.84 9.66 8.532 9.66h59.726c4.693 0 8.532-4.347 8.532-9.66V68.934c0-1.59 1.36-2.616 2.71-2.181 2.962.96 6.15.024 8.329-2.444L125.5 50.646c1.6-1.811 2.499-4.269 2.499-6.83 0-2.563-.899-5.02-2.5-6.832z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-table\",\n \"use\": \"icon-tiptap-table-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-table\\\">\\n <path fill-rule=\\\"evenodd\\\" d=\\\"M17,17 L17,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,17 L17,17 Z M15,17 L9,17 L9,22 L15,22 L15,17 Z M17,15 L22,15 L22,9 L17,9 L17,15 Z M15,15 L15,9 L9,9 L9,15 L15,15 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M24,16.1768671 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 2.11453371e-15,21.7614237 1.77635684e-15,19 L0,5 C-3.38176876e-16,2.23857625 2.23857625,2.28362215e-15 5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,15.8231329 C24.0122947,15.8805412 24.0187107,15.9396462 24.0187107,16 C24.0187107,16.0603538 24.0122947,16.1194588 24,16.1768671 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-form\",\n \"use\": \"icon-form-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-form\\\"><path d=\\\"M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_row_before\",\n \"use\": \"icon-tiptap-add_row_before-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_row_before\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M5,2 C3.34314575,2 2,3.34314575 2,5 C2,6.65685425 3.34314575,8 5,8 L19,8 C20.6568542,8 22,6.65685425 22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 Z M5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 C24,7.76142375 21.7614237,10 19,10 L5,10 C2.23857625,10 3.38176876e-16,7.76142375 0,5 C-1.2263553e-15,2.23857625 2.23857625,5.07265313e-16 5,0 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-combine_cells\",\n \"use\": \"icon-tiptap-combine_cells-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-combine_cells\\\">\\n <path d=\\\"M2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-1.16403344e-15,19 L-3.0678068e-16,5 C-6.44957556e-16,2.23857625 2.23857625,0 5,0 L19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 9.50500275e-16,21.7614237 -1.16403344e-15,19 Z M12,10 C12.5522847,10 13,10.4477153 13,11 L13,13 C13,13.5522847 12.5522847,14 12,14 C11.4477153,14 11,13.5522847 11,13 L11,11 C11,10.4477153 11.4477153,10 12,10 Z M12,16 C12.5522847,16 13,16.4477153 13,17 L13,20 C13,20.5522847 12.5522847,21 12,21 C11.4477153,21 11,20.5522847 11,20 L11,17 C11,16.4477153 11.4477153,16 12,16 Z M12,3 C12.5522847,3 13,3.44771525 13,4 L13,7 C13,7.55228475 12.5522847,8 12,8 C11.4477153,8 11,7.55228475 11,7 L11,4 C11,3.44771525 11.4477153,3 12,3 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-checklist\",\n \"use\": \"icon-tiptap-checklist-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-checklist\\\"><title>checklist-alternate</title><path d=\\\"M21,0H3A3,3,0,0,0,0,3V21a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V3A3,3,0,0,0,21,0Zm1,21a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V3A1,1,0,0,1,3,2H21a1,1,0,0,1,1,1Z\\\" /><path d=\\\"M11.249,4.5a1.251,1.251,0,0,0-1.75.25L7.365,7.6l-.482-.481A1.25,1.25,0,0,0,5.116,8.883l1.5,1.5A1.262,1.262,0,0,0,8.5,10.249l3-4A1.25,1.25,0,0,0,11.249,4.5Z\\\" /><path d=\\\"M11.249,13.5a1.251,1.251,0,0,0-1.75.25L7.365,16.6l-.482-.481a1.25,1.25,0,1,0-1.767,1.768l1.5,1.5A1.265,1.265,0,0,0,8.5,19.249l3-4A1.25,1.25,0,0,0,11.249,13.5Z\\\" /><path d=\\\"M18.5,7.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,0,0,0-2.5Z\\\" /><path d=\\\"M18.5,15.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,1,0,0-2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-dashboard\",\n \"use\": \"icon-dashboard-usage\",\n \"viewBox\": \"0 0 128 100\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 100\\\" id=\\\"icon-dashboard\\\"><path d=\\\"M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","const isLocalhost = (instanceName) =>\n instanceName.startsWith('localhost:') || instanceName.startsWith('127.0.0.1:')\n\nexport const baseName = (instanceName = 'localhost') => {\n if (instanceName.match(/https?:\\/\\//)) {\n return instanceName\n } else {\n return isLocalhost(instanceName) ? `http://${instanceName}` : `https://${instanceName}`\n }\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_table\",\n \"use\": \"icon-tiptap-delete_table-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_table\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z M12.2898787,17 L9,17 L9,22 L12.6736312,22 C13.0297295,22.7496048 13.515133,23.4258795 14.1010173,24 L5,24 C2.23857625,24 -1.43817996e-15,21.7614237 -1.77635684e-15,19 L-3.55271368e-15,5 C-3.89089055e-15,2.23857625 2.23857625,5.07265313e-16 5,-1.77635684e-15 L19,-1.77635684e-15 C21.7614237,-2.28362215e-15 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,14.1010173 C23.4258795,13.515133 22.7496048,13.0297295 22,12.6736312 L22,9 L17,9 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,9 L9,9 L9,15 L13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_row\",\n \"use\": \"icon-tiptap-delete_row-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_row\\\">\\n <path d=\\\"M13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 L5,17 C2.23857625,17 3.38176876e-16,14.7614237 0,12 C-1.2263553e-15,9.23857625 2.23857625,7 5,7 L19,7 C21.7614237,7 24,9.23857625 24,12 C24,12.6294813 23.8836754,13.2317936 23.6713497,13.7866134 C23.1547532,13.3234155 22.5689168,12.9358807 21.9312708,12.6414391 C21.9762852,12.4347751 22,12.220157 22,12 C22,10.3431458 20.6568542,9 19,9 L5,9 C3.34314575,9 2,10.3431458 2,12 C2,13.6568542 3.34314575,15 5,15 L13.2546893,15 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-shopping\",\n \"use\": \"icon-shopping-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-shopping\\\"><path d=\\\"M42.913 101.36c1.642 0 3.198.332 4.667.996a12.28 12.28 0 0 1 3.89 2.772c1.123 1.184 1.987 2.582 2.592 4.193.605 1.612.908 3.318.908 5.118 0 1.8-.303 3.507-.908 5.118-.605 1.611-1.469 3.01-2.593 4.194a13.3 13.3 0 0 1-3.889 2.843 10.582 10.582 0 0 1-4.667 1.066c-1.729 0-3.306-.355-4.732-1.066a13.604 13.604 0 0 1-3.825-2.843c-1.123-1.185-1.988-2.583-2.593-4.194a14.437 14.437 0 0 1-.907-5.118c0-1.8.302-3.506.907-5.118.605-1.61 1.47-3.009 2.593-4.193a12.515 12.515 0 0 1 3.825-2.772c1.426-.664 3.003-.996 4.732-.996zm53.932.285c1.643 0 3.22.331 4.733.995a11.386 11.386 0 0 1 3.889 2.772c1.08 1.185 1.945 2.583 2.593 4.194.648 1.61.972 3.317.972 5.118 0 1.8-.324 3.506-.972 5.117-.648 1.611-1.513 3.01-2.593 4.194a12.253 12.253 0 0 1-3.89 2.843 11 11 0 0 1-4.732 1.066 10.58 10.58 0 0 1-4.667-1.066 12.478 12.478 0 0 1-3.824-2.843c-1.08-1.185-1.945-2.583-2.593-4.194a13.581 13.581 0 0 1-.973-5.117c0-1.801.325-3.507.973-5.118.648-1.611 1.512-3.01 2.593-4.194a11.559 11.559 0 0 1 3.824-2.772 11.212 11.212 0 0 1 4.667-.995zm21.781-80.747c2.42 0 4.3.355 5.64 1.066 1.34.71 2.29 1.587 2.852 2.63a6.427 6.427 0 0 1 .778 3.34c-.044 1.185-.195 2.204-.454 3.057-.26.853-.8 2.606-1.62 5.26a589.268 589.268 0 0 1-2.788 8.743 1236.373 1236.373 0 0 0-3.047 9.453c-.994 3.128-1.75 5.592-2.269 7.393-1.123 3.79-2.55 6.42-4.278 7.89-1.728 1.469-3.846 2.203-6.352 2.203H39.023l1.945 12.795h65.342c4.148 0 6.223 1.943 6.223 5.828 0 1.896-.41 3.53-1.232 4.905-.821 1.374-2.442 2.061-4.862 2.061H38.505c-1.729 0-3.176-.426-4.343-1.28-1.167-.852-2.14-1.966-2.917-3.34a21.277 21.277 0 0 1-1.88-4.478 44.128 44.128 0 0 1-1.102-4.55c-.087-.568-.324-1.942-.713-4.122-.39-2.18-.865-4.904-1.426-8.174l-1.88-10.947c-.692-4.027-1.383-8.079-2.075-12.154-1.642-9.572-3.5-20.234-5.574-31.986H6.87c-1.296 0-2.377-.356-3.24-1.067a9.024 9.024 0 0 1-2.14-2.558 10.416 10.416 0 0 1-1.167-3.2C.108 8.53 0 7.488 0 6.54c0-1.896.583-3.46 1.75-4.69C2.917.615 4.494 0 6.482 0h13.095c1.728 0 3.111.284 4.148.853 1.037.569 1.858 1.28 2.463 2.132a8.548 8.548 0 0 1 1.297 2.701c.26.948.475 1.754.648 2.417.173.758.346 1.825.519 3.199.173 1.374.345 2.772.518 4.193.26 1.706.519 3.507.778 5.403h88.678z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-bug\",\n \"use\": \"icon-bug-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-bug\\\"><path d=\\\"M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-international\",\n \"use\": \"icon-international-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-international\\\"><path d=\\\"M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-qq\",\n \"use\": \"icon-qq-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-qq\\\"><path d=\\\"M18.448 57.545l-.244-.744-.198-.968-.132-.53v-2.181l.236-.859.24-.908.317-.953.428-1.06.561-1.103.794-1.104v-.773l.077-.724.123-.984.34-1.106.313-1.194.25-.548.289-.511.371-.569.405-.423v-2.73l.234-1.407.236-1.633.42-1.955.577-2.035.43-1.118.426-1.217.468-1.135.559-1.216.57-1.332.655-1.247.737-1.331.929-1.33.43-.762.457-.624.995-1.406 1.025-1.403 1.163-1.444 1.246-1.405 1.352-1.384 1.41-1.423 1.708-1.536 1.083-.934 1.322-1.008 1.34-.89 1.448-.855 1.392-.76 1.57-.63 1.667-.775 1.657-.532 1.653-.552 1.787-.548 1.785-.417 1.876-.347L59.128.68l1.879-.245 1.876-.252 2.002-.106h5.912l1.97.243 1.981.231 2.019.207 1.874.441 1.979.413 1.857.475 2.035.53 1.862.646 1.782.738 1.904.78 1.736.853 1.689.95 1.655 1.044 1.425.971.662.548.693.401 1.323 1.1 1.115 1.064 1.112 1.1 1.083 1.214.894 1.178 1.064 1.217.74 1.306.752 1.162.798 1.352.661 1.175 1.113 2.489.546 1.286.428 1.192.428 1.294.384 1.217.267 1.047.347 1.231.607 2.198.388 1.924.253 1.861.217 1.497.342 2.28.077.362.274.41.737 1.18.473.8.42.832.534.892.472 1.07.307 1.093.334 1.2.252 1.232.115.605.106.746v.648l-.106.643v.8l-.192.774-.35 1.5-.403.76-.299.852v.213l.142.264.4.623 1.746 2.53 1.377 1.9.66 1.267.889 1.389.774 1.52.893 1.627.894 1.828 1.006 2.069.567 1.268.518 1.239.447 1.307.44 1.175.336 1.235.342 1.16.432 2.261.343 2.31.235 2.05v2.891l-.158 1.025-.226 1.768-.308 1.59-.48 1.44-.18.588-.336.707-.28.493-.375.607-.33.383-.42.494-.375.4-.401.34-.48.207-.432.207-.355.114h-.543l-.346-.114-.66-.32-.302-.212-.317-.223-.347-.304-.35-.342-.579-.63-.684-.89-.539-.917-.538-.734-.526-.855-.741-1.517-.833-1.579-.098-.055h-.138l-.338.247-.196.415-.326.516-.567 1.533-.856 2.182-1.096 2.626-.824 1.308-.864 1.366-1.027 1.536-1.09 1.503-.557.68-.676.743-1.555 1.497.136.135.21.214.777.446 3.235 1.524 1.41.779 1.347.756 1.332.953 1.187.982.574.443.432.511.445.593.367.643.198.533.242.64.105.554.115.647-.115.433v.44l-.105.454-.242.415-.092.325-.22.394-.587.784-.543.627-.42.47-.35.348-.893.638-1.01.556-1.077.532-1.155.511-1.287.495-.693.207-.608.167-1.496.342-1.545.325-1.552.323-1.689.27-1.74.072-1.785.21h-5.539l-1.998-.114-1.86-.168-2.005-.27-1.99-.209-2.095-.286-2.03-.495-1.981-.374-1.968-.552-2.019-.707-1.98-.585-1.044-.342-.927-.323-.586-.223-.582-.12h-1.647l-1.904-.131-.962-.096-1.24-.135-.795.705-1.085.665-1.471.701-1.628.875-.99.475-1.033.376-2.281.914-1.24.305-1.3.343-1.803.344-1.13.086-1.193.1-1.246.135-1.45.053h-5.926l-3.346-.053-3.25-.321-1.644-.23-1.589-.23-1.546-.227-1.547-.305-1.442-.456-1.434-.325-1.294-.51-1.223-.474-1.142-.533-.99-.583-.984-.71-.336-.343-.44-.415-.334-.362-.3-.417-.278-.415-.215-.42-.311-.89-.109-.46-.138-.51v-.473l.138-.533v-.53l.109-.53v-1.069l.052-.564.259-.647.215-.646.39-.779.286-.3.236-.348.615-.738.49-.38.464-.266.428-.338.676-.21.543-.324.676-.341.77-.227.775-.231.897-.192.85-.11 1.008-.13 1.093-.081.284-.092h.063l.137-.115v-.13l-.2-.266-.58-.27-1.45-1.231-.975-.761-1.127-.967-1.136-1.082-1.181-1.382-1.36-1.558-.508-.843-.672-.87-.58-1.007-.522-1.1-.704-1.047-.459-1.194-.547-1.192-.546-1.33-.397-1.273-.378-1.575-.112-.057h-.115l-.059-.113h-.14l-.23.113-.114.057-.158.264-.057.321-.119.286-.206.477-.664 1.157-.345.701-.546.612-.58.736-.641.816-.677.724-.795.701-.734.658-.814.524-.89.546-.855.325-1.008.247-.99.095h-.233l-.228-.095-.18-.384-.29-.188-.38-.912-.237-.493-.255-.707-.21-.734-.113-.724-.313-1.648-.12-.972v-3.185l.12-2.379.196-1.214.23-1.252.21-1.347.374-1.254.42-1.443.431-1.407.578-1.448.545-1.38.754-1.4.699-1.52.855-1.425 1.006-1.538 1.023-1.382 1.069-1.538.891-1.071 1.142-1.227 1.202-1.237.56-.59.678-.662.985-.836 1.012-.853 1.647-1.446 1.242-.889z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-link\",\n \"use\": \"icon-link-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-link\\\"><path d=\\\"M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z\\\" /><path d=\\\"M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z\\\" /><path d=\\\"M127.893 37.982h-12.375V12.375H88.706V0h39.187z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-guide 2\",\n \"use\": \"icon-guide 2-usage\",\n \"viewBox\": \"0 0 1000 1000\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 1000 1000\\\" id=\\\"icon-guide 2\\\"><path d=\\\"M11.576 547.9l282.848 126.404 409.285-383.26 137.057-128.341L361.234 714.22l362.77 146.362c8.742 3.327 18.733-1.33 21.855-10.644v-.666L999.985.374 10.327 514.636c-8.742 4.657-11.864 15.302-8.117 24.616 2.497 3.991 5.62 7.318 9.366 8.648zM360.61 999.626l141.112-161.663-141.112-61.206v222.869z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-language\",\n \"use\": \"icon-language-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-language\\\"><path d=\\\"M84.742 36.8c2.398 7.2 5.595 12.8 11.19 18.4 4.795-4.8 7.992-11.2 10.39-18.4h-21.58zm-52.748 40h20.78l-10.39-28-10.39 28z\\\" /><path d=\\\"M111.916 0H16.009C7.218 0 .025 7.2.025 16v96c0 8.8 7.193 16 15.984 16h95.907c8.791 0 15.984-7.2 15.984-16V16c0-8.8-6.394-16-15.984-16zM72.754 103.2c-1.598 1.6-3.197 1.6-4.795 1.6-.8 0-2.398 0-3.197-.8-.8-.8-1.599 0-1.599-.8s-.799-1.6-1.598-3.2c-.8-1.6-.8-2.4-1.599-4l-3.196-8.8H28.797L25.6 96c-1.598 3.2-2.398 5.6-3.197 7.2-.8 1.6-2.398 1.6-4.795 1.6-1.599 0-3.197-.8-4.796-1.6-1.598-1.6-2.397-2.4-2.397-4 0-.8 0-1.6.799-3.2.8-1.6.8-2.4 1.598-4l17.583-44.8c.8-1.6.8-3.2 1.599-4.8.799-1.6 1.598-3.2 2.397-4 .8-.8 1.599-2.4 3.197-3.2 1.599-.8 3.197-.8 4.796-.8 1.598 0 3.196 0 4.795.8 1.598.8 2.398 1.6 3.197 3.2.799.8 1.598 2.4 2.397 4 .8 1.6 1.599 3.2 2.398 5.6l17.583 44c1.598 3.2 2.398 5.6 2.398 7.2-.8.8-1.599 2.4-2.398 4zM116.711 72c-8.791-3.2-15.185-7.2-20.78-12-5.594 5.6-12.787 9.6-21.579 12l-2.397-4c8.791-2.4 15.984-5.6 21.579-11.2C87.939 51.2 83.144 44 81.545 36h-7.992v-3.2h21.58c-1.6-2.4-3.198-5.6-4.796-8l2.397-.8c1.599 2.4 3.997 5.6 5.595 8.8h19.98v4h-7.992c-2.397 8-6.393 15.2-11.189 20 5.595 4.8 11.988 8.8 20.78 11.2l-3.197 4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-password\",\n \"use\": \"icon-password-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-password\\\"><path d=\\\"M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_col\",\n \"use\": \"icon-tiptap-delete_col-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_col\\\">\\n <path d=\\\"M12.6414391,21.9312708 C12.9358807,22.5689168 13.3234155,23.1547532 13.7866134,23.6713497 C13.2317936,23.8836754 12.6294813,24 12,24 C9.23857625,24 7,21.7614237 7,19 L7,5 C7,2.23857625 9.23857625,0 12,0 C14.7614237,0 17,2.23857625 17,5 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,5 C15,3.34314575 13.6568542,2 12,2 C10.3431458,2 9,3.34314575 9,5 L9,19 C9,20.6568542 10.3431458,22 12,22 C12.220157,22 12.4347751,21.9762852 12.6414391,21.9312708 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-peoples\",\n \"use\": \"icon-peoples-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-peoples\\\"><path d=\\\"M95.648 118.762c0 5.035-3.563 9.121-7.979 9.121H7.98c-4.416 0-7.979-4.086-7.979-9.121C0 100.519 15.408 83.47 31.152 76.75c-9.099-6.43-15.216-17.863-15.216-30.987v-9.128c0-20.16 14.293-36.518 31.893-36.518s31.894 16.358 31.894 36.518v9.122c0 13.137-6.123 24.556-15.216 30.993 15.738 6.726 31.141 23.769 31.141 42.012z\\\" /><path d=\\\"M106.032 118.252h15.867c3.376 0 6.101-3.125 6.101-6.972 0-13.957-11.787-26.984-23.819-32.123 6.955-4.919 11.638-13.66 11.638-23.704v-6.985c0-15.416-10.928-27.926-24.39-27.926-1.674 0-3.306.193-4.89.561 1.936 4.713 3.018 9.974 3.018 15.526v9.121c0 13.137-3.056 23.111-11.066 30.993 14.842 4.41 27.312 23.42 27.541 41.509z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-money\",\n \"use\": \"icon-money-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-money\\\"><path d=\\\"M54.122 127.892v-28.68H7.513V87.274h46.609v-12.4H7.513v-12.86h38.003L.099 0h22.6l32.556 45.07c3.617 5.144 6.44 9.611 8.487 13.385 1.788-3.05 4.89-7.779 9.301-14.186L103.93 0h24.01L82.385 62.013h38.34v12.862h-46.41v12.4h46.41v11.937h-46.41v28.68H54.123z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-example\",\n \"use\": \"icon-example-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-example\\\"><path d=\\\"M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-list\",\n \"use\": \"icon-list-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-list\\\"><path d=\\\"M1.585 12.087c0 6.616 3.974 11.98 8.877 11.98 4.902 0 8.877-5.364 8.877-11.98 0-6.616-3.975-11.98-8.877-11.98-4.903 0-8.877 5.364-8.877 11.98zM125.86.107H35.613c-1.268 0-2.114 1.426-2.114 2.852v18.255c0 1.712 1.057 2.853 2.114 2.853h90.247c1.268 0 2.114-1.426 2.114-2.853V2.96c0-1.711-1.057-2.852-2.114-2.852zM.106 62.86c0 6.615 3.974 11.979 8.876 11.979 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zM124.17 50.88H33.921c-1.268 0-2.114 1.425-2.114 2.851v18.256c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852V53.73c0-1.426-.846-2.852-2.114-2.852zM.106 115.913c0 6.616 3.974 11.98 8.876 11.98 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zm124.064-11.98H33.921c-1.268 0-2.114 1.426-2.114 2.853v18.255c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852v-18.255c0-1.427-.846-2.853-2.114-2.853z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-remove\",\n \"use\": \"icon-tiptap-remove-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-remove\\\"><title>delete-2-alternate</title><path d=\\\"M20.485,3.511A12.01,12.01,0,1,0,24,12,12.009,12.009,0,0,0,20.485,3.511Zm-1.767,15.21A9.51,9.51,0,1,1,21.5,12,9.508,9.508,0,0,1,18.718,18.721Z\\\" /><path d=\\\"M16.987,7.01a1.275,1.275,0,0,0-1.8,0l-3.177,3.177L8.829,7.01A1.277,1.277,0,0,0,7.024,8.816L10.2,11.993,7.024,15.171a1.277,1.277,0,0,0,1.805,1.806L12.005,13.8l3.177,3.178a1.277,1.277,0,0,0,1.8-1.806l-3.176-3.178,3.176-3.177A1.278,1.278,0,0,0,16.987,7.01Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-settings\",\n \"use\": \"icon-settings-usage\",\n \"viewBox\": \"0 0 490.2 490.2\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 490.2 490.2\\\" id=\\\"icon-settings\\\">\\r\\n<g>\\r\\n\\t<g>\\r\\n\\t\\t<g>\\r\\n\\t\\t\\t<path d=\\\"M469.1,173.1h-37.5c-1-3.1-3.1-6.3-4.2-9.4l26.1-26.1c8.3-8.3,8.3-20.9,0-29.2l-71.9-71.9c-8.3-8.3-20.9-8.3-29.2,0\\r\\n\\t\\t\\t\\tl-26.1,26.1c-3.1-2.1-6.3-3.1-9.4-4.2V20.9C316.9,9.4,307.5,0,296,0H193.9C182.4,0,173,9.4,173,20.9v37.5c-3.1,1-6.3,3.1-9.4,4.2\\r\\n\\t\\t\\t\\tl-26.1-26.1c-8.3-8.3-20.9-8.3-29.2,0l-71.9,71.9c-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l26.1,26.1\\r\\n\\t\\t\\t\\tc-2.1,3.1-3.1,6.3-4.2,9.4H20.9C9.4,173.1,0,182.5,0,194v102.2c0,11.5,9.4,20.9,20.9,20.9h37.5c1,3.1,3.1,6.3,4.2,9.4l-26.1,26.1\\r\\n\\t\\t\\t\\tc-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l71.9,71.9c8.3,8.3,20.9,8.3,29.2,0l26.1-26.1c3.1,2.1,6.3,3.1,9.4,4.2v37.5\\r\\n\\t\\t\\t\\tc0,11.5,9.4,20.9,20.9,20.9h102.2c11.5,0,20.9-9.4,20.9-20.9v-37.5c3.1-1,6.3-3.1,9.4-4.2l26.1,26.1c8.3,8.3,20.9,8.3,29.2,0\\r\\n\\t\\t\\t\\tl71.9-71.9c8.3-8.3,8.3-20.9,0-29.2l-26.1-26.1c2.1-3.1,3.1-6.3,4.2-9.4h37.5c11.5,0,20.9-9.4,20.9-20.9V193.9\\r\\n\\t\\t\\t\\tC490,182.4,480.6,173.1,469.1,173.1z M448.3,275.2H417c-9.4,0-16.7,6.3-19.8,14.6c-3.1,10.4-7.3,20.9-12.5,30.2\\r\\n\\t\\t\\t\\tc-5.2,8.3-3.1,18.8,3.1,25l21.9,21.9L367,409.7l-21.9-21.9c-7.3-6.3-16.7-7.3-25-3.1c-9.4,5.2-19.8,9.4-30.2,12.5\\r\\n\\t\\t\\t\\tc-8.3,2.1-14.6,10.4-14.6,19.8v31.3h-60.5l0,0V417c0-9.4-6.3-16.7-14.6-19.8c-10.4-3.1-20.9-7.3-30.2-12.5\\r\\n\\t\\t\\t\\tc-8.3-5.2-18.8-3.1-25,3.1l-22,21.9L80.3,367l21.9-21.9c6.3-7.3,7.3-16.7,3.1-25c-5.2-9.4-9.4-19.8-12.5-30.2\\r\\n\\t\\t\\t\\tc-2.1-8.3-10.4-14.6-19.8-14.6H41.7v-60.5H73c9.4,0,16.7-6.3,19.8-14.6c3.1-10.4,7.3-20.9,12.5-30.2c5.2-8.3,3.1-18.8-3.1-25\\r\\n\\t\\t\\t\\tl-21.9-22L123,80.3l21.9,21.9c7.3,6.3,16.7,7.3,25,3.1c9.4-5.2,19.8-9.4,30.2-12.5c8.3-2.1,14.6-10.4,14.6-19.8V41.7h60.5V73\\r\\n\\t\\t\\t\\tc0,9.4,6.3,16.7,14.6,19.8c10.4,3.1,20.9,7.3,30.2,12.5c8.3,5.2,18.8,3.1,25-3.1l22-21.9l42.7,42.7l-21.9,21.9\\r\\n\\t\\t\\t\\tc-6.3,7.3-7.3,16.7-3.1,25c5.2,9.4,9.4,19.8,12.5,30.2c2.1,8.3,10.4,14.6,19.8,14.6h31.3L448.3,275.2L448.3,275.2z\\\" />\\r\\n\\t\\t\\t<path d=\\\"M245,131.4c-62.6,0-113.6,51.1-113.6,113.6s51,113.6,113.6,113.6s113.6-51,113.6-113.6S307.6,131.4,245,131.4z\\r\\n\\t\\t\\t\\t M245,316.9c-39.6,0-71.9-32.3-71.9-71.9s32.3-71.9,71.9-71.9s71.9,32.3,71.9,71.9S284.6,316.9,245,316.9z\\\" />\\r\\n\\t\\t</g>\\r\\n\\t</g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-message\",\n \"use\": \"icon-message-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-message\\\"><path d=\\\"M0 20.967v59.59c0 11.59 8.537 20.966 19.075 20.966h28.613l1 26.477L76.8 101.523h32.125c10.538 0 19.075-9.377 19.075-20.966v-59.59C128 9.377 119.463 0 108.925 0h-89.85C8.538 0 0 9.377 0 20.967zm82.325 33.1c0-5.524 4.013-9.935 9.037-9.935 5.026 0 9.038 4.41 9.038 9.934 0 5.524-4.025 9.934-9.038 9.934-5.024 0-9.037-4.41-9.037-9.934zm-27.613 0c0-5.524 4.013-9.935 9.038-9.935s9.037 4.41 9.037 9.934c0 5.524-4.025 9.934-9.037 9.934-5.025 0-9.038-4.41-9.038-9.934zm-27.1 0c0-5.524 4.013-9.935 9.038-9.935s9.038 4.41 9.038 9.934c0 5.524-4.026 9.934-9.05 9.934-5.013 0-9.025-4.41-9.025-9.934z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-table\",\n \"use\": \"icon-table-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-table\\\"><path d=\\\"M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z\\\" /><path d=\\\"M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-eye\",\n \"use\": \"icon-eye-usage\",\n \"viewBox\": \"0 0 128 64\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 64\\\" id=\\\"icon-eye\\\"><path d=\\\"M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","var map = {\n\t\"./404.svg\": \"oUrx\",\n\t\"./bug.svg\": \"F3lI\",\n\t\"./chart.svg\": \"yCkv\",\n\t\"./clipboard.svg\": \"vDVG\",\n\t\"./component.svg\": \"VtY+\",\n\t\"./dashboard.svg\": \"94Jb\",\n\t\"./documentation.svg\": \"kPu2\",\n\t\"./drag.svg\": \"m7++\",\n\t\"./edit.svg\": \"qkZ8\",\n\t\"./email.svg\": \"y7eQ\",\n\t\"./example.svg\": \"MMMJ\",\n\t\"./excel.svg\": \"ZZmv\",\n\t\"./exit-fullscreen.svg\": \"28eg\",\n\t\"./eye-open.svg\": \"1+ww\",\n\t\"./eye.svg\": \"TfVu\",\n\t\"./form.svg\": \"6xvN\",\n\t\"./fullscreen.svg\": \"mSHS\",\n\t\"./guide 2.svg\": \"ICep\",\n\t\"./guide.svg\": \"ZoO1\",\n\t\"./icon.svg\": \"nZHn\",\n\t\"./international.svg\": \"F9+T\",\n\t\"./language.svg\": \"JYDz\",\n\t\"./link.svg\": \"GPBF\",\n\t\"./list.svg\": \"MokB\",\n\t\"./lock.svg\": \"qwAt\",\n\t\"./message.svg\": \"R/8a\",\n\t\"./money.svg\": \"MEYL\",\n\t\"./nested.svg\": \"3PhE\",\n\t\"./password.svg\": \"Kj24\",\n\t\"./pdf.svg\": \"+aF5\",\n\t\"./people.svg\": \"0Fbn\",\n\t\"./peoples.svg\": \"LxGF\",\n\t\"./qq.svg\": \"FDDl\",\n\t\"./search.svg\": \"jo2x\",\n\t\"./settings.svg\": \"P8iQ\",\n\t\"./shopping.svg\": \"EqXK\",\n\t\"./size.svg\": \"hkRB\",\n\t\"./star.svg\": \"cIpu\",\n\t\"./tab.svg\": \"j7e1\",\n\t\"./table.svg\": \"R/Hx\",\n\t\"./theme.svg\": \"5TQQ\",\n\t\"./tiptap-add_col_after.svg\": \"cBj6\",\n\t\"./tiptap-add_col_before.svg\": \"2QTO\",\n\t\"./tiptap-add_row_after.svg\": \"ec3N\",\n\t\"./tiptap-add_row_before.svg\": \"7x1v\",\n\t\"./tiptap-bold.svg\": \"dSKK\",\n\t\"./tiptap-checklist.svg\": \"8L8/\",\n\t\"./tiptap-code.svg\": \"taZh\",\n\t\"./tiptap-combine_cells.svg\": \"8CrX\",\n\t\"./tiptap-delete_col.svg\": \"LjVp\",\n\t\"./tiptap-delete_row.svg\": \"ENUZ\",\n\t\"./tiptap-delete_table.svg\": \"Dza5\",\n\t\"./tiptap-github.svg\": \"nIMs\",\n\t\"./tiptap-hr.svg\": \"kCbn\",\n\t\"./tiptap-image.svg\": \"iprT\",\n\t\"./tiptap-italic.svg\": \"hRv2\",\n\t\"./tiptap-link.svg\": \"l3nR\",\n\t\"./tiptap-mention.svg\": \"sjxz\",\n\t\"./tiptap-ol.svg\": \"j6nr\",\n\t\"./tiptap-paragraph.svg\": \"igzo\",\n\t\"./tiptap-quote.svg\": \"swuu\",\n\t\"./tiptap-redo.svg\": \"me7H\",\n\t\"./tiptap-remove.svg\": \"NgVs\",\n\t\"./tiptap-strike.svg\": \"kUWf\",\n\t\"./tiptap-table.svg\": \"6S0t\",\n\t\"./tiptap-ul.svg\": \"kGAI\",\n\t\"./tiptap-underline.svg\": \"wfO2\",\n\t\"./tiptap-undo.svg\": \"kpiL\",\n\t\"./tree.svg\": \"k80C\",\n\t\"./user.svg\": \"s7Vf\",\n\t\"./wechat.svg\": \"gNoN\",\n\t\"./zip.svg\": \"iqZD\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Uf/o\";","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-component\",\n \"use\": \"icon-component-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-component\\\"><path d=\\\"M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../node_modules/babel-loader/lib/index.js?cacheDirectory!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/babel-loader/lib/index.js?cacheDirectory!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","<template>\n <div id=\"app\">\n <router-view/>\n </div>\n</template>\n\n<script>\nexport default{\n name: 'App'\n}\n</script>\n","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6b42edcf&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function needReboot(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/need_reboot`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function restartApp(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/restart`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import Cookies from 'js-cookie'\nimport { needReboot, restartApp } from '@/api/app'\n\nconst app = {\n state: {\n sidebar: {\n opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,\n withoutAnimation: false\n },\n device: 'desktop',\n language: Cookies.get('language') || 'en',\n needReboot: false,\n size: Cookies.get('size') || 'medium',\n invitesEnabled: false\n },\n mutations: {\n TOGGLE_SIDEBAR: state => {\n state.sidebar.opened = !state.sidebar.opened\n state.sidebar.withoutAnimation = false\n if (state.sidebar.opened) {\n Cookies.set('sidebarStatus', 1)\n } else {\n Cookies.set('sidebarStatus', 0)\n }\n },\n CLOSE_SIDEBAR: (state, withoutAnimation) => {\n Cookies.set('sidebarStatus', 0)\n state.sidebar.opened = false\n state.sidebar.withoutAnimation = withoutAnimation\n },\n TOGGLE_DEVICE: (state, device) => {\n state.device = device\n },\n SET_INVITES_ENABLED: (state, invitesEnabled) => {\n state.invitesEnabled = invitesEnabled\n },\n SET_LANGUAGE: (state, language) => {\n state.language = language\n Cookies.set('language', language)\n },\n TOGGLE_REBOOT: (state, needReboot) => {\n state.needReboot = needReboot\n },\n SET_SIZE: (state, size) => {\n state.size = size\n Cookies.set('size', size)\n }\n },\n actions: {\n closeSideBar({ commit }, { withoutAnimation }) {\n commit('CLOSE_SIDEBAR', withoutAnimation)\n },\n async NeedReboot({ commit, getters }) {\n const response = await needReboot(getters.authHost, getters.token)\n commit('TOGGLE_REBOOT', response.data['need_reboot'])\n },\n async RestartApplication({ commit, getters }) {\n await restartApp(getters.authHost, getters.token)\n commit('TOGGLE_REBOOT', false)\n },\n SetInvitesEnabled({ commit }, invitesEnabled) {\n commit('SET_INVITES_ENABLED', invitesEnabled)\n },\n setLanguage({ commit }, language) {\n commit('SET_LANGUAGE', language)\n },\n setSize({ commit }, size) {\n commit('SET_SIZE', size)\n },\n toggleDevice({ commit }, device) {\n commit('TOGGLE_DEVICE', device)\n },\n toggleSideBar({ commit }) {\n commit('TOGGLE_SIDEBAR')\n }\n }\n}\n\nexport default app\n","import {\n addNewEmojiFile,\n createPack,\n deleteEmojiFile,\n deletePack,\n downloadFrom,\n fetchPack,\n importFromFS,\n listPacks,\n listRemotePacks,\n reloadEmoji,\n savePackMetadata,\n updateEmojiFile\n} from '@/api/emojiPacks'\nimport i18n from '@/lang'\nimport { Message } from 'element-ui'\n\nimport Vue from 'vue'\n\nconst emojiPacks = {\n state: {\n currentLocalFilesPage: 1,\n currentLocalPacksPage: 1,\n currentRemoteFilesPage: 1,\n currentRemotePacksPage: 1,\n filesPageSize: 30,\n localPackFilesCount: 0,\n localPacks: {},\n localPacksCount: 0,\n pageSize: 50,\n remoteInstance: '',\n remotePackFilesCount: 0,\n remotePacks: {},\n remotePacksCount: 0\n },\n mutations: {\n SET_LOCAL_FILES_COUNT: (state, count) => {\n state.localPackFilesCount = count\n },\n SET_LOCAL_FILES_PAGE: (state, page) => {\n state.currentLocalFilesPage = page\n },\n SET_LOCAL_PACKS: (state, packs) => {\n state.localPacks = packs\n },\n SET_LOCAL_PACKS_COUNT: (state, count) => {\n state.localPacksCount = count\n },\n SET_LOCAL_PACK_FILES: (state, { name, files }) => {\n state.localPacks = { ...state.localPacks, [name]: { ...state.localPacks[name], files }}\n },\n SET_LOCAL_PAGE: (state, page) => {\n state.currentLocalPacksPage = page\n },\n SET_REMOTE_FILES_COUNT: (state, count) => {\n state.remotePackFilesCount = count\n },\n SET_REMOTE_FILES_PAGE: (state, page) => {\n state.currentRemoteFilesPage = page\n },\n SET_REMOTE_INSTANCE: (state, name) => {\n state.remoteInstance = name\n },\n SET_REMOTE_PACKS_COUNT: (state, count) => {\n state.remotePacksCount = count\n },\n SET_REMOTE_PACK_FILES: (state, { name, files }) => {\n state.remotePacks = { ...state.remotePacks, [name]: { ...state.remotePacks[name], files }}\n },\n SET_REMOTE_PACKS: (state, packs) => {\n state.remotePacks = packs\n },\n UPDATE_LOCAL_PACK_VAL: (state, { name, key, value }) => {\n Vue.set(state.localPacks[name]['pack'], key, value)\n },\n UPDATE_LOCAL_PACK_PACK: (state, { name, pack }) => {\n state.localPacks[name]['pack'] = pack\n },\n UPDATE_LOCAL_PACK_FILES: (state, { name, files }) => {\n // Use vue.set in case \"files\" was null\n Vue.set(\n state.localPacks[name],\n 'files',\n files\n )\n }\n },\n actions: {\n async AddNewEmojiFile({ commit, getters }, { packName, file, shortcode, filename }) {\n let result\n try {\n result = await addNewEmojiFile(packName, file, shortcode, filename, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: result.data })\n },\n async DeleteEmojiFile({ commit, dispatch, getters, state }, { packName, shortcode }) {\n const { [shortcode]: value, ...updatedPackFiles } = state.localPacks[packName].files\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: updatedPackFiles })\n\n try {\n await deleteEmojiFile(packName, shortcode, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n if (Object.keys(updatedPackFiles).length === 0 && state.currentLocalFilesPage > 1) {\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage - 1 })\n } else {\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage })\n }\n },\n async CreatePack({ getters }, { name }) {\n await createPack(getters.authHost, getters.token, name)\n },\n async DeletePack({ getters }, { name }) {\n await deletePack(getters.authHost, getters.token, name)\n },\n async DownloadFrom({ getters }, { instanceAddress, packName, as }) {\n const result = await downloadFrom(instanceAddress, packName, as, getters.authHost, getters.token)\n\n if (result.data === 'ok') {\n Message({\n message: `${i18n.t('settings.successfullyDownloaded')} ${packName}`,\n type: 'success',\n duration: 5 * 1000\n })\n }\n },\n async FetchLocalEmojiPacks({ commit, getters, state }, page) {\n const { data } = await listPacks(page, state.pageSize, getters.authHost, getters.token)\n const { packs, count } = data\n const updatedPacks = Object.keys(packs).reduce((acc, packName) => {\n const { files, ...pack } = packs[packName]\n acc[packName] = pack\n return acc\n }, {})\n commit('SET_LOCAL_PACKS', updatedPacks)\n commit('SET_LOCAL_PACKS_COUNT', count)\n commit('SET_LOCAL_PAGE', page)\n },\n async FetchLocalSinglePack({ getters, commit, state }, { name, page }) {\n const { data } = await fetchPack(name, page, state.filesPageSize, getters.authHost, getters.token)\n const { files, files_count } = data\n commit('SET_LOCAL_PACK_FILES', { name, files })\n commit('SET_LOCAL_FILES_COUNT', files_count)\n commit('SET_LOCAL_FILES_PAGE', page)\n },\n async FetchRemoteSinglePack({ getters, commit, state }, { name, page }) {\n const { data } = await fetchPack(name, page, state.filesPageSize, getters.authHost, getters.token)\n const { files, files_count } = data\n commit('SET_REMOTE_PACK_FILES', { name, files })\n commit('SET_REMOTE_FILES_COUNT', files_count)\n commit('SET_REMOTE_FILES_PAGE', page)\n },\n async ImportFromFS({ getters }) {\n const result = await importFromFS(getters.authHost, getters.token)\n\n if (result.status === 200) {\n const message = result.data.length > 0\n ? `${i18n.t('settings.successfullyImported')} ${result.data}`\n : i18n.t('settings.nowNewPacksToImport')\n\n Message({\n message,\n type: 'success',\n duration: 5 * 1000\n })\n }\n },\n async ReloadEmoji({ getters }) {\n await reloadEmoji(getters.authHost, getters.token)\n },\n async SavePackMetadata({ commit, getters, state }, { packName }) {\n const result =\n await savePackMetadata(\n getters.authHost,\n getters.token,\n packName,\n state.localPacks[packName]['pack']\n )\n\n if (result.status === 200) {\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n commit('UPDATE_LOCAL_PACK_PACK', { name: packName, pack: result.data })\n }\n },\n async SetRemoteEmojiPacks({ commit, getters, state }, { page, remoteInstance }) {\n const { data } = await listRemotePacks(remoteInstance, page, state.pageSize, getters.authHost, getters.token)\n const { packs, count } = data\n const updatedPacks = Object.keys(packs).reduce((acc, packName) => {\n const { files, ...pack } = packs[packName]\n acc[packName] = pack\n return acc\n }, {})\n\n commit('SET_REMOTE_INSTANCE', remoteInstance)\n commit('SET_REMOTE_PACKS', updatedPacks)\n commit('SET_REMOTE_PACKS_COUNT', count)\n },\n SetRemoteInstance({ commit }, instance) {\n commit('SET_REMOTE_INSTANCE', instance)\n },\n async UpdateEmojiFile({ commit, dispatch, getters, state }, { packName, shortcode, newShortcode, newFilename, force }) {\n const updatedPackFiles = Object.keys(state.localPacks[packName].files).reduce((acc, el) => {\n if (el === shortcode) {\n acc[newShortcode] = newFilename\n } else {\n acc[el] = state.localPacks[packName].files[el]\n }\n return acc\n }, {})\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: updatedPackFiles })\n\n try {\n await updateEmojiFile(packName, shortcode, newShortcode, newFilename, force, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage })\n },\n async UpdateLocalPackVal({ commit }, args) {\n commit('UPDATE_LOCAL_PACK_VAL', args)\n }\n }\n}\n\nexport default emojiPacks\n","const errorLog = {\n state: {\n logs: []\n },\n mutations: {\n ADD_ERROR_LOG: (state, log) => {\n state.logs.push(log)\n }\n },\n actions: {\n addErrorLog({ commit }, log) {\n commit('ADD_ERROR_LOG', log)\n }\n }\n}\n\nexport default errorLog\n","const getters = {\n sidebar: state => state.app.sidebar,\n language: state => state.app.language,\n size: state => state.app.size,\n device: state => state.app.device,\n visitedViews: state => state.tagsView.visitedViews,\n cachedViews: state => state.tagsView.cachedViews,\n token: state => state.user.token,\n avatar: state => state.user.avatar,\n name: state => state.user.name,\n introduction: state => state.user.introduction,\n status: state => state.user.status,\n roles: state => state.user.roles,\n setting: state => state.user.setting,\n permission_routers: state => state.permission.routers,\n addRouters: state => state.permission.addRouters,\n errorLogs: state => state.errorLog.logs,\n users: state => state.users.fetchedUsers,\n authHost: state => state.user.authHost,\n settings: state => state.settings\n}\nexport default getters\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function generateInviteToken(max_use, expires_at, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/invite_token`,\n method: 'post',\n headers: authHeaders(token),\n data: expires_at && expires_at.length > 0 ? { max_use, expires_at } : { max_use }\n })\n}\n\nexport async function inviteViaEmail(email, name, authHost, token) {\n const data = name.length > 0 ? { email, name } : { email }\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/email_invite',\n method: 'post',\n headers: authHeaders(token),\n data\n })\n}\n\nexport async function listInviteTokens(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/invites`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function revokeToken(tokenToRevoke, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/revoke_invite`,\n method: 'post',\n headers: authHeaders(token),\n data: { token: tokenToRevoke }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { generateInviteToken, inviteViaEmail, listInviteTokens, revokeToken } from '@/api/invites'\nimport { Message } from 'element-ui'\nimport i18n from '@/lang'\n\nconst invites = {\n state: {\n inviteTokens: [],\n loading: false,\n newToken: {}\n },\n mutations: {\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_NEW_TOKEN: (state, token) => {\n state.newToken = token\n },\n SET_TOKENS: (state, tokens) => {\n state.inviteTokens = tokens\n }\n },\n actions: {\n async FetchInviteTokens({ commit, getters }) {\n commit('SET_LOADING', true)\n const response = await listInviteTokens(getters.authHost, getters.token)\n commit('SET_TOKENS', response.data.invites.reverse())\n commit('SET_LOADING', false)\n },\n async GenerateInviteToken({ commit, dispatch, getters }, { maxUse, expiresAt }) {\n try {\n const { data } = await generateInviteToken(maxUse, expiresAt, getters.authHost, getters.token)\n commit('SET_NEW_TOKEN', { token: data.token, maxUse: data.max_use, expiresAt: data.expires_at })\n } catch (_e) {\n return\n }\n dispatch('FetchInviteTokens')\n },\n async InviteUserViaEmail({ commit, dispatch, getters }, { email, name }) {\n try {\n await inviteViaEmail(email, name, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: i18n.t('invites.emailSent'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n RemoveNewToken({ commit }) {\n commit('SET_NEW_TOKEN', {})\n },\n async RevokeToken({ commit, dispatch, getters }, token) {\n try {\n await revokeToken(token, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('FetchInviteTokens')\n }\n }\n}\n\nexport default invites\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function listBannedUrls(page, pageSize, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function purgeUrls(urls, ban, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches/purge`,\n method: 'post',\n headers: authHeaders(token),\n data: { urls, ban }\n })\n}\n\nexport async function removeBannedUrls(urls, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches/delete`,\n method: 'post',\n headers: authHeaders(token),\n data: { urls }\n })\n}\n\nexport async function searchBannedUrls(query, page, pageSize, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches?query=${query}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function deleteInstanceDocument(name, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchDescription(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config/descriptions`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchSettings(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function getInstanceDocument(name, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function updateInstanceDocument(name, formData, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'patch',\n data: formData,\n headers: { ...authHeaders(token), 'Content-Type': 'multipart/form-data' }\n })\n}\n\nexport async function updateSettings(configs, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'post',\n headers: authHeaders(token),\n data: { configs }\n })\n}\n\nexport async function removeSettings(configs, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'post',\n headers: authHeaders(token),\n data: { configs }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { listBannedUrls, purgeUrls, removeBannedUrls, searchBannedUrls } from '@/api/mediaProxyCache'\nimport { fetchSettings, updateSettings } from '@/api/settings'\nimport { Message } from 'element-ui'\nimport i18n from '@/lang'\n\nconst mediaProxyCache = {\n state: {\n bannedUrls: [],\n currentPage: 1,\n loading: false,\n mediaProxyEnabled: false,\n pageSize: 50,\n searchQuery: '',\n totalUrlsCount: 0\n },\n mutations: {\n MEDIA_PROXY_ENABLED: (state, enabled) => {\n state.mediaProxyEnabled = enabled\n },\n SET_BANNED_URLS: (state, urls) => {\n state.bannedUrls = urls.map(el => { return { url: el } })\n },\n SET_TOTAL_URLS_COUNT: (state, count) => {\n state.totalUrlsCount = count\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_SEARCH_QUERY: (state, query) => {\n state.searchQuery = query\n }\n },\n actions: {\n async EnableMediaProxy({ dispatch, getters, state }) {\n const configs = [{\n group: ':pleroma',\n key: ':media_proxy',\n value: [\n { tuple: [':enabled', true] },\n { tuple: [':invalidation', [{ tuple: [':enabled', true] }]] }\n ]\n }]\n await updateSettings(configs, getters.authHost, getters.token)\n\n dispatch('FetchMediaProxySetting')\n },\n async FetchMediaProxySetting({ commit, getters }) {\n const { data } = await fetchSettings(getters.authHost, getters.token)\n const mediaProxySettings = data.configs.find(el => el.key === ':media_proxy')\n ? data.configs.find(el => el.key === ':media_proxy').value\n : []\n const mediaProxyEnabled = mediaProxySettings.find(el => el.tuple[0] === ':enabled')\n ? mediaProxySettings.find(el => el.tuple[0] === ':enabled').tuple[1]\n : false\n\n commit('MEDIA_PROXY_ENABLED', mediaProxyEnabled)\n },\n async ListBannedUrls({ commit, getters, state }, { page }) {\n commit('SET_LOADING', true)\n const response = await listBannedUrls(page, state.pageSize, getters.authHost, getters.token)\n commit('SET_BANNED_URLS', response.data.urls)\n commit('SET_TOTAL_URLS_COUNT', response.data.count)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n },\n async PurgeUrls({ dispatch, getters, state }, { urls, ban }) {\n await purgeUrls(urls, ban, getters.authHost, getters.token)\n Message({\n message: i18n.t('mediaProxyCache.evictedMessage'),\n type: 'success',\n duration: 5 * 1000\n })\n if (ban && state.searchQuery.length === 0) {\n dispatch('ListBannedUrls', { page: state.currentPage })\n } else if (ban) {\n dispatch('SearchUrls', { query: state.searchQuery, page: state.currentPage })\n }\n },\n async RemoveBannedUrls({ dispatch, getters, state }, urls) {\n await removeBannedUrls(urls, getters.authHost, getters.token)\n if (state.searchQuery.length === 0) {\n dispatch('ListBannedUrls', { page: state.currentPage })\n } else {\n dispatch('SearchUrls', { query: state.searchQuery, page: state.currentPage })\n }\n },\n async SearchUrls({ commit, dispatch, getters, state }, { query, page }) {\n if (query.length === 0) {\n commit('SET_SEARCH_QUERY', query)\n dispatch('ListBannedUrls', { page })\n } else {\n commit('SET_LOADING', true)\n commit('SET_SEARCH_QUERY', query)\n\n const response = await searchBannedUrls(query, page, state.pageSize, getters.authHost, getters.token)\n commit('SET_BANNED_URLS', response.data.urls)\n commit('SET_TOTAL_URLS_COUNT', response.data.count)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n }\n }\n }\n}\n\nexport default mediaProxyCache\n","import _ from 'lodash'\n\nimport request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchLog(authHost, token, params, page = 1) {\n const normalizedParams = new URLSearchParams(\n _.omitBy({ ...params, page }, _.isUndefined)\n ).toString()\n\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/moderation_log?${normalizedParams}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchAdmins(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users?filters=is_admin`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchModerators(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users?filters=is_moderator`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchLog, fetchAdmins, fetchModerators } from '@/api/moderationLog'\n\nconst moderationLog = {\n state: {\n fetchedLog: [],\n logItemsCount: 0,\n admins: [],\n moderators: [],\n logLoading: true,\n adminsLoading: true\n },\n mutations: {\n SET_LOG_LOADING: (state, status) => {\n state.logLoading = status\n },\n SET_ADMINS_LOADING: (state, status) => {\n state.adminsLoading = status\n },\n SET_MODERATION_LOG: (state, log) => {\n state.fetchedLog = log\n },\n SET_MODERATION_LOG_COUNT: (state, count) => {\n state.logItemsCount = count\n },\n SET_ADMINS: (state, admins) => {\n state.admins = admins\n },\n SET_MODERATORS: (state, moderators) => {\n state.moderators = moderators\n }\n },\n actions: {\n async FetchModerationLog({ commit, getters }, opts = {}) {\n const response = await fetchLog(getters.authHost, getters.token, opts)\n\n commit('SET_MODERATION_LOG', response.data.items)\n commit('SET_MODERATION_LOG_COUNT', response.data.total)\n commit('SET_LOG_LOADING', false)\n },\n async FetchAdmins({ commit, getters }) {\n const adminsResponse = await fetchAdmins(getters.authHost, getters.token)\n const moderatorsResponse = await fetchModerators(getters.authHost, getters.token)\n\n commit('SET_ADMINS', adminsResponse.data)\n commit('SET_MODERATORS', moderatorsResponse.data)\n commit('SET_ADMINS_LOADING', false)\n }\n }\n}\n\nexport default moderationLog\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchPeers(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/v1/instance/peers`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchPeers } from '@/api/peers'\n\nconst peers = {\n state: {\n fetchedPeers: [],\n loading: true\n },\n\n mutations: {\n SET_PEERS: (state, peers) => {\n state.fetchedPeers = peers\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n }\n },\n\n actions: {\n async FetchPeers({ commit, getters }) {\n const peers = await fetchPeers(getters.authHost, getters.token)\n\n commit('SET_PEERS', [...peers.data].sort())\n commit('SET_LOADING', false)\n }\n }\n}\n\nexport default peers\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <div style=\"padding: 0 15px;\" @click=\"toggleClick\">\n <svg\n :class=\"{'is-active':isActive}\"\n class=\"hamburger\"\n viewBox=\"0 0 1024 1024\"\n xmlns=\"http://www.w3.org/2000/svg\"\n width=\"64\"\n height=\"64\"\n >\n <path d=\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\" />\n </svg>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'Hamburger',\n props: {\n isActive: {\n type: Boolean,\n default: false\n },\n toggleClick: {\n type: Function,\n default: null\n }\n }\n}\n</script>\n\n<style scoped>\n.hamburger {\n display: inline-block;\n vertical-align: middle;\n width: 20px;\n height: 20px;\n}\n\n.hamburger.is-active {\n transform: rotate(180deg);\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=69c6c5c4&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"69c6c5c4\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"0 15px\"},on:{\"click\":_vm.toggleClick}},[_c('svg',{staticClass:\"hamburger\",class:{'is-active':_vm.isActive},attrs:{\"viewBox\":\"0 0 1024 1024\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"64\",\"height\":\"64\"}},[_c('path',{attrs:{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"navbar\">\n <hamburger :toggle-click=\"toggleSideBar\" :is-active=\"sidebar.opened\" class=\"hamburger-container\"/>\n <div class=\"right-menu\">\n <el-dropdown class=\"avatar-container right-menu-item hover-effect\" trigger=\"click\">\n <div class=\"avatar-wrapper\">\n <img :src=\"avatar+'?imageView2/1/w/80/h/80'\" class=\"user-avatar\">\n </div>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <span style=\"display:block;\" @click=\"logout\">{{ $t('navbar.logOut') }}</span>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n</template>\n\n<script>\nimport { mapGetters } from 'vuex'\nimport Hamburger from '@/components/element-ui/Hamburger'\n\nexport default {\n components: {\n Hamburger\n },\n computed: {\n ...mapGetters([\n 'sidebar',\n 'name',\n 'avatar',\n 'device'\n ])\n },\n methods: {\n toggleSideBar() {\n this.$store.dispatch('toggleSideBar')\n },\n logout() {\n this.$store.dispatch('LogOut').then(() => {\n location.reload()// In order to re-instantiate the vue-router object to avoid bugs\n })\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.navbar {\n height: 50px;\n overflow: hidden;\n\n .hamburger-container {\n line-height: 46px;\n height: 100%;\n float: left;\n cursor: pointer;\n transition: background .3s;\n\n &:hover {\n background: rgba(0, 0, 0, .025)\n }\n }\n\n .breadcrumb-container {\n float: left;\n }\n\n .errLog-container {\n display: inline-block;\n vertical-align: top;\n }\n\n .right-menu {\n float: right;\n height: 100%;\n line-height: 50px;\n\n &:focus {\n outline: none;\n }\n\n .right-menu-item {\n display: inline-block;\n padding: 0 15px;\n height: 100%;\n font-size: 18px;\n color: #5a5e66;\n vertical-align: text-bottom;\n\n &.hover-effect {\n cursor: pointer;\n transition: background .3s;\n\n &:hover {\n background: rgba(0, 0, 0, .025)\n }\n }\n }\n\n .avatar-container {\n .avatar-wrapper {\n margin-top: 5px;\n position: relative;\n\n .user-avatar {\n cursor: pointer;\n width: 40px;\n height: 40px;\n border-radius: 10px;\n }\n\n .el-icon-caret-bottom {\n cursor: pointer;\n position: absolute;\n right: -20px;\n top: 25px;\n font-size: 12px;\n }\n }\n }\n }\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Navbar.vue?vue&type=template&id=28de7ff2&scoped=true&\"\nimport script from \"./Navbar.vue?vue&type=script&lang=js&\"\nexport * from \"./Navbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28de7ff2\",\n null\n \n)\n\ncomponent.options.__file = \"Navbar.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar\"},[_c('hamburger',{staticClass:\"hamburger-container\",attrs:{\"toggle-click\":_vm.toggleSideBar,\"is-active\":_vm.sidebar.opened}}),_vm._v(\" \"),_c('div',{staticClass:\"right-menu\"},[_c('el-dropdown',{staticClass:\"avatar-container right-menu-item hover-effect\",attrs:{\"trigger\":\"click\"}},[_c('div',{staticClass:\"avatar-wrapper\"},[_c('img',{staticClass:\"user-avatar\",attrs:{\"src\":_vm.avatar+'?imageView2/1/w/80/h/80'}})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_c('span',{staticStyle:{\"display\":\"block\"},on:{\"click\":_vm.logout}},[_vm._v(_vm._s(_vm.$t('navbar.logOut')))])])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","// translate router.meta.title, be used in breadcrumb sidebar tagsview\nexport function generateTitle(title) {\n const hasKey = this.$te('route.' + title)\n\n if (hasKey) {\n // $t :this method from vue-i18n, inject in @/lang/index.js\n const translatedTitle = this.$t('route.' + title)\n\n return translatedTitle\n }\n return title\n}\n","/**\n * Created by jiachenpan on 16/11/18.\n */\n\nexport function parseTime(time, cFormat) {\n if (arguments.length === 0) {\n return null\n }\n const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'\n let date\n if (typeof time === 'object') {\n date = time\n } else {\n if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {\n time = parseInt(time)\n }\n if ((typeof time === 'number') && (time.toString().length === 10)) {\n time = time * 1000\n }\n date = new Date(time)\n }\n const formatObj = {\n y: date.getFullYear(),\n m: date.getMonth() + 1,\n d: date.getDate(),\n h: date.getHours(),\n i: date.getMinutes(),\n s: date.getSeconds(),\n a: date.getDay()\n }\n const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {\n let value = formatObj[key]\n // Note: getDay() returns 0 on Sunday\n if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }\n if (result.length > 0 && value < 10) {\n value = '0' + value\n }\n return value || 0\n })\n return time_str\n}\n\nexport function formatTime(time, option) {\n time = +time * 1000\n const d = new Date(time)\n const now = Date.now()\n\n const diff = (now - d) / 1000\n\n if (diff < 30) {\n return '刚刚'\n } else if (diff < 3600) {\n // less 1 hour\n return Math.ceil(diff / 60) + '分钟前'\n } else if (diff < 3600 * 24) {\n return Math.ceil(diff / 3600) + '小时前'\n } else if (diff < 3600 * 24 * 2) {\n return '1天前'\n }\n if (option) {\n return parseTime(time, option)\n } else {\n return (\n d.getMonth() +\n 1 +\n '月' +\n d.getDate() +\n '日' +\n d.getHours() +\n '时' +\n d.getMinutes() +\n '分'\n )\n }\n}\n\n// 格式化时间\nexport function getQueryObject(url) {\n url = url == null ? window.location.href : url\n const search = url.substring(url.lastIndexOf('?') + 1)\n const obj = {}\n const reg = /([^?&=]+)=([^?&=]*)/g\n search.replace(reg, (rs, $1, $2) => {\n const name = decodeURIComponent($1)\n let val = decodeURIComponent($2)\n val = String(val)\n obj[name] = val\n return rs\n })\n return obj\n}\n\n/**\n *get getByteLen\n * @param {Sting} val input value\n * @returns {number} output value\n */\nexport function getByteLen(val) {\n let len = 0\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) {\n len += 1\n } else {\n len += 0.5\n }\n }\n return Math.floor(len)\n}\n\nexport function cleanArray(actual) {\n const newArray = []\n for (let i = 0; i < actual.length; i++) {\n if (actual[i]) {\n newArray.push(actual[i])\n }\n }\n return newArray\n}\n\nexport function param(json) {\n if (!json) return ''\n return cleanArray(\n Object.keys(json).map(key => {\n if (json[key] === undefined) return ''\n return encodeURIComponent(key) + '=' + encodeURIComponent(json[key])\n })\n ).join('&')\n}\n\nexport function param2Obj(url) {\n const search = url.split('?')[1]\n if (!search) {\n return {}\n }\n return JSON.parse(\n '{\"' +\n decodeURIComponent(search)\n .replace(/\"/g, '\\\\\"')\n .replace(/&/g, '\",\"')\n .replace(/=/g, '\":\"') +\n '\"}'\n )\n}\n\nexport function html2Text(val) {\n const div = document.createElement('div')\n div.innerHTML = val\n return div.textContent || div.innerText\n}\n\nexport function objectMerge(target, source) {\n /* Merges two objects,\n giving the last one precedence */\n\n if (typeof target !== 'object') {\n target = {}\n }\n if (Array.isArray(source)) {\n return source.slice()\n }\n Object.keys(source).forEach(property => {\n const sourceProperty = source[property]\n if (typeof sourceProperty === 'object') {\n target[property] = objectMerge(target[property], sourceProperty)\n } else {\n target[property] = sourceProperty\n }\n })\n return target\n}\n\nexport function toggleClass(element, className) {\n if (!element || !className) {\n return\n }\n let classString = element.className\n const nameIndex = classString.indexOf(className)\n if (nameIndex === -1) {\n classString += '' + className\n } else {\n classString =\n classString.substr(0, nameIndex) +\n classString.substr(nameIndex + className.length)\n }\n element.className = classString\n}\n\nexport const pickerOptions = [\n {\n text: '今天',\n onClick(picker) {\n const end = new Date()\n const start = new Date(new Date().toDateString())\n end.setTime(start.getTime())\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近一周',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(end.getTime() - 3600 * 1000 * 24 * 7)\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)\n picker.$emit('pick', [start, end])\n }\n }\n]\n\nexport function getTime(type) {\n if (type === 'start') {\n return new Date().getTime() - 3600 * 1000 * 24 * 90\n } else {\n return new Date(new Date().toDateString())\n }\n}\n\nexport function debounce(func, wait, immediate) {\n let timeout, args, context, timestamp, result\n\n const later = function() {\n // 据上一次触发时间间隔\n const last = +new Date() - timestamp\n\n // 上次被包装函数被调用时间间隔last小于设定时间间隔wait\n if (last < wait && last > 0) {\n timeout = setTimeout(later, wait - last)\n } else {\n timeout = null\n // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用\n if (!immediate) {\n result = func.apply(context, args)\n if (!timeout) context = args = null\n }\n }\n }\n\n return function(...args) {\n context = this\n timestamp = +new Date()\n const callNow = immediate && !timeout\n // 如果延时不存在,重新设定延时\n if (!timeout) timeout = setTimeout(later, wait)\n if (callNow) {\n result = func.apply(context, args)\n context = args = null\n }\n\n return result\n }\n}\n\n/**\n * This is just a simple version of deep copy\n * Has a lot of edge cases bug\n * If you want to use a perfect deep copy, use lodash's _.cloneDeep\n */\nexport function deepClone(source) {\n if (!source && typeof source !== 'object') {\n throw new Error('error arguments', 'shallowClone')\n }\n const targetObj = source.constructor === Array ? [] : {}\n Object.keys(source).forEach(keys => {\n if (source[keys] && typeof source[keys] === 'object') {\n targetObj[keys] = deepClone(source[keys])\n } else {\n targetObj[keys] = source[keys]\n }\n })\n return targetObj\n}\n\nexport function uniqueArr(arr) {\n return Array.from(new Set(arr))\n}\n\nexport function isExternal(path) {\n return /^(https?:|mailto:|tel:)/.test(path)\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg-icon',{attrs:{\"icon-class\":_vm.icon}}),_vm._v(\" \"),_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('el-badge',{staticClass:\"count-badge\",attrs:{\"value\":_vm.count,\"type\":\"primary\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"","<template>\n <span>\n <svg-icon :icon-class=\"icon\"/>\n <span slot=\"title\">{{ title }}</span>\n <el-badge :value=\"count\" type=\"primary\" class=\"count-badge\" />\n </span>\n</template>\n\n<script>\nexport default {\n name: 'Item',\n props: {\n count: {\n type: String,\n default: null\n },\n icon: {\n type: String,\n default: ''\n },\n title: {\n type: String,\n default: ''\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n.count-badge {\n margin-left: 5px;\n height: 48px;\n}\n</style>\n","import { render, staticRenderFns } from \"./Item.vue?vue&type=template&id=52140d98&scoped=true&\"\nimport script from \"./Item.vue?vue&type=script&lang=js&\"\nexport * from \"./Item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52140d98\",\n null\n \n)\n\ncomponent.options.__file = \"Item.vue\"\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Link.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Link.vue?vue&type=script&lang=js&\"","\n<template>\n <!-- eslint-disable vue/require-component-is -->\n <component v-bind=\"linkProps(to)\">\n <slot/>\n </component>\n</template>\n\n<script>\nimport { isExternal } from '@/utils'\n\nexport default {\n props: {\n to: {\n type: String,\n required: true\n }\n },\n methods: {\n linkProps(url) {\n if (isExternal(url)) {\n return {\n is: 'a',\n href: url,\n target: '_blank',\n rel: 'noopener'\n }\n }\n return {\n is: 'router-link',\n to: url\n }\n }\n }\n}\n</script>\n","import { render, staticRenderFns } from \"./Link.vue?vue&type=template&id=4dde2217&\"\nimport script from \"./Link.vue?vue&type=script&lang=js&\"\nexport * from \"./Link.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"Link.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('component',_vm._b({},'component',_vm.linkProps(_vm.to),false),[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div v-if=\"!item.hidden && item.children && invitesEnabled\" class=\"menu-wrapper\">\n\n <template v-if=\"hasOneShowingChild(item.children,item) && (!onlyOneChild.children||onlyOneChild.noShowingChildren)&&!item.alwaysShow\">\n <app-link :to=\"resolvePath(onlyOneChild.path)\">\n <el-menu-item :index=\"resolvePath(onlyOneChild.path)\" :class=\"{'submenu-title-noDropdown':!isNest}\">\n <item\n v-if=\"onlyOneChild.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"onlyOneChild.meta.icon||item.meta.icon\"\n :title=\"generateTitle(onlyOneChild.meta.title)\" />\n </el-menu-item>\n </app-link>\n </template>\n <el-submenu v-else ref=\"subMenu\" :index=\"resolvePath(item.path)\">\n <template slot=\"title\">\n <item\n v-if=\"item.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"item.meta.icon\"\n :title=\"generateTitle(item.meta.title)\" />\n </template>\n\n <template v-for=\"child in item.children\">\n <template v-if=\"!child.hidden\">\n <sidebar-item\n v-if=\"child.children&&child.children.length>0\"\n :is-nest=\"true\"\n :item=\"child\"\n :key=\"child.path\"\n :base-path=\"resolvePath(child.path)\"\n class=\"nest-menu\" />\n\n <app-link v-else :to=\"resolvePath(child.path)\" :key=\"child.name\">\n <el-menu-item :index=\"resolvePath(child.path)\">\n <item\n v-if=\"child.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"child.meta.icon\"\n :title=\"generateTitle(child.meta.title)\" />\n </el-menu-item>\n </app-link>\n </template>\n </template>\n </el-submenu>\n\n </div>\n</template>\n\n<script>\nimport path from 'path'\nimport { generateTitle } from '@/utils/i18n'\nimport { isExternal } from '@/utils'\nimport Item from './Item'\nimport AppLink from './Link'\nimport FixiOSBug from './FixiOSBug'\nimport numeral from 'numeral'\n\nexport default {\n name: 'SidebarItem',\n components: { Item, AppLink },\n mixins: [FixiOSBug],\n props: {\n // route object\n item: {\n type: Object,\n required: true\n },\n isNest: {\n type: Boolean,\n default: false\n },\n basePath: {\n type: String,\n default: ''\n }\n },\n data: function() {\n return {\n onlyOneChild: null\n }\n },\n computed: {\n invitesEnabled() {\n return this.basePath === '/invites' ? this.$store.state.app.invitesEnabled : true\n },\n normalizedReportsCount() {\n return numeral(this.$store.state.reports.openReportsCount).format('0a')\n }\n },\n methods: {\n hasOneShowingChild(children, parent) {\n const showingChildren = children.filter(item => {\n if (item.hidden) {\n return false\n } else {\n // Temp set(will be used if only has one showing child)\n this.onlyOneChild = item\n return true\n }\n })\n\n // When there is only one child router, the child router is displayed by default\n if (showingChildren.length === 1) {\n return true\n }\n\n // Show parent if there are no child router to display\n if (showingChildren.length === 0) {\n this.onlyOneChild = { ... parent, path: '', noShowingChildren: true }\n return true\n }\n\n return false\n },\n resolvePath(routePath) {\n if (this.isExternalLink(routePath)) {\n return routePath\n }\n return path.resolve(this.basePath, routePath)\n },\n showCount(item) {\n return item.path === '/reports'\n },\n isExternalLink(routePath) {\n return isExternal(routePath)\n },\n generateTitle\n }\n}\n</script>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarItem.vue?vue&type=script&lang=js&\"","export default {\n computed: {\n device() {\n return this.$store.state.app.device\n }\n },\n mounted() {\n // In order to fix the click on menu on the ios device will trigger the mouseleave bug\n // https://github.com/PanJiaChen/vue-element-admin/issues/1135\n this.fixBugIniOS()\n },\n methods: {\n fixBugIniOS() {\n const $subMenu = this.$refs.subMenu\n if ($subMenu) {\n const handleMouseleave = $subMenu.handleMouseleave\n $subMenu.handleMouseleave = (e) => {\n if (this.device === 'mobile') {\n return\n }\n handleMouseleave(e)\n }\n }\n }\n }\n}\n","import { render, staticRenderFns } from \"./SidebarItem.vue?vue&type=template&id=20c4709e&\"\nimport script from \"./SidebarItem.vue?vue&type=script&lang=js&\"\nexport * from \"./SidebarItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"SidebarItem.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.item.hidden && _vm.item.children && _vm.invitesEnabled)?_c('div',{staticClass:\"menu-wrapper\"},[(_vm.hasOneShowingChild(_vm.item.children,_vm.item) && (!_vm.onlyOneChild.children||_vm.onlyOneChild.noShowingChildren)&&!_vm.item.alwaysShow)?[_c('app-link',{attrs:{\"to\":_vm.resolvePath(_vm.onlyOneChild.path)}},[_c('el-menu-item',{class:{'submenu-title-noDropdown':!_vm.isNest},attrs:{\"index\":_vm.resolvePath(_vm.onlyOneChild.path)}},[(_vm.onlyOneChild.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":_vm.onlyOneChild.meta.icon||_vm.item.meta.icon,\"title\":_vm.generateTitle(_vm.onlyOneChild.meta.title)}}):_vm._e()],1)],1)]:_c('el-submenu',{ref:\"subMenu\",attrs:{\"index\":_vm.resolvePath(_vm.item.path)}},[_c('template',{slot:\"title\"},[(_vm.item.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":_vm.item.meta.icon,\"title\":_vm.generateTitle(_vm.item.meta.title)}}):_vm._e()],1),_vm._v(\" \"),_vm._l((_vm.item.children),function(child){return [(!child.hidden)?[(child.children&&child.children.length>0)?_c('sidebar-item',{key:child.path,staticClass:\"nest-menu\",attrs:{\"is-nest\":true,\"item\":child,\"base-path\":_vm.resolvePath(child.path)}}):_c('app-link',{key:child.name,attrs:{\"to\":_vm.resolvePath(child.path)}},[_c('el-menu-item',{attrs:{\"index\":_vm.resolvePath(child.path)}},[(child.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":child.meta.icon,\"title\":_vm.generateTitle(child.meta.title)}}):_vm._e()],1)],1)]:_vm._e()]})],2)],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <el-scrollbar wrap-class=\"scrollbar-wrapper\">\n <el-menu\n :default-active=\"$route.path\"\n :collapse=\"isCollapse\"\n :background-color=\"variables.menuBg\"\n :text-color=\"variables.menuText\"\n :active-text-color=\"variables.menuActiveText\"\n mode=\"vertical\"\n >\n <sidebar-item v-for=\"route in permission_routers\" :key=\"route.path\" :item=\"route\" :base-path=\"route.path\"/>\n </el-menu>\n </el-scrollbar>\n</template>\n\n<script>\nimport { mapGetters } from 'vuex'\nimport SidebarItem from './SidebarItem'\nimport variables from '@/styles/variables.scss'\n\nexport default {\n components: { SidebarItem },\n computed: {\n ...mapGetters([\n 'permission_routers',\n 'sidebar'\n ]),\n variables() {\n return variables\n },\n isCollapse() {\n return !this.sidebar.opened\n }\n },\n mounted() {\n this.$store.dispatch('FetchOpenReportsCount')\n }\n}\n</script>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=d15499de&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-scrollbar',{attrs:{\"wrap-class\":\"scrollbar-wrapper\"}},[_c('el-menu',{attrs:{\"default-active\":_vm.$route.path,\"collapse\":_vm.isCollapse,\"background-color\":_vm.variables.menuBg,\"text-color\":_vm.variables.menuText,\"active-text-color\":_vm.variables.menuActiveText,\"mode\":\"vertical\"}},_vm._l((_vm.permission_routers),function(route){return _c('sidebar-item',{key:route.path,attrs:{\"item\":route,\"base-path\":route.path}})}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <el-scrollbar ref=\"scrollContainer\" :vertical=\"false\" class=\"scroll-container\" @wheel.native.prevent=\"handleScroll\">\n <slot/>\n </el-scrollbar>\n</template>\n\n<script>\nconst tagAndTagSpacing = 4 // tagAndTagSpacing\n\nexport default {\n name: 'ScrollPane',\n data: function() {\n return {\n left: 0\n }\n },\n methods: {\n handleScroll(e) {\n const eventDelta = e.wheelDelta || -e.deltaY * 40\n const $scrollWrapper = this.$refs.scrollContainer.$refs.wrap\n $scrollWrapper.scrollLeft = $scrollWrapper.scrollLeft + eventDelta / 4\n },\n moveToTarget(currentTag) {\n const $container = this.$refs.scrollContainer.$el\n const $containerWidth = $container.offsetWidth\n const $scrollWrapper = this.$refs.scrollContainer.$refs.wrap\n const tagList = this.$parent.$refs.tag\n\n let firstTag = null\n let lastTag = null\n\n // find first tag and last tag\n if (tagList.length > 0) {\n firstTag = tagList[0]\n lastTag = tagList[tagList.length - 1]\n }\n\n if (firstTag === currentTag) {\n $scrollWrapper.scrollLeft = 0\n } else if (lastTag === currentTag) {\n $scrollWrapper.scrollLeft = $scrollWrapper.scrollWidth - $containerWidth\n } else {\n // find preTag and nextTag\n const currentIndex = tagList.findIndex(item => item === currentTag)\n const prevTag = tagList[currentIndex - 1]\n const nextTag = tagList[currentIndex + 1]\n // the tag's offsetLeft after of nextTag\n const afterNextTagOffsetLeft = nextTag.$el.offsetLeft + nextTag.$el.offsetWidth + tagAndTagSpacing\n\n // the tag's offsetLeft before of prevTag\n const beforePrevTagOffsetLeft = prevTag.$el.offsetLeft - tagAndTagSpacing\n\n if (afterNextTagOffsetLeft > $scrollWrapper.scrollLeft + $containerWidth) {\n $scrollWrapper.scrollLeft = afterNextTagOffsetLeft - $containerWidth\n } else if (beforePrevTagOffsetLeft < $scrollWrapper.scrollLeft) {\n $scrollWrapper.scrollLeft = beforePrevTagOffsetLeft\n }\n }\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.scroll-container {\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n width: 100%;\n /deep/ {\n .el-scrollbar__bar {\n bottom: 0px;\n }\n .el-scrollbar__wrap {\n height: 49px;\n }\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=591d6778&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"591d6778\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-scrollbar',{ref:\"scrollContainer\",staticClass:\"scroll-container\",attrs:{\"vertical\":false},nativeOn:{\"wheel\":function($event){$event.preventDefault();return _vm.handleScroll($event)}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"tags-view-container\">\n <scroll-pane ref=\"scrollPane\" class=\"tags-view-wrapper\">\n <router-link\n v-for=\"tag in visitedViews\"\n ref=\"tag\"\n :class=\"isActive(tag)?'active':''\"\n :to=\"{ path: tag.path, query: tag.query, fullPath: tag.fullPath }\"\n :key=\"tag.path\"\n tag=\"span\"\n class=\"tags-view-item\"\n @click.middle.native=\"closeSelectedTag(tag)\"\n @contextmenu.prevent.native=\"openMenu(tag,$event)\">\n {{ generateTitle(tag.title) }}\n <span v-if=\"!tag.meta.affix\" class=\"el-icon-close\" @click.prevent.stop=\"closeSelectedTag(tag)\" />\n </router-link>\n </scroll-pane>\n <ul v-show=\"visible\" :style=\"{left:left+'px',top:top+'px'}\" class=\"contextmenu\">\n <li @click=\"refreshSelectedTag(selectedTag)\">{{ $t('tagsView.refresh') }}</li>\n <li v-if=\"!(selectedTag.meta&&selectedTag.meta.affix)\" @click=\"closeSelectedTag(selectedTag)\">{{\n $t('tagsView.close') }}</li>\n <li @click=\"closeOthersTags\">{{ $t('tagsView.closeOthers') }}</li>\n <li @click=\"closeAllTags(selectedTag)\">{{ $t('tagsView.closeAll') }}</li>\n </ul>\n </div>\n</template>\n\n<script>\nimport ScrollPane from '@/components/element-ui/ScrollPane'\nimport { generateTitle } from '@/utils/i18n'\nimport path from 'path'\n\nexport default {\n components: { ScrollPane },\n data: function() {\n return {\n visible: false,\n top: 0,\n left: 0,\n selectedTag: {},\n affixTags: []\n }\n },\n computed: {\n visitedViews() {\n return this.$store.state.tagsView.visitedViews\n },\n routers() {\n return this.$store.state.permission.routers\n }\n },\n watch: {\n $route() {\n this.addTags()\n this.moveToCurrentTag()\n },\n visible(value) {\n if (value) {\n document.body.addEventListener('click', this.closeMenu)\n } else {\n document.body.removeEventListener('click', this.closeMenu)\n }\n }\n },\n mounted() {\n this.initTags()\n this.addTags()\n },\n methods: {\n generateTitle, // generateTitle by vue-i18n\n isActive(route) {\n return route.path === this.$route.path\n },\n filterAffixTags(routes, basePath = '/') {\n let tags = []\n routes.forEach(route => {\n if (route.meta && route.meta.affix) {\n tags.push({\n path: path.resolve(basePath, route.path),\n name: route.name,\n meta: { ...route.meta }\n })\n }\n if (route.children) {\n const tempTags = this.filterAffixTags(route.children, route.path)\n if (tempTags.length >= 1) {\n tags = [...tags, ...tempTags]\n }\n }\n })\n\n return tags\n },\n initTags() {\n const affixTags = this.affixTags = this.filterAffixTags(this.routers)\n for (const tag of affixTags) {\n // Must have tag name\n if (tag.name) {\n this.$store.dispatch('addVisitedView', tag)\n }\n }\n },\n addTags() {\n const { name } = this.$route\n if (name) {\n this.$store.dispatch('addView', this.$route)\n }\n return false\n },\n moveToCurrentTag() {\n const tags = this.$refs.tag\n this.$nextTick(() => {\n for (const tag of tags) {\n if (tag.to.path === this.$route.path) {\n this.$refs.scrollPane.moveToTarget(tag)\n\n // when query is different then update\n if (tag.to.fullPath !== this.$route.fullPath) {\n this.$store.dispatch('updateVisitedView', this.$route)\n }\n\n break\n }\n }\n })\n },\n refreshSelectedTag(view) {\n this.$store.dispatch('delCachedView', view).then(() => {\n const { fullPath } = view\n this.$nextTick(() => {\n this.$router.replace({\n path: '/redirect' + fullPath\n })\n })\n })\n },\n closeSelectedTag(view) {\n this.$store.dispatch('delView', view).then(({ visitedViews }) => {\n if (this.isActive(view)) {\n this.toLastView(visitedViews)\n }\n })\n },\n closeOthersTags() {\n this.$router.push(this.selectedTag)\n this.$store.dispatch('delOthersViews', this.selectedTag).then(() => {\n this.moveToCurrentTag()\n })\n },\n closeAllTags(view) {\n this.$store.dispatch('delAllViews').then(({ visitedViews }) => {\n if (this.affixTags.some(tag => tag.path === view.path)) {\n return\n }\n this.toLastView(visitedViews)\n })\n },\n toLastView(visitedViews) {\n const latestView = visitedViews.slice(-1)[0]\n if (latestView) {\n this.$router.push(latestView)\n } else {\n // You can set another route\n this.$router.push('/')\n }\n },\n openMenu(tag, e) {\n const menuMinWidth = 105\n const offsetLeft = this.$el.getBoundingClientRect().left // container margin left\n const offsetWidth = this.$el.offsetWidth // container width\n const maxLeft = offsetWidth - menuMinWidth // left boundary\n const left = e.clientX - offsetLeft + 15 // 15: margin right\n\n if (left > maxLeft) {\n this.left = maxLeft\n } else {\n this.left = left\n }\n this.top = e.clientY\n\n this.visible = true\n this.selectedTag = tag\n },\n closeMenu() {\n this.visible = false\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.tags-view-container {\n height: 34px;\n width: 100%;\n background: #fff;\n border-bottom: 1px solid #d8dce5;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);\n .tags-view-wrapper {\n .tags-view-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 26px;\n line-height: 26px;\n border: 1px solid #d8dce5;\n color: #495060;\n background: #fff;\n padding: 0 8px;\n font-size: 12px;\n margin-left: 5px;\n margin-top: 4px;\n &:first-of-type {\n margin-left: 15px;\n }\n &:last-of-type {\n margin-right: 15px;\n }\n &.active {\n background-color: #42b983;\n color: #fff;\n border-color: #42b983;\n &::before {\n content: '';\n background: #fff;\n display: inline-block;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n position: relative;\n margin-right: 2px;\n }\n }\n }\n }\n .contextmenu {\n margin: 0;\n background: #fff;\n z-index: 100;\n position: absolute;\n list-style-type: none;\n padding: 5px 0;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 400;\n color: #333;\n box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);\n li {\n margin: 0;\n padding: 7px 16px;\n cursor: pointer;\n &:hover {\n background: #eee;\n }\n }\n }\n}\n</style>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\">\n//reset element css of el-icon-close\n.tags-view-wrapper {\n .tags-view-item {\n .el-icon-close {\n width: 16px;\n height: 16px;\n vertical-align: 2px;\n border-radius: 50%;\n text-align: center;\n transition: all .3s cubic-bezier(.645, .045, .355, 1);\n transform-origin: 100% 50%;\n &:before {\n transform: scale(.6);\n display: inline-block;\n vertical-align: -3px;\n }\n &:hover {\n background-color: #b4bccc;\n color: #fff;\n }\n }\n }\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TagsView.vue?vue&type=template&id=e1cdb714&scoped=true&\"\nimport script from \"./TagsView.vue?vue&type=script&lang=js&\"\nexport * from \"./TagsView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\nimport style1 from \"./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e1cdb714\",\n null\n \n)\n\ncomponent.options.__file = \"TagsView.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tags-view-container\"},[_c('scroll-pane',{ref:\"scrollPane\",staticClass:\"tags-view-wrapper\"},_vm._l((_vm.visitedViews),function(tag){return _c('router-link',{key:tag.path,ref:\"tag\",refInFor:true,staticClass:\"tags-view-item\",class:_vm.isActive(tag)?'active':'',attrs:{\"to\":{ path: tag.path, query: tag.query, fullPath: tag.fullPath },\"tag\":\"span\"},nativeOn:{\"mouseup\":function($event){if('button' in $event && $event.button !== 1){ return null; }return _vm.closeSelectedTag(tag)},\"contextmenu\":function($event){$event.preventDefault();return _vm.openMenu(tag,$event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.generateTitle(tag.title))+\"\\n \"),(!tag.meta.affix)?_c('span',{staticClass:\"el-icon-close\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.closeSelectedTag(tag)}}}):_vm._e()])}),1),_vm._v(\" \"),_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"contextmenu\",style:({left:_vm.left+'px',top:_vm.top+'px'})},[_c('li',{on:{\"click\":function($event){return _vm.refreshSelectedTag(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.refresh')))]),_vm._v(\" \"),(!(_vm.selectedTag.meta&&_vm.selectedTag.meta.affix))?_c('li',{on:{\"click\":function($event){return _vm.closeSelectedTag(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.close')))]):_vm._e(),_vm._v(\" \"),_c('li',{on:{\"click\":_vm.closeOthersTags}},[_vm._v(_vm._s(_vm.$t('tagsView.closeOthers')))]),_vm._v(\" \"),_c('li',{on:{\"click\":function($event){return _vm.closeAllTags(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.closeAll')))])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=script&lang=js&\"","<template>\n <section class=\"app-main\">\n <transition name=\"fade-transform\" mode=\"out-in\">\n <keep-alive :include=\"cachedViews\">\n <router-view :key=\"key\"/>\n </keep-alive>\n </transition>\n </section>\n</template>\n\n<script>\nexport default {\n name: 'AppMain',\n computed: {\n cachedViews() {\n return this.$store.state.tagsView.cachedViews\n },\n key() {\n return this.$route.fullPath\n }\n }\n}\n</script>\n\n<style scoped>\n.app-main {\n /*84 = navbar + tags-view = 50 +34 */\n min-height: calc(100vh - 84px);\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n</style>\n\n","import { render, staticRenderFns } from \"./AppMain.vue?vue&type=template&id=f852c4f2&scoped=true&\"\nimport script from \"./AppMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AppMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f852c4f2\",\n null\n \n)\n\ncomponent.options.__file = \"AppMain.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"app-main\"},[_c('transition',{attrs:{\"name\":\"fade-transform\",\"mode\":\"out-in\"}},[_c('keep-alive',{attrs:{\"include\":_vm.cachedViews}},[_c('router-view',{key:_vm.key})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import store from '@/store'\n\nconst { body } = document\nconst mobileWidth = 480\nconst tabletWidth = 801\nconst ratio = 3\n\nexport default {\n watch: {\n $route(route) {\n if (this.device === 'mobile' && this.sidebar.opened) {\n store.dispatch('closeSideBar', { withoutAnimation: false })\n }\n }\n },\n beforeMount() {\n window.addEventListener('resize', this.resizeHandler)\n },\n mounted() {\n const isMobile = this.isMobile()\n const isTablet = this.isTablet()\n if (isMobile || isTablet) {\n store.dispatch('toggleDevice', isMobile ? 'mobile' : 'tablet')\n store.dispatch('closeSideBar', { withoutAnimation: true })\n }\n },\n methods: {\n isMobile() {\n const rect = body.getBoundingClientRect()\n return rect.width - ratio < mobileWidth\n },\n isTablet() {\n const rect = body.getBoundingClientRect()\n return rect.width - ratio < tabletWidth && rect.width - ratio > mobileWidth\n },\n resizeHandler() {\n if (!document.hidden) {\n const isMobile = this.isMobile()\n const isTablet = this.isTablet()\n\n if (isMobile || isTablet) {\n store.dispatch('toggleDevice', isMobile ? 'mobile' : 'tablet')\n store.dispatch('closeSideBar', { withoutAnimation: true })\n } else {\n store.dispatch('toggleDevice', 'desktop')\n }\n }\n }\n }\n}\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"","<template>\n <div :class=\"classObj\" class=\"app-wrapper\">\n <div v-if=\"device==='mobile'&&sidebar.opened\" class=\"drawer-bg\" @click=\"handleClickOutside\"/>\n <sidebar class=\"sidebar-container\"/>\n <div class=\"main-container\">\n <navbar/>\n <app-main/>\n </div>\n </div>\n</template>\n\n<script>\nimport { Navbar, Sidebar, AppMain, TagsView } from './components'\nimport ResizeMixin from './mixin/ResizeHandler'\n\nexport default {\n name: 'Layout',\n components: {\n Navbar,\n Sidebar,\n AppMain,\n TagsView\n },\n mixins: [ResizeMixin],\n computed: {\n sidebar() {\n return this.$store.state.app.sidebar\n },\n device() {\n return this.$store.state.app.device\n },\n classObj() {\n return {\n hideSidebar: !this.sidebar.opened,\n openSidebar: this.sidebar.opened,\n withoutAnimation: this.sidebar.withoutAnimation,\n mobile: this.device === 'mobile'\n }\n }\n },\n methods: {\n handleClickOutside() {\n this.$store.dispatch('closeSideBar', { withoutAnimation: false })\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n @import \"~@/styles/mixin.scss\";\n .app-wrapper {\n @include clearfix;\n position: relative;\n height: 100%;\n width: 100%;\n &.mobile.openSidebar{\n position: fixed;\n top: 0;\n }\n }\n .drawer-bg {\n background: #000;\n opacity: 0.3;\n width: 100%;\n top: 0;\n height: 100%;\n position: absolute;\n z-index: 999;\n }\n</style>\n","import { render, staticRenderFns } from \"./Layout.vue?vue&type=template&id=767d264f&scoped=true&\"\nimport script from \"./Layout.vue?vue&type=script&lang=js&\"\nexport * from \"./Layout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"767d264f\",\n null\n \n)\n\ncomponent.options.__file = \"Layout.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"app-wrapper\",class:_vm.classObj},[(_vm.device==='mobile'&&_vm.sidebar.opened)?_c('div',{staticClass:\"drawer-bg\",on:{\"click\":_vm.handleClickOutside}}):_vm._e(),_vm._v(\" \"),_c('sidebar',{staticClass:\"sidebar-container\"}),_vm._v(\" \"),_c('div',{staticClass:\"main-container\"},[_c('navbar'),_vm._v(\" \"),_c('app-main')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Router from 'vue-router'\n\nVue.use(Router)\n\n/* Layout */\nimport Layout from '@/views/layout/Layout'\n\nconst disabledFeatures = process.env.DISABLED_FEATURES || []\nconst settingsDisabled = disabledFeatures.includes('settings')\nconst settings = {\n path: '/settings',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/settings/index'),\n name: 'Settings',\n meta: { title: 'settings', icon: 'settings', noCache: true }\n }\n ]\n}\n\nconst statusesDisabled = disabledFeatures.includes('statuses')\nconst statuses = {\n path: '/statuses',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/statuses/index'),\n name: 'Statuses',\n meta: { title: 'statuses', icon: 'form', noCache: true }\n }\n ]\n}\n\nconst reportsDisabled = disabledFeatures.includes('reports')\nconst reports = {\n path: '/reports',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/reports/index'),\n name: 'Reports',\n meta: { title: 'reports', icon: 'documentation', noCache: true }\n }\n ]\n}\n\nconst invitesDisabled = disabledFeatures.includes('invites')\nconst invites = {\n path: '/invites',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/invites/index'),\n name: 'Invites',\n meta: { title: 'invites', icon: 'guide', noCache: true }\n }\n ]\n}\n\nconst emojiPacksDisabled = disabledFeatures.includes('emoji-packs')\nconst emojiPacks = {\n path: '/emoji_packs',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/emojiPacks/index'),\n name: 'Emoji Packs',\n meta: { title: 'emoji-packs', icon: 'eye-open', noCache: true }\n }\n ]\n}\n\nconst moderationLogDisabled = disabledFeatures.includes('moderation-log')\nconst moderationLog = {\n path: '/moderation_log',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/moderation_log/index'),\n name: 'Moderation Log',\n meta: { title: 'moderationLog', icon: 'list', noCache: true }\n }\n ]\n}\n\nconst mediaProxyCacheDisabled = disabledFeatures.includes('media-proxy-cache')\nconst mediaProxyCache = {\n path: '/media_proxy_cache',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/mediaProxyCache/index'),\n name: 'MediaProxy Cache',\n meta: { title: 'mediaProxyCache', icon: 'example', noCache: true }\n }\n ]\n}\n\nexport const constantRouterMap = [\n {\n path: '/redirect',\n component: Layout,\n hidden: true,\n children: [\n {\n path: '/redirect/:path*',\n component: () => import('@/views/redirect/index')\n }\n ]\n },\n {\n path: '/login-pleroma',\n component: () => import('@/views/login/pleroma'),\n hidden: true\n },\n {\n path: '/login',\n component: () => import('@/views/login/index'),\n hidden: true\n },\n {\n path: '/auth-redirect',\n component: () => import('@/views/login/authredirect'),\n hidden: true\n },\n {\n path: '/404',\n component: () => import('@/views/errorPage/404'),\n hidden: true\n },\n {\n path: '/401',\n component: () => import('@/views/errorPage/401'),\n hidden: true\n },\n {\n path: '',\n component: Layout,\n redirect: '/users/index'\n }\n]\n\nexport default new Router({\n // mode: 'history', // require service support\n scrollBehavior: () => ({ y: 0 }),\n routes: constantRouterMap\n})\n\nexport const asyncRouterMap = [\n {\n path: '/users',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/users/index'),\n name: 'Users',\n meta: { title: 'users', icon: 'peoples', noCache: true }\n }\n ]\n },\n ...(statusesDisabled ? [] : [statuses]),\n ...(reportsDisabled ? [] : [reports]),\n ...(invitesDisabled ? [] : [invites]),\n ...(emojiPacksDisabled ? [] : [emojiPacks]),\n ...(moderationLogDisabled ? [] : [moderationLog]),\n ...(mediaProxyCacheDisabled ? [] : [mediaProxyCache]),\n ...(settingsDisabled ? [] : [settings]),\n {\n path: '/users/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'UsersShow',\n component: () => import('@/views/users/show')\n }\n ],\n hidden: true\n },\n {\n path: '/statuses/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'StatusShow',\n component: () => import('@/views/statuses/show')\n }\n ],\n hidden: true\n },\n {\n path: '/reports/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'ReportsShow',\n component: () => import('@/views/reports/show')\n }\n ],\n hidden: true\n },\n {\n path: '/chats/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'ChatsShow',\n component: () => import('@/views/chats/show')\n }\n ],\n hidden: true\n },\n { path: '*', redirect: '/404', hidden: true }\n]\n","import { asyncRouterMap, constantRouterMap } from '@/router'\n\n/**\n * 通过meta.role判断是否与当前用户权限匹配\n * @param roles\n * @param route\n */\nfunction hasPermission(roles, route) {\n if (route.meta && route.meta.roles) {\n return roles.some(role => route.meta.roles.includes(role))\n } else {\n return true\n }\n}\n\n/**\n * 递归过滤异步路由表,返回符合用户角色权限的路由表\n * @param routes asyncRouterMap\n * @param roles\n */\nfunction filterAsyncRouter(routes, roles) {\n const res = []\n\n routes.forEach(route => {\n const tmp = { ...route }\n if (hasPermission(roles, tmp)) {\n if (tmp.children) {\n tmp.children = filterAsyncRouter(tmp.children, roles)\n }\n res.push(tmp)\n }\n })\n\n return res\n}\n\nconst permission = {\n state: {\n routers: [],\n addRouters: []\n },\n mutations: {\n SET_ROUTERS: (state, routers) => {\n state.addRouters = routers\n state.routers = constantRouterMap.concat(routers)\n }\n },\n actions: {\n GenerateRoutes({ commit }, data) {\n return new Promise(resolve => {\n const { roles } = data\n let accessedRouters\n if (roles.includes('admin')) {\n accessedRouters = asyncRouterMap\n } else {\n accessedRouters = filterAsyncRouter(asyncRouterMap, roles)\n }\n commit('SET_ROUTERS', accessedRouters)\n resolve()\n })\n }\n }\n}\n\nexport default permission\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchRelays(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function addRelay(relay_url, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'post',\n headers: authHeaders(token),\n data: { relay_url }\n })\n}\n\nexport async function deleteRelay(relay_url, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'delete',\n headers: authHeaders(token),\n data: { relay_url }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchRelays, addRelay, deleteRelay } from '@/api/relays'\n\nconst relays = {\n state: {\n fetchedRelays: [],\n loading: true\n },\n mutations: {\n SET_LOADING: (state, loading) => {\n state.loading = loading\n },\n SET_RELAYS: (state, relays) => {\n state.fetchedRelays = relays\n },\n ADD_RELAY: (state, relay) => {\n state.fetchedRelays = [...state.fetchedRelays, { actor: relay }]\n },\n DELETE_RELAY: (state, relay) => {\n state.fetchedRelays = state.fetchedRelays.filter(fetchedRelay => fetchedRelay.actor !== relay)\n }\n },\n actions: {\n async FetchRelays({ commit, getters }) {\n commit('SET_LOADING', true)\n\n const { data } = await fetchRelays(getters.authHost, getters.token)\n commit('SET_RELAYS', data.relays)\n commit('SET_LOADING', false)\n },\n async AddRelay({ commit, dispatch, getters }, relay) {\n commit('ADD_RELAY', relay)\n\n try {\n await addRelay(relay, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('FetchRelays')\n }\n },\n async DeleteRelay({ commit, dispatch, getters }, relay) {\n commit('DELETE_RELAY', relay)\n\n try {\n await deleteRelay(relay, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('FetchRelays')\n }\n }\n }\n}\n\nexport default relays\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function changeState(reports, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports`,\n method: 'patch',\n headers: authHeaders(token),\n data: { reports }\n })\n}\n\nexport async function fetchReports(filter, page, pageSize, authHost, token) {\n const url = filter.length > 0\n ? `/api/pleroma/admin/reports?state=${filter}&page=${page}&page_size=${pageSize}`\n : `/api/pleroma/admin/reports?page=${page}&page_size=${pageSize}`\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchSingleReport(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function createNote(content, reportID, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${reportID}/notes`,\n method: `post`,\n headers: authHeaders(token),\n data: { content }\n })\n}\n\nexport async function deleteNote(noteID, reportID, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${reportID}/notes/${noteID}`,\n method: `delete`,\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function activateUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/activate`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function addRight(nicknames, right, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/permission_group/${right}`,\n method: 'post',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function createNewAccount(nickname, email, password, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users',\n method: 'post',\n headers: authHeaders(token),\n data: { users: [{ nickname, email, password }] }\n })\n}\n\nexport async function deactivateUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/deactivate`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function deleteRight(nicknames, right, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/permission_group/${right}`,\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function deleteUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users`,\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function disableMfa(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/disable_mfa`,\n method: 'put',\n headers: authHeaders(token),\n data: { nickname }\n })\n}\n\nexport async function fetchUser(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchUserCredentials(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/credentials`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function updateUserCredentials(nickname, credentials, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/credentials`,\n method: 'patch',\n headers: authHeaders(token),\n data: credentials\n })\n}\n\nexport async function fetchUsers(filters, actorTypeFilters, authHost, token, page = 1) {\n const url = actorTypeFilters.length === 0\n ? `/api/pleroma/admin/users?page=${page}&filters=${filters}`\n : actorTypeFilters.reduce((acc, filter) => {\n const newAcc = acc.concat(`&actor_types[]=${filter}`)\n return newAcc\n }, `/api/pleroma/admin/users?page=${page}&filters=${filters}`)\n\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function getPasswordResetToken(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/password_reset`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function forcePasswordReset(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/force_password_reset`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function searchUsers(query, filters, actorTypeFilters, authHost, token, page = 1) {\n const url = actorTypeFilters.length === 0\n ? `/api/pleroma/admin/users?query=${query}&page=${page}&filters=${filters}`\n : actorTypeFilters.reduce((acc, filter) => {\n const newAcc = acc.concat(`&actor_types[]=${filter}`)\n return newAcc\n }, `/api/pleroma/admin/users?query=${query}&page=${page}&filters=${filters}`)\n\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function tagUser(nicknames, tags, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/tag',\n method: 'put',\n headers: authHeaders(token),\n data: { nicknames, tags }\n })\n}\n\nexport async function untagUser(nicknames, tags, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/tag',\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames, tags }\n })\n}\n\nexport async function fetchUserStatuses(id, authHost, godmode, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}/statuses?godmode=${godmode}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchUserChats(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}/chats`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function approveUserAccount(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/approve',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function confirmUserEmail(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/confirm_email',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function resendConfirmationEmail(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/resend_confirmation_email',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { changeState, fetchReports, fetchSingleReport, createNote, deleteNote } from '@/api/reports'\nimport {\n activateUsers,\n deactivateUsers,\n deleteUsers,\n tagUser,\n untagUser\n} from '@/api/users'\n\nconst reports = {\n state: {\n currentPage: 1,\n fetchedReports: [],\n loading: true,\n loadingSingleReport: true,\n openReportsCount: 0,\n pageSize: 50,\n singleReport: {},\n stateFilter: '',\n totalReportsCount: 0\n },\n mutations: {\n SET_LAST_REPORT_ID: (state, id) => {\n state.idOfLastReport = id\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_OPEN_REPORTS_COUNT: (state, total) => {\n state.openReportsCount = total\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_REPORTS: (state, reports) => {\n state.fetchedReports = reports\n },\n SET_REPORTS_COUNT: (state, total) => {\n state.totalReportsCount = total\n },\n SET_REPORTS_FILTER: (state, filter) => {\n state.stateFilter = filter\n },\n SET_SINGLE_REPORT: (state, report) => {\n state.singleReport = report\n },\n SET_SINGLE_REPORT_LOADING: (state, status) => {\n state.loadingSingleReport = status\n }\n },\n actions: {\n async ActivateUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await activateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: false }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async ActivateUserFromReportShow({ commit, dispatch, getters, state }, user) {\n try {\n await activateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, deactivated: false }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async AddTagFromReports({ commit, dispatch, getters, state }, { user, tag, reportId }) {\n try {\n await tagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, tags: [...user.tags, tag] }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async AddTagFromReportsFromReportShow({ commit, dispatch, getters, state }, { user, tag }) {\n try {\n await tagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, tags: [...user.tags, tag] }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async ChangeReportState({ commit, dispatch, getters, state }, reportsData) {\n try {\n await changeState(reportsData, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedReportsIds = reportsData.map(({ id }) => id)\n return updatedReportsIds.includes(report.id) ? { ...report, state: reportsData[0].state } : report\n })\n\n commit('SET_REPORTS', updatedReports)\n dispatch('FetchOpenReportsCount')\n }\n },\n ClearFetchedReports({ commit }) {\n commit('SET_REPORTS', [])\n },\n async DeactivateUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await deactivateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: true }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async DeactivateUserFromReportShow({ commit, dispatch, getters, state }, user) {\n try {\n await deactivateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, deactivated: true }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async DeleteUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await deleteUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: true }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async FetchReports({ commit, getters, state }, page) {\n commit('SET_LOADING', true)\n const { data } = await fetchReports(state.stateFilter, page, state.pageSize, getters.authHost, getters.token)\n\n commit('SET_REPORTS', data.reports)\n commit('SET_REPORTS_COUNT', data.total)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n },\n async FetchSingleReport({ commit, getters }, id) {\n commit('SET_SINGLE_REPORT_LOADING', true)\n const { data } = await fetchSingleReport(id, getters.authHost, getters.token)\n\n commit('SET_SINGLE_REPORT', data)\n commit('SET_SINGLE_REPORT_LOADING', false)\n },\n async FetchOpenReportsCount({ commit, getters, state }) {\n commit('SET_LOADING', true)\n const { data } = await fetchReports('open', state.currentPage, state.pageSize, getters.authHost, getters.token)\n\n commit('SET_OPEN_REPORTS_COUNT', data.total)\n commit('SET_LOADING', false)\n },\n async RemoveTagFromReports({ commit, dispatch, getters, state }, { user, tag, reportId }) {\n try {\n await untagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, tags: user.tags.filter(userTag => userTag !== tag) }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async RemoveTagFromReportsFromReportShow({ commit, dispatch, getters, state }, { user, tag }) {\n try {\n await untagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, tags: user.tags.filter(userTag => userTag !== tag) }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n SetReportsFilter({ commit }, filter) {\n commit('SET_REPORTS_FILTER', filter)\n },\n CreateReportNote({ commit, getters, state, rootState }, { content, reportID }) {\n createNote(content, reportID, getters.authHost, getters.token)\n\n const optimisticNote = {\n user: {\n avatar: rootState.user.avatar,\n nickname: rootState.user.name,\n id: rootState.user.id\n },\n content: content,\n created_at: new Date().getTime()\n }\n\n const updatedReports = state.fetchedReports.map(report => {\n if (report.id === reportID) {\n report.notes = [...report.notes, optimisticNote]\n }\n\n return report\n })\n\n commit('SET_REPORTS', updatedReports)\n },\n DeleteReportNote({ commit, getters, state }, { noteID, reportID }) {\n deleteNote(noteID, reportID, getters.authHost, getters.token)\n\n const updatedReports = state.fetchedReports.map(report => {\n if (report.id === reportID) {\n report.notes = report.notes.filter(note => note.id !== noteID)\n }\n\n return report\n })\n\n commit('SET_REPORTS', updatedReports)\n }\n }\n}\n\nexport default reports\n","import {\n deleteInstanceDocument,\n fetchDescription,\n fetchSettings,\n getInstanceDocument,\n removeSettings,\n updateInstanceDocument,\n updateSettings } from '@/api/settings'\nimport { formSearchObject, parseNonTuples, parseTuples, valueHasTuples, wrapUpdatedSettings } from './normalizers'\nimport _ from 'lodash'\n\nconst settings = {\n state: {\n activeTab: 'instance',\n configDisabled: true,\n db: {},\n description: [],\n instancePanel: '',\n loading: true,\n searchData: {},\n settings: {},\n termsOfServices: '',\n updatedSettings: {}\n },\n mutations: {\n CLEAR_UPDATED_SETTINGS: (state) => {\n state.updatedSettings = {}\n },\n SET_INSTANCE_PANEL: (state, data) => {\n state.instancePanel = data\n },\n REMOVE_SETTING_FROM_UPDATED: (state, { group, key, subkeys }) => {\n if (_.get(state.updatedSettings, [group, key, subkeys[0]])) {\n const { [subkeys[0]]: value, ...updatedSettings } = state.updatedSettings[group][key]\n state.updatedSettings = updatedSettings\n }\n },\n SET_ACTIVE_TAB: (state, tab) => {\n state.activeTab = tab\n },\n SET_DESCRIPTION: (state, data) => {\n state.description = data\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_SEARCH: (state, searchObject) => {\n state.searchData = searchObject\n },\n SET_SETTINGS: (state, data) => {\n const newSettings = data.reduce((acc, { group, key, value }) => {\n const parsedValue = valueHasTuples(key, value)\n ? { value: parseNonTuples(key, value) }\n : parseTuples(value, key)\n acc[group] = acc[group] ? { ...acc[group], [key]: parsedValue } : { [key]: parsedValue }\n return acc\n }, {})\n\n const newDbSettings = data.reduce((acc, { group, key, db }) => {\n if (db) {\n acc[group] = acc[group] ? { ...acc[group], [key]: db } : { [key]: db }\n }\n return acc\n }, {})\n\n state.settings = newSettings\n state.db = newDbSettings\n },\n SET_TERMS_OF_SERVICES: (state, data) => {\n state.termsOfServices = data\n },\n TOGGLE_TABS: (state, status) => {\n state.configDisabled = status\n },\n UPDATE_SETTINGS: (state, { group, key, input, value, type }) => {\n const updatedSetting = !state.updatedSettings[group] || (key === 'Pleroma.Emails.Mailer' && input === ':adapter')\n ? { [key]: { [input]: [type, value] }}\n : { [key]: { ...state.updatedSettings[group][key], ...{ [input]: [type, value] }}}\n state.updatedSettings[group] = { ...state.updatedSettings[group], ...updatedSetting }\n },\n UPDATE_STATE: (state, { group, key, input, value }) => {\n const updatedState = key === 'Pleroma.Emails.Mailer' && input === ':adapter'\n ? { [key]: { [input]: value }}\n : { [key]: { ...state.settings[group][key], ...{ [input]: value }}}\n state.settings[group] = { ...state.settings[group], ...updatedState }\n }\n },\n actions: {\n async FetchInstanceDocument({ commit, getters }, name) {\n const { data } = await getInstanceDocument(name, getters.authHost, getters.token)\n if (name === 'instance-panel') {\n commit('SET_INSTANCE_PANEL', data)\n } else {\n commit('SET_TERMS_OF_SERVICES', data)\n }\n },\n async FetchSettings({ commit, getters }) {\n commit('SET_LOADING', true)\n try {\n const response = await fetchSettings(getters.authHost, getters.token)\n const description = await fetchDescription(getters.authHost, getters.token)\n commit('SET_DESCRIPTION', description.data)\n const searchObject = formSearchObject(description.data)\n commit('SET_SEARCH', searchObject)\n commit('SET_SETTINGS', response.data.configs)\n } catch (_e) {\n commit('TOGGLE_TABS', true)\n commit('SET_ACTIVE_TAB', 'relays')\n commit('SET_LOADING', false)\n return\n }\n commit('TOGGLE_TABS', false)\n commit('SET_LOADING', false)\n },\n async RemoveInstanceDocument({ dispatch, getters }, name) {\n await deleteInstanceDocument(name, getters.authHost, getters.token)\n await dispatch('FetchInstanceDocument', name)\n },\n async RemoveSetting({ commit, getters }, configs) {\n await removeSettings(configs, getters.authHost, getters.token)\n const response = await fetchSettings(getters.authHost, getters.token)\n const { group, key, subkeys } = configs[0]\n commit('SET_SETTINGS', response.data.configs)\n commit('TOGGLE_REBOOT', response.data.need_reboot)\n commit('REMOVE_SETTING_FROM_UPDATED', { group, key, subkeys: subkeys || [] })\n },\n SetActiveTab({ commit }, tab) {\n commit('SET_ACTIVE_TAB', tab)\n },\n async SubmitChanges({ getters, commit, state }) {\n const configs = Object.keys(state.updatedSettings).reduce((acc, group) => {\n return [...acc, ...wrapUpdatedSettings(group, state.updatedSettings[group], state.settings)]\n }, [])\n\n await updateSettings(configs, getters.authHost, getters.token)\n const response = await fetchSettings(getters.authHost, getters.token)\n commit('SET_SETTINGS', response.data.configs)\n commit('TOGGLE_REBOOT', response.data.need_reboot)\n commit('CLEAR_UPDATED_SETTINGS')\n },\n async UpdateInstanceDocs({ commit, getters }, { name, content }) {\n commit('SET_INSTANCE_PANEL', content)\n const formData = new FormData()\n const blob = new Blob([content], { type: 'text/html' })\n formData.append('file', blob)\n await updateInstanceDocument(name, formData, getters.authHost, getters.token)\n },\n UpdateSettings({ commit }, { group, key, input, value, type }) {\n key\n ? commit('UPDATE_SETTINGS', { group, key, input, value, type })\n : commit('UPDATE_SETTINGS', { group, key: input, input: '_value', value, type })\n },\n async UpdateState({ commit, getters, state }, { group, key, input, value }) {\n if (key === 'Pleroma.Emails.Mailer' && input === ':adapter') {\n const subkeys = Object.keys(state.settings[group][key]).filter(el => el !== ':adapter')\n await removeSettings([{ group, key, delete: true, subkeys }], getters.authHost, getters.token)\n } else if (key === 'Pleroma.Upload' && input === ':uploader') {\n const deletedKey = value === 'Pleroma.Uploaders.Local' ? 'Pleroma.Uploaders.S3' : 'Pleroma.Uploaders.Local'\n await removeSettings([{ group, key: deletedKey, delete: true }], getters.authHost, getters.token)\n }\n key\n ? commit('UPDATE_STATE', { group, key, input, value })\n : commit('UPDATE_STATE', { group, key: input, input: 'value', value })\n }\n }\n}\n\nexport default settings\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function changeStatusScope(id, sensitive, visibility, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'put',\n headers: authHeaders(token),\n data: { sensitive, visibility }\n })\n}\n\nexport async function deleteStatus(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatus(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatuses({ godmode, localOnly, authHost, token, pageSize, page }) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses?godmode=${godmode}&local_only=${localOnly}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatusesCount(instance, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: instance ? `/api/pleroma/admin/stats?instance=${instance}` : `/api/pleroma/admin/stats`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatusesByInstance({ instance, authHost, token, pageSize, page }) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instances/${instance}/statuses?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { changeStatusScope, deleteStatus, fetchStatus, fetchStatuses, fetchStatusesCount, fetchStatusesByInstance } from '@/api/status'\n\nconst status = {\n state: {\n fetchedStatus: {},\n fetchedStatuses: [],\n loading: false,\n statusAuthor: {},\n statusesByInstance: {\n selectedInstance: '',\n showLocal: false,\n showPrivate: false,\n page: 1,\n pageSize: 20,\n buttonLoading: false,\n allLoaded: false\n },\n statusVisibility: {}\n },\n mutations: {\n CHANGE_GODMODE_CHECKBOX_VALUE: (state, value) => {\n state.statusesByInstance.showPrivate = value\n },\n CHANGE_LOCAL_CHECKBOX_VALUE: (state, value) => {\n state.statusesByInstance.showLocal = value\n },\n CHANGE_PAGE: (state, page) => {\n state.statusesByInstance.page = page\n },\n CHANGE_SELECTED_INSTANCE: (state, instance) => {\n state.statusesByInstance.selectedInstance = instance\n },\n SET_STATUS: (state, status) => {\n state.fetchedStatus = status\n },\n SET_STATUSES_BY_INSTANCE: (state, statuses) => {\n state.fetchedStatuses = statuses\n },\n PUSH_STATUSES: (state, statuses) => {\n state.fetchedStatuses = [...state.fetchedStatuses, ...statuses]\n },\n SET_ALL_LOADED: (state, status) => {\n state.statusesByInstance.allLoaded = status\n },\n SET_BUTTON_LOADING: (state, status) => {\n state.statusesByInstance.buttonLoading = status\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_STATUS_VISIBILITY: (state, visibility) => {\n state.statusVisibility = visibility\n },\n SET_STATUS_AUTHOR: (state, user) => {\n state.statusAuthor = user\n }\n },\n actions: {\n async ChangeStatusScope({ dispatch, getters }, { statusId, isSensitive, visibility, reportCurrentPage, userId, godmode, fetchStatusesByInstance }) {\n await changeStatusScope(statusId, isSensitive, visibility, getters.authHost, getters.token)\n if (reportCurrentPage !== 0) { // called from Reports\n dispatch('FetchReports', reportCurrentPage)\n } else if (userId.length > 0) { // called from User profile\n dispatch('FetchUserStatuses', { userId, godmode })\n } else if (fetchStatusesByInstance) { // called from Statuses by Instance\n dispatch('FetchStatusesByInstance')\n } else { // called from Status show page\n dispatch('FetchStatusAfterUserModeration', statusId)\n }\n },\n ClearState({ commit }) {\n commit('CHANGE_SELECTED_INSTANCE', '')\n commit('SET_STATUSES_BY_INSTANCE', [])\n commit('CHANGE_LOCAL_CHECKBOX_VALUE', false)\n commit('CHANGE_GODMODE_CHECKBOX_VALUE', false)\n commit('SET_ALL_LOADED', false)\n commit('CHANGE_PAGE', 1)\n },\n async DeleteStatus({ dispatch, getters }, { statusId, reportCurrentPage, userId, godmode, fetchStatusesByInstance }) {\n await deleteStatus(statusId, getters.authHost, getters.token)\n if (reportCurrentPage !== 0) { // called from Reports\n dispatch('FetchReports', reportCurrentPage)\n } else if (userId.length > 0) { // called from User profile\n dispatch('FetchUserStatuses', { userId, godmode })\n } else if (fetchStatusesByInstance) { // called from Statuses by Instance\n dispatch('FetchStatusesByInstance')\n }\n },\n async FetchStatus({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n const status = await fetchStatus(id, getters.authHost, getters.token)\n\n commit('SET_STATUS', status.data)\n commit('SET_STATUS_AUTHOR', status.data.account)\n commit('SET_LOADING', false)\n dispatch('FetchUserStatuses', { userId: state.fetchedStatus.account.id, godmode: false })\n },\n FetchStatusAfterUserModeration({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n fetchStatus(id, getters.authHost, getters.token)\n .then(status => dispatch('SetStatus', status.data))\n commit('SET_LOADING', false)\n },\n async FetchStatusesCount({ commit, getters }, instance) {\n commit('SET_LOADING', true)\n const { data } = await fetchStatusesCount(instance, getters.authHost, getters.token)\n commit('SET_STATUS_VISIBILITY', data.status_visibility)\n commit('SET_LOADING', false)\n },\n async FetchStatusesByInstance({ commit, dispatch, getters, state, rootState }) {\n commit('SET_LOADING', true)\n dispatch('FetchStatusesCount', state.statusesByInstance.selectedInstance)\n if (state.statusesByInstance.selectedInstance === '') {\n commit('SET_STATUSES_BY_INSTANCE', [])\n } else {\n const statuses = state.statusesByInstance.selectedInstance === rootState.user.authHost\n ? await fetchStatuses(\n {\n godmode: state.statusesByInstance.showPrivate,\n localOnly: state.statusesByInstance.showLocal,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n : await fetchStatusesByInstance(\n {\n instance: state.statusesByInstance.selectedInstance,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n commit('SET_STATUSES_BY_INSTANCE', statuses.data)\n if (statuses.data.length < state.statusesByInstance.pageSize) {\n commit('SET_ALL_LOADED', true)\n }\n }\n commit('SET_LOADING', false)\n },\n async FetchStatusesPageByInstance({ commit, getters, rootState, state }) {\n commit('SET_BUTTON_LOADING', true)\n const statuses = state.statusesByInstance.selectedInstance === rootState.user.authHost\n ? await fetchStatuses(\n {\n godmode: state.statusesByInstance.showPrivate,\n localOnly: state.statusesByInstance.showLocal,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n : await fetchStatusesByInstance(\n {\n instance: state.statusesByInstance.selectedInstance,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n commit('PUSH_STATUSES', statuses.data)\n commit('SET_BUTTON_LOADING', false)\n if (statuses.data.length < state.statusesByInstance.pageSize) {\n commit('SET_ALL_LOADED', true)\n }\n },\n HandleGodmodeCheckboxChange({ commit, dispatch }, value) {\n dispatch('HandlePageChange', 1)\n commit('SET_ALL_LOADED', false)\n\n commit('CHANGE_GODMODE_CHECKBOX_VALUE', value)\n dispatch('FetchStatusesByInstance')\n },\n HandleLocalCheckboxChange({ commit, dispatch }, value) {\n dispatch('HandlePageChange', 1)\n commit('SET_ALL_LOADED', false)\n\n commit('CHANGE_LOCAL_CHECKBOX_VALUE', value)\n dispatch('FetchStatusesByInstance')\n },\n HandleFilterChange({ commit }, instance) {\n commit('CHANGE_SELECTED_INSTANCE', instance)\n commit('SET_ALL_LOADED', false)\n },\n HandlePageChange({ commit }, page) {\n commit('CHANGE_PAGE', page)\n },\n SetStatus({ commit }, status) {\n commit('SET_STATUS', status)\n commit('SET_STATUS_AUTHOR', status.account)\n }\n }\n}\n\nexport default status\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function deleteChatMessage(chat_id, message_id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/chats/${chat_id}/messages/${message_id}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchChat(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/chats/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchChatMessages(id, maxId, authHost, token) {\n const url = maxId\n ? `/api/pleroma/admin/chats/${id}/messages?max_id=${maxId}`\n : `/api/pleroma/admin/chats/${id}/messages`\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchChat, fetchChatMessages, deleteChatMessage } from '@/api/chat'\n\nconst chat = {\n state: {\n fetchedChat: {},\n fetchedChatMessages: {},\n loading: false,\n buttonLoading: false,\n allLoaded: false,\n maxId: null\n },\n mutations: {\n SET_LOADING: (state, chat) => {\n state.loading = chat\n },\n SET_ALL_LOADED: (state, chat) => {\n state.allLoaded = chat\n },\n SET_BUTTON_LOADING: (state, chat) => {\n state.buttonLoading = chat\n },\n SET_CHAT: (state, chat) => {\n state.fetchedChat = chat\n },\n SET_CHAT_MESSAGES: (state, chatMessages) => {\n state.fetchedChatMessages = chatMessages\n },\n CHANGE_MAX_ID: (state, max_id) => {\n state.maxId = max_id\n }\n },\n actions: {\n async FetchChat({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n const chat = await fetchChat(id, getters.authHost, getters.token)\n\n commit('SET_CHAT', chat.data)\n commit('SET_LOADING', false)\n },\n async FetchChatMessages({ commit, dispatch, getters, state }, id, max_id) {\n commit('SET_LOADING', true)\n const chat = await fetchChatMessages(id, state.maxId, getters.authHost, getters.token)\n commit('SET_CHAT_MESSAGES', chat.data)\n commit('SET_LOADING', false)\n },\n async DeleteMessage({ commit, dispatch, getters, state }, params) {\n await deleteChatMessage(params.chat_id, params.message_id, getters.authHost, getters.token)\n dispatch('FetchChatMessages', params.chat_id)\n },\n HandlePageChange({ commit }, max_id) {\n commit('CHANGE_MAX_ID', max_id)\n }\n }\n}\n\nexport default chat\n","const tagsView = {\n state: {\n visitedViews: [],\n cachedViews: []\n },\n mutations: {\n ADD_VISITED_VIEW: (state, view) => {\n if (state.visitedViews.some(v => v.path === view.path)) return\n state.visitedViews.push(\n Object.assign({}, view, {\n title: view.meta.title || 'no-name'\n })\n )\n },\n ADD_CACHED_VIEW: (state, view) => {\n if (state.cachedViews.includes(view.name)) return\n if (!view.meta.noCache) {\n state.cachedViews.push(view.name)\n }\n },\n\n DEL_VISITED_VIEW: (state, view) => {\n for (const [i, v] of state.visitedViews.entries()) {\n if (v.path === view.path) {\n state.visitedViews.splice(i, 1)\n break\n }\n }\n },\n DEL_CACHED_VIEW: (state, view) => {\n for (const i of state.cachedViews) {\n if (i === view.name) {\n const index = state.cachedViews.indexOf(i)\n state.cachedViews.splice(index, 1)\n break\n }\n }\n },\n\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\n state.visitedViews = state.visitedViews.filter(v => {\n return v.meta.affix || v.path === view.path\n })\n },\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\n for (const i of state.cachedViews) {\n if (i === view.name) {\n const index = state.cachedViews.indexOf(i)\n state.cachedViews = state.cachedViews.slice(index, index + 1)\n break\n }\n }\n },\n\n DEL_ALL_VISITED_VIEWS: state => {\n // keep affix tags\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\n state.visitedViews = affixTags\n },\n DEL_ALL_CACHED_VIEWS: state => {\n state.cachedViews = []\n },\n\n UPDATE_VISITED_VIEW: (state, view) => {\n for (let v of state.visitedViews) {\n if (v.path === view.path) {\n v = Object.assign(v, view)\n break\n }\n }\n }\n\n },\n actions: {\n addView({ dispatch }, view) {\n dispatch('addVisitedView', view)\n dispatch('addCachedView', view)\n },\n addVisitedView({ commit }, view) {\n commit('ADD_VISITED_VIEW', view)\n },\n addCachedView({ commit }, view) {\n commit('ADD_CACHED_VIEW', view)\n },\n\n delView({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delVisitedView', view)\n dispatch('delCachedView', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delVisitedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_VISITED_VIEW', view)\n resolve([...state.visitedViews])\n })\n },\n delCachedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_CACHED_VIEW', view)\n resolve([...state.cachedViews])\n })\n },\n\n delOthersViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delOthersVisitedViews', view)\n dispatch('delOthersCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delOthersVisitedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_VISITED_VIEWS', view)\n resolve([...state.visitedViews])\n })\n },\n delOthersCachedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_CACHED_VIEWS', view)\n resolve([...state.cachedViews])\n })\n },\n\n delAllViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delAllVisitedViews', view)\n dispatch('delAllCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delAllVisitedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_VISITED_VIEWS')\n resolve([...state.visitedViews])\n })\n },\n delAllCachedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_CACHED_VIEWS')\n resolve([...state.cachedViews])\n })\n },\n\n updateVisitedView({ commit }, view) {\n commit('UPDATE_VISITED_VIEW', view)\n }\n }\n}\n\nexport default tagsView\n","import request from '@/utils/request'\nimport { baseName } from './utils'\n\nexport async function loginByUsername(username, password, authHost) {\n const appsRequest = await request({\n baseURL: baseName(authHost),\n url: '/api/v1/apps',\n method: 'post',\n data: {\n client_name: `AdminFE_${Math.random()}`,\n redirect_uris: `${window.location.origin}/oauth-callback`,\n scopes: 'read write follow push admin'\n }\n })\n\n const app = appsRequest.data\n\n return request({\n baseURL: baseName(authHost),\n url: '/oauth/token',\n method: 'post',\n data: {\n client_id: app.client_id,\n client_secret: app.client_secret,\n grant_type: 'password',\n username: username,\n password: password\n }\n })\n}\n\nexport function getUserInfo(token, authHost) {\n return request({\n baseURL: baseName(authHost),\n url: '/api/v1/accounts/verify_credentials',\n method: 'get',\n headers: token ? { 'Authorization': `Bearer ${token}` } : {}\n })\n}\n\nconst oauth = { loginByUsername, getUserInfo }\n\nexport default oauth\n","import request from '@/utils/request'\nimport { baseName } from './utils'\n\nexport async function getNodeInfo(authHost) {\n return await request({\n baseURL: baseName(authHost),\n url: `/nodeinfo/2.0.json`,\n method: 'get'\n })\n}\n","import { loginByUsername, getUserInfo } from '@/api/login'\nimport { getNodeInfo } from '@/api/nodeInfo'\nimport { getToken, setToken, removeToken, getAuthHost, setAuthHost, removeAuthHost } from '@/utils/auth'\n\nconst user = {\n state: {\n user: '',\n id: '',\n status: '',\n code: '',\n token: getToken(),\n authHost: getAuthHost(),\n name: '',\n avatar: '',\n introduction: '',\n roles: [],\n setting: {\n articlePlatform: []\n },\n nodeInfo: {}\n },\n\n mutations: {\n SET_CODE: (state, code) => {\n state.code = code\n },\n SET_TOKEN: (state, token) => {\n state.token = token\n },\n SET_INTRODUCTION: (state, introduction) => {\n state.introduction = introduction\n },\n SET_SETTING: (state, setting) => {\n state.setting = setting\n },\n SET_STATUS: (state, status) => {\n state.status = status\n },\n SET_NAME: (state, name) => {\n state.name = name\n },\n SET_AVATAR: (state, avatar) => {\n state.avatar = avatar\n },\n SET_ROLES: (state, roles) => {\n state.roles = roles\n },\n SET_ID: (state, id) => {\n state.id = id\n },\n SET_AUTH_HOST: (state, authHost) => {\n state.authHost = authHost\n },\n SET_NODE_INFO: (state, nodeInfo) => {\n state.nodeInfo = nodeInfo\n }\n },\n\n actions: {\n LoginByUsername({ commit, dispatch }, { username, authHost, password }) {\n return new Promise((resolve, reject) => {\n loginByUsername(username, password, authHost).then(response => {\n const data = response.data\n commit('SET_TOKEN', data.access_token)\n commit('SET_AUTH_HOST', authHost)\n setToken(data.access_token)\n setAuthHost(authHost)\n resolve()\n }).catch(error => {\n dispatch('addErrorLog', { message: error.message })\n reject(error)\n })\n })\n },\n async GetNodeInfo({ commit, dispatch, state }) {\n const nodeInfo = await getNodeInfo(state.authHost)\n\n commit('SET_NODE_INFO', nodeInfo.data)\n dispatch('SetInvitesEnabled', nodeInfo.data.metadata.invitesEnabled)\n },\n GetUserInfo({ commit, state }) {\n return new Promise((resolve, reject) => {\n getUserInfo(state.token, state.authHost).then(response => {\n const data = response.data\n const message = '<span>This user doesn\\`t have admin rights. Try another credentials or see the </span>' +\n '<u><a target=\"_blank\" href=\"https://docs.pleroma.social/backend/administration/CLI_tasks/user/#set-the-value-of-the-given-users-settings\">docs</a></u>' +\n '<span> to find out how to make this user an admin</span>'\n\n if (!data) {\n reject('Verification failed, please login again.')\n }\n\n if (data.pleroma && data.pleroma.is_admin) {\n commit('SET_ROLES', ['admin'])\n } else {\n reject(message)\n }\n\n commit('SET_NAME', data.username)\n commit('SET_ID', data.id)\n commit('SET_AVATAR', data.avatar)\n commit('SET_INTRODUCTION', '')\n resolve(response)\n }).catch(error => {\n reject(error)\n })\n })\n },\n LogOut({ commit }) {\n commit('SET_TOKEN', '')\n commit('SET_ROLES', [])\n removeToken()\n removeAuthHost()\n },\n FedLogOut({ commit }) {\n return new Promise(resolve => {\n commit('SET_TOKEN', '')\n removeToken()\n removeAuthHost()\n resolve()\n })\n },\n async LoginByPleromaFE({ commit, dispatch }, { token }) {\n commit('SET_TOKEN', token)\n setToken(token)\n commit('SET_AUTH_HOST', window.location.host)\n setAuthHost(window.location.host)\n\n dispatch('GetUserInfo')\n }\n }\n}\n\nexport default user\n","import { fetchUser, fetchUserStatuses, fetchUserChats, fetchUserCredentials, updateUserCredentials } from '@/api/users'\n\nconst userProfile = {\n state: {\n statuses: [],\n statusesLoading: true,\n chats: [],\n chatsLoading: true,\n user: {},\n userCredentials: {},\n userProfileLoading: true\n },\n mutations: {\n SET_STATUSES: (state, statuses) => {\n state.statuses = statuses\n },\n SET_STATUSES_LOADING: (state, status) => {\n state.statusesLoading = status\n },\n SET_CHATS: (state, chats) => {\n state.chats = chats\n },\n SET_CHATS_LOADING: (state, chat) => {\n state.chatsLoading = chat\n },\n SET_USER: (state, user) => {\n state.user = user\n },\n SET_USER_PROFILE_LOADING: (state, status) => {\n state.userProfileLoading = status\n },\n SET_USER_CREDENTIALS: (state, userCredentials) => {\n state.userCredentials = userCredentials\n }\n },\n actions: {\n async FetchUserProfile({ commit, dispatch, getters }, { userId, godmode }) {\n commit('SET_USER_PROFILE_LOADING', true)\n\n const userResponse = await fetchUser(userId, getters.authHost, getters.token)\n commit('SET_USER', userResponse.data)\n commit('SET_USER_PROFILE_LOADING', false)\n\n dispatch('FetchUserStatuses', { userId, godmode })\n dispatch('FetchUserChats', { userId })\n },\n FetchUserStatuses({ commit, dispatch, getters }, { userId, godmode }) {\n commit('SET_STATUSES_LOADING', true)\n\n fetchUserStatuses(userId, getters.authHost, godmode, getters.token)\n .then(statuses => dispatch('SetStatuses', statuses.data))\n\n commit('SET_STATUSES_LOADING', false)\n },\n FetchUserChats({ commit, dispatch, getters }, { userId }) {\n commit('SET_CHATS_LOADING', true)\n\n fetchUserChats(userId, getters.authHost, getters.token)\n .then(chats => dispatch('SetChats', chats.data))\n\n commit('SET_CHATS_LOADING', false)\n },\n async FetchUserCredentials({ commit, getters }, { nickname }) {\n const userResponse = await fetchUserCredentials(nickname, getters.authHost, getters.token)\n commit('SET_USER_CREDENTIALS', userResponse.data)\n },\n SetStatuses({ commit }, statuses) {\n commit('SET_STATUSES', statuses)\n },\n SetChats({ commit }, chats) {\n commit('SET_CHATS', chats)\n },\n async UpdateUserCredentials({ dispatch, getters }, { nickname, credentials }) {\n await updateUserCredentials(nickname, credentials, getters.authHost, getters.token)\n dispatch('FetchUserCredentials', { nickname })\n }\n }\n}\n\nexport default userProfile\n","import { Message } from 'element-ui'\nimport i18n from '@/lang'\nimport {\n activateUsers,\n addRight,\n createNewAccount,\n deactivateUsers,\n deleteRight,\n deleteUsers,\n disableMfa,\n fetchUsers,\n getPasswordResetToken,\n searchUsers,\n tagUser,\n untagUser,\n forcePasswordReset,\n approveUserAccount,\n confirmUserEmail,\n resendConfirmationEmail,\n updateUserCredentials\n} from '@/api/users'\nimport { fetchSettings, updateSettings } from '@/api/settings'\n\nconst users = {\n state: {\n fetchedUsers: [],\n loading: true,\n searchQuery: '',\n mrfPolicies: [],\n totalUsersCount: 0,\n currentPage: 1,\n pageSize: 50,\n actorTypeFilters: [],\n filters: [],\n passwordResetToken: {\n token: '',\n link: ''\n }\n },\n mutations: {\n SET_ACTOR_TYPE_FILTERS: (state, actorTypeFilters) => {\n state.actorTypeFilters = actorTypeFilters\n },\n SET_USERS: (state, users) => {\n state.fetchedUsers = users\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SWAP_USERS: (state, users) => {\n const usersWithoutSwapped = users.reduce((acc, user) => {\n return acc.filter(u => u.id !== user.id)\n }, state.fetchedUsers)\n\n if (state.fetchedUsers.length === 0) {\n return\n }\n\n const updatedUsers = [...usersWithoutSwapped, ...users]\n state.fetchedUsers = updatedUsers\n .filter(user => user.nickname && user.id)\n .sort((a, b) => a.nickname.localeCompare(b.nickname))\n .concat(updatedUsers.filter(user => !user.nickname || !user.id))\n },\n SET_COUNT: (state, count) => {\n state.totalUsersCount = count\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_PAGE_SIZE: (state, pageSize) => {\n state.pageSize = pageSize\n },\n SET_PASSWORD_RESET_TOKEN: (state, { token, link }) => {\n state.passwordResetToken.token = token\n state.passwordResetToken.link = link\n },\n SET_SEARCH_QUERY: (state, query) => {\n state.searchQuery = query\n },\n SET_TAG_POLICY: (state, mrfPolicies) => {\n state.mrfPolicies = mrfPolicies\n },\n SET_USERS_FILTERS: (state, filters) => {\n state.filters = filters\n }\n },\n actions: {\n async ActivateUsers({ dispatch, getters }, { users, _userId }) {\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: false }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await activateUsers(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId })\n },\n async ApplyChanges({ commit, dispatch, state }, { updatedUsers, callApiFn, userId, statusId }) {\n commit('SWAP_USERS', updatedUsers)\n\n try {\n await callApiFn()\n } catch (_e) {\n return\n } finally {\n dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })\n }\n if (statusId) {\n dispatch('FetchStatusAfterUserModeration', statusId)\n } else if (userId) {\n dispatch('FetchUserProfile', { userId, godmode: false })\n }\n dispatch('SuccessMessage')\n },\n async AddRight({ dispatch, getters }, { users, right, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return user.local ? { ...user, roles: { ...user.roles, [right]: true }} : user\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await addRight(nicknames, right, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async AddTag({ dispatch, getters }, { users, tag, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, tags: [...user.tags, tag] }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await tagUser(nicknames, [tag], getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async ApproveUsersAccount({ dispatch, getters }, { users, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, is_approved: true }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await approveUserAccount(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n ClearUsersState({ commit }) {\n commit('SET_SEARCH_QUERY', '')\n commit('SET_USERS_FILTERS', [])\n },\n async ClearFilters({ commit, dispatch, state }) {\n commit('CLEAR_USERS_FILTERS')\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async ConfirmUsersEmail({ dispatch, getters }, { users, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, is_confirmed: true }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await confirmUserEmail(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async CreateNewAccount({ dispatch, getters, state }, { nickname, email, password }) {\n try {\n await createNewAccount(nickname, email, password, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })\n }\n dispatch('SuccessMessage')\n },\n async DeactivateUsers({ dispatch, getters }, { users, _userId }) {\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: true }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await deactivateUsers(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId })\n },\n async DisableMfa({ dispatch, getters }, nickname) {\n try {\n await disableMfa(nickname, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async DeleteRight({ dispatch, getters }, { users, right, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return user.local ? { ...user, roles: { ...user.roles, [right]: false }} : user\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await deleteRight(nicknames, right, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async DeleteUsers({ commit, dispatch, getters, state }, { users, _userId }) {\n const usersNicknames = users.map(user => user.nickname)\n try {\n await deleteUsers(usersNicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: true }\n })\n commit('SWAP_USERS', updatedUsers)\n\n if (_userId) {\n dispatch('FetchUserProfile', { userId: _userId, godmode: false })\n }\n dispatch('SuccessMessage')\n },\n async EnableTagPolicy({ dispatch, getters, state }) {\n const configs = [{\n group: ':pleroma',\n key: ':mrf',\n value: [{ tuple: [':policies', [...state.mrfPolicies, 'Pleroma.Web.ActivityPub.MRF.TagPolicy']] }]\n }]\n await updateSettings(configs, getters.authHost, getters.token)\n\n dispatch('FetchTagPolicySetting')\n },\n async FetchTagPolicySetting({ commit, getters }) {\n const { data } = await fetchSettings(getters.authHost, getters.token)\n const mrfSettings = data.configs.find(el => el.key === ':mrf')\n ? data.configs.find(el => el.key === ':mrf').value\n : []\n const mrfPolicies = mrfSettings.find(el => el.tuple[0] === ':policies')\n ? mrfSettings.find(el => el.tuple[0] === ':policies').tuple[1]\n : []\n\n commit('SET_TAG_POLICY', Array.isArray(mrfPolicies) ? mrfPolicies : [mrfPolicies])\n },\n async FetchUsers({ commit, dispatch, getters, state }, { page }) {\n commit('SET_LOADING', true)\n const filters = state.filters.join()\n const response = await fetchUsers(filters, state.actorTypeFilters, getters.authHost, getters.token, page)\n await dispatch('GetNodeInfo')\n loadUsers(commit, page, response.data)\n },\n async GetPasswordResetToken({ commit, getters }, nickname) {\n const { data } = await getPasswordResetToken(nickname, getters.authHost, getters.token)\n commit('SET_PASSWORD_RESET_TOKEN', data)\n },\n RemovePasswordToken({ commit }) {\n commit('SET_PASSWORD_RESET_TOKEN', { link: '', token: '' })\n },\n async RemoveTag({ dispatch, getters }, { users, tag, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, tags: user.tags.filter(userTag => userTag !== tag) }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await untagUser(nicknames, [tag], getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async RequirePasswordReset({ dispatch, getters }, users) {\n const nicknames = users.map(user => user.nickname)\n try {\n await forcePasswordReset(nicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async ResendConfirmationEmail({ dispatch, getters }, users) {\n const usersNicknames = users.map(user => user.nickname)\n try {\n await resendConfirmationEmail(usersNicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async SearchUsers({ commit, dispatch, state, getters }, { query, page }) {\n if (query.length === 0) {\n commit('SET_SEARCH_QUERY', query)\n dispatch('FetchUsers', { page })\n } else {\n commit('SET_LOADING', true)\n commit('SET_SEARCH_QUERY', query)\n\n const filters = state.filters.join()\n const response = await searchUsers(query, filters, state.actorTypeFilters, getters.authHost, getters.token, page)\n\n loadUsers(commit, page, response.data)\n }\n },\n SuccessMessage() {\n Message.success({\n message: i18n.t('users.completed'),\n duration: 5 * 1000\n })\n },\n async ToggleActorTypeFilter({ commit, dispatch, state }, actorTypeFilters) {\n commit('SET_ACTOR_TYPE_FILTERS', actorTypeFilters)\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async ToggleUsersFilter({ commit, dispatch, state }, filters) {\n commit('SET_USERS_FILTERS', filters)\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async UpdateActorType({ dispatch, getters }, { user, type, _userId, _statusId }) {\n const updatedUsers = [{ ...user, actor_type: type }]\n const credentials = { actor_type: type }\n\n const callApiFn = async() => await updateUserCredentials(user.nickname, credentials, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n }\n }\n}\n\nconst loadUsers = (commit, page, { users, count, page_size }) => {\n commit('SET_USERS', users)\n commit('SET_COUNT', count)\n commit('SET_PAGE', page)\n commit('SET_PAGE_SIZE', page_size)\n commit('SET_LOADING', false)\n}\n\nexport default users\n","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport app from './modules/app'\nimport emojiPacks from './modules/emojiPacks'\nimport errorLog from './modules/errorLog'\nimport getters from './getters'\nimport invites from './modules/invites'\nimport mediaProxyCache from './modules/mediaProxyCache'\nimport moderationLog from './modules/moderationLog'\nimport peers from './modules/peers'\nimport permission from './modules/permission'\nimport relays from './modules/relays'\nimport reports from './modules/reports'\nimport settings from './modules/settings'\nimport status from './modules/status'\nimport chat from './modules/chat'\nimport tagsView from './modules/tagsView'\nimport user from './modules/user'\nimport userProfile from './modules/userProfile'\nimport users from './modules/users'\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n modules: {\n app,\n errorLog,\n emojiPacks,\n invites,\n mediaProxyCache,\n moderationLog,\n peers,\n permission,\n relays,\n reports,\n settings,\n status,\n chat,\n tagsView,\n user,\n userProfile,\n users\n },\n getters\n})\n\nexport default store\n","import Vue from 'vue'\nimport SvgIcon from '@/components/element-ui/SvgIcon'// svg组件\n\n// register globally\nVue.component('svg-icon', SvgIcon)\n\nconst req = require.context('./svg', false, /\\.svg$/)\nconst requireAll = requireContext => requireContext.keys().map(requireContext)\nrequireAll(req)\n","import Vue from 'vue'\nimport store from './store'\n\n// you can set only in production env show the error-log\nif (process.env.NODE_ENV === 'production') {\n Vue.config.errorHandler = function(err, vm, info, a) {\n // Don't ask me why I use Vue.nextTick, it just a hack.\n // detail see https://forum.vuejs.org/t/dispatch-in-vue-config-errorhandler-has-some-problem/23500\n Vue.nextTick(() => {\n store.dispatch('addErrorLog', {\n err,\n vm,\n info,\n url: window.location.href\n })\n console.error(err, info)\n })\n }\n}\n","import router from './router'\nimport store from './store'\nimport { Message } from 'element-ui'\nimport NProgress from 'nprogress' // progress bar\nimport 'nprogress/nprogress.css'// progress bar style\nimport { getToken } from '@/utils/auth' // getToken from cookie\n\nNProgress.configure({ showSpinner: false })// NProgress Configuration\n\n// permission judge function\nfunction hasPermission(roles, permissionRoles) {\n if (roles.indexOf('admin') >= 0) return true // admin permission passed directly\n if (!permissionRoles) return true\n return roles.some(role => permissionRoles.indexOf(role) >= 0)\n}\n\nconst whiteList = ['/login', '/auth-redirect', '/login-pleroma']// no redirect whitelist\n\nexport const beforeEachRoute = (to, from, next) => {\n NProgress.start() // start progress bar\n if (getToken()) { // determine if there has token\n /* has token*/\n if (to.path === '/login') {\n next({ path: '/' })\n NProgress.done() // if current page is dashboard will not trigger\tafterEach hook, so manually handle it\n } else {\n if (store.getters.roles.length === 0) {\n store.dispatch('GetUserInfo').then(res => {\n const roles = res.data.pleroma.is_admin ? ['admin'] : []\n store.dispatch('GenerateRoutes', { roles }).then(() => {\n router.addRoutes(store.getters.addRouters)\n next({ ...to, replace: true })\n })\n }).catch((err) => {\n store.dispatch('FedLogOut').then(() => {\n Message({\n dangerouslyUseHTMLString: true,\n message: err,\n type: 'error',\n duration: 10 * 1000\n })\n next({ path: '/' })\n })\n })\n } else {\n if (hasPermission(store.getters.roles, to.meta.roles)) {\n next()\n } else {\n next({ path: '/401', replace: true, query: { noGoBack: true }})\n }\n }\n }\n } else {\n /* has no token*/\n if (whiteList.indexOf(to.path) !== -1) {\n next()\n } else {\n next(`/login?redirect=${to.path}`)\n NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it\n }\n }\n}\nrouter.beforeEach(beforeEachRoute)\n\nrouter.afterEach(() => {\n NProgress.done() // finish progress bar\n})\n","// set function parseTime,formatTime to filter\nexport { parseTime, formatTime } from '@/utils'\n\nfunction pluralize(time, label) {\n if (time === 1) {\n return time + label\n }\n return time + label + 's'\n}\n\nexport function timeAgo(time) {\n const between = Date.now() / 1000 - Number(time)\n if (between < 3600) {\n return pluralize(~~(between / 60), ' minute')\n } else if (between < 86400) {\n return pluralize(~~(between / 3600), ' hour')\n } else {\n return pluralize(~~(between / 86400), ' day')\n }\n}\n\n/* 数字 格式化*/\nexport function numberFormatter(num, digits) {\n const si = [\n { value: 1E18, symbol: 'E' },\n { value: 1E15, symbol: 'P' },\n { value: 1E12, symbol: 'T' },\n { value: 1E9, symbol: 'G' },\n { value: 1E6, symbol: 'M' },\n { value: 1E3, symbol: 'k' }\n ]\n for (let i = 0; i < si.length; i++) {\n if (num >= si[i].value) {\n return (num / si[i].value + 0.1).toFixed(digits).replace(/\\.0+$|(\\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol\n }\n }\n return num.toString()\n}\n\nexport function toThousandFilter(num) {\n return (+num || 0).toString().replace(/^-?\\d+/g, m => m.replace(/(?=(?!\\b)(\\d{3})+$)/g, ','))\n}\n","import Vue from 'vue'\n\nimport Cookies from 'js-cookie'\n\nimport 'normalize.css/normalize.css' // A modern alternative to CSS resets\n\nimport Element from 'element-ui'\nimport 'element-ui/lib/theme-chalk/index.css'\n\nimport '@/styles/index.scss' // global css\n\nimport App from './App'\nimport store from './store'\nimport router from './router'\n\nimport i18n from './lang' // Internationalization\nimport './icons' // icon\nimport './errorLog' // error log\nimport './permission' // permission control\n\nimport * as filters from './filters' // global filters\n\nVue.use(Element, {\n size: Cookies.get('size') || 'medium', // set element-ui default size\n i18n: (key, value) => i18n.t(key, value)\n})\n\n// register global utility filters.\nObject.keys(filters).forEach(key => {\n Vue.filter(key, filters[key])\n})\n\nVue.config.productionTip = false\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n})\n","import Cookies from 'js-cookie'\n\nconst TokenKey = 'Admin-Token'\nconst AuthHostKey = 'Auth-Host'\n\nexport function getToken() {\n return Cookies.get(TokenKey)\n}\n\nexport function setToken(token) {\n return Cookies.set(TokenKey, token)\n}\n\nexport function removeToken() {\n return Cookies.remove(TokenKey)\n}\n\nexport function getAuthHost() {\n return Cookies.get(AuthHostKey)\n}\n\nexport function setAuthHost(token) {\n return Cookies.set(AuthHostKey, token)\n}\n\nexport function removeAuthHost() {\n return Cookies.remove(AuthHostKey)\n}\n","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-excel\",\n \"use\": \"icon-excel-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-excel\\\"><path d=\\\"M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z\\\" /><path d=\\\"M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-guide\",\n \"use\": \"icon-guide-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-guide\\\"><path d=\\\"M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_col_after\",\n \"use\": \"icon-tiptap-add_col_after-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_col_after\\\">\\n <path d=\\\"M5,14 C7.76005315,14.0033061 9.99669388,16.2399468 10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 1.77635684e-15,21.7614237 1.77635684e-15,19 C1.77635684e-15,16.2385763 2.23857625,14 5,14 Z M7.5,19.9375 C8.01776695,19.9375 8.4375,19.517767 8.4375,19 C8.4375,18.482233 8.01776695,18.0625 7.5,18.0625 L6.25,18.0625 C6.07741102,18.0625 5.9375,17.922589 5.9375,17.75 L5.9375,16.5 C5.9375,15.982233 5.51776695,15.5625 5,15.5625 C4.48223305,15.5625 4.0625,15.982233 4.0625,16.5 L4.0625,17.75 C4.0625,17.922589 3.92258898,18.0625 3.75,18.0625 L2.5,18.0625 C1.98223305,18.0625 1.5625,18.482233 1.5625,19 C1.5625,19.517767 1.98223305,19.9375 2.5,19.9375 L3.75,19.9375 C3.92258898,19.9375 4.0625,20.077411 4.0625,20.25 L4.0625,21.5 C4.0625,22.017767 4.48223305,22.4375 5,22.4375 C5.51776695,22.4375 5.9375,22.017767 5.9375,21.5 L5.9375,20.25 C5.9375,20.077411 6.07741102,19.9375 6.25,19.9375 L7.5,19.9375 Z M16,19 C16,20.6568542 17.3431458,22 19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 C17.3431458,2 16,3.34314575 16,5 L16,19 Z M14,19 L14,5 C14,2.23857625 16.2385763,0 19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-star\",\n \"use\": \"icon-star-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-star\\\"><path d=\\\"M70.66 4.328l14.01 29.693c1.088 2.29 3.177 3.882 5.603 4.25l31.347 4.76c6.087.926 8.528 8.756 4.117 13.247L103.05 79.395c-1.75 1.78-2.544 4.352-2.132 6.867l5.352 32.641c1.043 6.337-5.33 11.182-10.778 8.19l-28.039-15.409a7.13 7.13 0 0 0-6.91 0l-28.039 15.41c-5.448 2.99-11.821-1.854-10.777-8.19l5.352-32.642c.415-2.515-.387-5.088-2.136-6.867L2.264 56.278C-2.146 51.787.286 43.957 6.38 43.031l31.343-4.76c2.419-.368 4.51-1.96 5.595-4.25L57.334 4.328c2.728-5.77 10.605-5.77 13.325 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-bold\",\n \"use\": \"icon-tiptap-bold-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-bold\\\"><title>text-bold</title><path d=\\\"M17.194,10.962A6.271,6.271,0,0,0,12.844.248H4.3a1.25,1.25,0,0,0,0,2.5H5.313a.25.25,0,0,1,.25.25V21a.25.25,0,0,1-.25.25H4.3a1.25,1.25,0,1,0,0,2.5h9.963a6.742,6.742,0,0,0,2.93-12.786Zm-4.35-8.214a3.762,3.762,0,0,1,0,7.523H8.313a.25.25,0,0,1-.25-.25V3a.25.25,0,0,1,.25-.25Zm1.42,18.5H8.313a.25.25,0,0,1-.25-.25V13.021a.25.25,0,0,1,.25-.25h4.531c.017,0,.033,0,.049,0l.013,0h1.358a4.239,4.239,0,0,1,0,8.477Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_row_after\",\n \"use\": \"icon-tiptap-add_row_after-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_row_after\\\">\\n <path d=\\\"M19,0 C21.7600532,0.00330611633 23.9966939,2.23994685 24,5 C24,7.76142375 21.7614237,10 19,10 C16.2385763,10 14,7.76142375 14,5 C14,2.23857625 16.2385763,0 19,0 Z M21.5,5.9375 C22.017767,5.9375 22.4375,5.51776695 22.4375,5 C22.4375,4.48223305 22.017767,4.0625 21.5,4.0625 L20.25,4.0625 C20.077411,4.0625 19.9375,3.92258898 19.9375,3.75 L19.9375,2.5 C19.9375,1.98223305 19.517767,1.5625 19,1.5625 C18.482233,1.5625 18.0625,1.98223305 18.0625,2.5 L18.0625,3.75 C18.0625,3.92258898 17.922589,4.0625 17.75,4.0625 L16.5,4.0625 C15.982233,4.0625 15.5625,4.48223305 15.5625,5 C15.5625,5.51776695 15.982233,5.9375 16.5,5.9375 L17.75,5.9375 C17.922589,5.9375 18.0625,6.07741102 18.0625,6.25 L18.0625,7.5 C18.0625,8.01776695 18.482233,8.4375 19,8.4375 C19.517767,8.4375 19.9375,8.01776695 19.9375,7.5 L19.9375,6.25 C19.9375,6.07741102 20.077411,5.9375 20.25,5.9375 L21.5,5.9375 Z M5,16 C3.34314575,16 2,17.3431458 2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 C22,17.3431458 20.6568542,16 19,16 L5,16 Z M5,14 L19,14 C21.7614237,14 24,16.2385763 24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 3.38176876e-16,21.7614237 0,19 C-1.2263553e-15,16.2385763 2.23857625,14 5,14 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-wechat\",\n \"use\": \"icon-wechat-usage\",\n \"viewBox\": \"0 0 128 110\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 110\\\" id=\\\"icon-wechat\\\"><path d=\\\"M86.635 33.334c1.467 0 2.917.113 4.358.283C87.078 14.392 67.58.111 45.321.111 20.44.111.055 17.987.055 40.687c0 13.104 6.781 23.863 18.115 32.209l-4.527 14.352 15.82-8.364c5.666 1.182 10.207 2.395 15.858 2.395 1.42 0 2.829-.073 4.227-.189-.886-3.19-1.398-6.53-1.398-9.996 0-20.845 16.98-37.76 38.485-37.76zm-24.34-12.936c3.407 0 5.665 2.363 5.665 5.954 0 3.576-2.258 5.97-5.666 5.97-3.392 0-6.795-2.395-6.795-5.97 0-3.591 3.403-5.954 6.795-5.954zM30.616 32.323c-3.393 0-6.818-2.395-6.818-5.971 0-3.591 3.425-5.954 6.818-5.954 3.392 0 5.65 2.363 5.65 5.954 0 3.576-2.258 5.97-5.65 5.97z\\\" /><path d=\\\"M127.945 70.52c0-19.075-18.108-34.623-38.448-34.623-21.537 0-38.5 15.548-38.5 34.623 0 19.108 16.963 34.622 38.5 34.622 4.508 0 9.058-1.2 13.584-2.395l12.414 7.167-3.404-11.923c9.087-7.184 15.854-16.712 15.854-27.471zm-50.928-5.97c-2.254 0-4.53-2.362-4.53-4.773 0-2.378 2.276-4.771 4.53-4.771 3.422 0 5.665 2.393 5.665 4.771 0 2.41-2.243 4.773-5.665 4.773zm24.897 0c-2.24 0-4.498-2.362-4.498-4.773 0-2.378 2.258-4.771 4.498-4.771 3.392 0 5.665 2.393 5.665 4.771 0 2.41-2.273 4.773-5.665 4.773z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import _ from 'lodash'\n\nexport const getBooleanValue = value => {\n if (value === 'true') {\n return true\n } else if (value === 'false') {\n return false\n }\n return value\n}\n\nconst getCurrentValue = (type, value, path) => {\n if (type === 'state') {\n return _.get(value, path)\n } else {\n const [firstSettingName, ...restKeys] = path\n const firstSegment = value[firstSettingName]\n if (restKeys.length === 0 || !firstSegment) {\n return firstSegment || false\n } else {\n const secondSegment = (value, keys) => {\n const [element, ...rest] = keys\n return keys.length === 0 ? value : secondSegment(value[1][element], rest)\n }\n return secondSegment(firstSegment, restKeys)\n }\n }\n}\n\nconst getValueWithoutKey = (key, [type, value]) => {\n if (prependWithСolon(type, value)) {\n return `:${value}`\n } else if (key === ':backends') {\n const index = value.findIndex(el => el === ':ex_syslogger')\n const updatedArray = value.slice()\n if (index !== -1) {\n updatedArray[index] = { 'tuple': ['ExSyslogger', ':ex_syslogger'] }\n }\n return updatedArray\n } else if (key === ':types') {\n return Object.keys(value).reduce((acc, key) => { return { ...acc, [key]: value[key][1] } }, {})\n }\n return value\n}\n\nexport const parseNonTuples = (key, value) => {\n if (key === ':backends') {\n const index = value.findIndex(el => typeof el === 'object' && el.tuple.includes(':ex_syslogger'))\n const updated = value.map((el, i) => i === index ? ':ex_syslogger' : el)\n return updated\n }\n if (key === ':args') {\n return typeof value === 'string' ? [value] : value\n }\n return value\n}\n// REFACTOR\nexport const parseTuples = (tuples, key) => {\n return tuples.reduce((accum, item) => {\n if (key === ':rate_limit' ||\n (key === 'Pleroma.Web.Endpoint.MetricsExporter' && item.tuple[0] === ':auth')) {\n const getValue = () => {\n if (typeof item.tuple[1] === 'boolean') {\n return item.tuple[1]\n } else if (Array.isArray(item.tuple[1])) {\n return item.tuple[1].map(el => el.tuple)\n } else {\n return item.tuple[1].tuple\n }\n }\n accum[item.tuple[0]] = getValue()\n } else if (item.tuple[0] === ':mascots') {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, mascot) => {\n return [...acc, { [mascot.tuple[0]]: { ...mascot.tuple[1], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else if (Array.isArray(item.tuple[1]) &&\n (item.tuple[0] === ':groups' ||\n item.tuple[0] === ':replace' ||\n item.tuple[0] === ':retries' ||\n (item.tuple[0] === ':headers' && key === 'Pleroma.Web.MediaProxy.Invalidation.Http') ||\n item.tuple[0] === ':crontab')) {\n if (item.tuple[0] === ':crontab') {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, group) => {\n return [...acc, { [group.tuple[1]]: { value: group.tuple[0], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, group) => {\n return [...acc, { [group.tuple[0]]: { value: group.tuple[1], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n }\n } else if (item.tuple[0] === ':icons') {\n accum[item.tuple[0]] = item.tuple[1].map(icon => {\n return Object.keys(icon).map(name => {\n return { key: name, value: icon[name], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }\n })\n }, [])\n } else if (item.tuple[0] === ':prune') {\n accum[item.tuple[0]] = item.tuple[1] === ':disabled' ? [item.tuple[1]] : item.tuple[1].tuple\n } else if (item.tuple[0] === ':proxy_url' || item.tuple[0] === ':sender') {\n accum[item.tuple[0]] = parseStringOrTupleValue(item.tuple[0], item.tuple[1])\n } else if (item.tuple[0] === ':args') {\n accum[item.tuple[0]] = parseNonTuples(item.tuple[0], item.tuple[1])\n } else if (item.tuple[0] === ':ip_whitelist') {\n accum[item.tuple[0]] = item.tuple[1].map(ip => typeof ip === 'string' ? ip : ip.tuple.join('.'))\n } else if (Array.isArray(item.tuple[1]) &&\n (typeof item.tuple[1][0] === 'object' && !Array.isArray(item.tuple[1][0])) && item.tuple[1][0]['tuple']) {\n accum[item.tuple[0]] = parseTuples(item.tuple[1], item.tuple[0])\n } else if (Array.isArray(item.tuple[1])) {\n accum[item.tuple[0]] = item.tuple[1]\n } else if (item.tuple[0] === ':ip') {\n accum[item.tuple[0]] = item.tuple[1].tuple.join('.')\n } else if (item.tuple[1] && typeof item.tuple[1] === 'object') {\n if (item.tuple[0] === ':params' || item.tuple[0] === ':match_actor') {\n accum[item.tuple[0]] = Object.keys(item.tuple[1]).reduce((acc, key) => {\n return [...acc, { [key]: { value: item.tuple[1][key], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else {\n accum[item.tuple[0]] = parseObject(item.tuple[1])\n }\n } else {\n accum[item.tuple[0]] = item.tuple[1]\n }\n return accum\n }, {})\n}\n\nconst parseObject = object => {\n return Object.keys(object).reduce((acc, item) => {\n acc[item] = object[item]\n return acc\n }, {})\n}\n\nconst parseStringOrTupleValue = (key, value) => {\n if (key === ':proxy_url') {\n if (value && !Array.isArray(value) &&\n typeof value === 'object' &&\n value.tuple.length === 3 &&\n value.tuple[0] === ':socks5') {\n const [, host, port] = value.tuple\n return { socks5: true, host, port }\n } else if (typeof value === 'string') {\n const [host, port] = value.split(':')\n return { socks5: false, host, port }\n }\n return { socks5: false, host: null, port: null }\n } else if (key === ':sender') {\n if (typeof value === 'string') {\n return { email: value }\n } else if (value &&\n typeof value === 'object' &&\n value.tuple.length === 2) {\n const [nickname, email] = value.tuple\n return { nickname, email }\n }\n }\n}\n\nconst prependWithСolon = (type, value) => {\n return (type === 'atom' && value.length > 0) ||\n (Array.isArray(type) && type.includes('boolean') && type.includes('atom') && typeof value === 'string')\n}\n\nexport const processNested = (valueForState, valueForUpdatedSettings, group, parentKey, parents, settings, updatedSettings) => {\n const [{ key, type }, ...otherParents] = parents\n const path = [group, parentKey, ...parents.reverse().map(parent => parent.key).slice(0, -1)]\n\n let updatedValueForState = valueExists('state', settings, path)\n ? { ...getCurrentValue('state', settings[group][parentKey], parents.map(el => el.key).slice(0, -1)),\n ...{ [key]: valueForState }}\n : { [key]: valueForState }\n let updatedValueForUpdatedSettings = valueExists('updatedSettings', updatedSettings, path)\n ? { ...getCurrentValue('updatedSettings', updatedSettings[group][parentKey], parents.map(el => el.key).slice(0, -1))[1],\n ...{ [key]: [type, valueForUpdatedSettings] }}\n : { [key]: [type, valueForUpdatedSettings] }\n\n if (group === ':mime' && parents[0].key === ':types') {\n updatedValueForState = settings[group][parents[0].key]\n ? { ...settings[group][parents[0].key].value, ...updatedValueForState }\n : updatedValueForState\n updatedValueForUpdatedSettings = settings[group][parents[0].key]\n ? { ...Object.keys(settings[group][parents[0].key].value)\n .reduce((acc, el) => {\n return { ...acc, [el]: [type, settings[group][parents[0].key].value[el]] }\n }, {}),\n ...updatedValueForUpdatedSettings }\n : updatedValueForUpdatedSettings\n }\n\n return otherParents.length === 1\n ? { valueForState: updatedValueForState, valueForUpdatedSettings: updatedValueForUpdatedSettings, setting: otherParents[0] }\n : processNested(updatedValueForState, updatedValueForUpdatedSettings, group, parentKey, otherParents, settings, updatedSettings)\n}\n\nconst valueExists = (type, value, path) => {\n if (type === 'state') {\n return _.get(value, path)\n } else {\n const [group, key, firstSettingName, ...restKeys] = path\n const firstSegment = _.get(value, [group, key, firstSettingName])\n if (restKeys.length === 0 || !firstSegment) {\n return firstSegment || false\n } else {\n const secondSegment = (value, keys) => {\n if (keys.length === 0) {\n return true\n }\n const [element, ...rest] = keys\n return value[1][element] ? secondSegment(value[1][element], rest) : false\n }\n return secondSegment(firstSegment, restKeys)\n }\n }\n}\n\nexport const valueHasTuples = (key, value) => {\n const valueIsArrayOfNonObjects = Array.isArray(value) && value.length > 0 && value.every(el => typeof el !== 'object')\n return key === ':meta' ||\n key === ':types' ||\n key === ':backends' ||\n key === ':compiled_template_engines' ||\n key === ':compiled_format_encoders' ||\n typeof value === 'string' ||\n typeof value === 'number' ||\n typeof value === 'boolean' ||\n value === null ||\n valueIsArrayOfNonObjects\n}\n\nexport const wrapUpdatedSettings = (group, settings, currentState) => {\n return Object.keys(settings).map((key) => {\n return settings[key]._value\n ? { group, key, value: getValueWithoutKey(key, settings[key]._value) }\n : { group, key, value: wrapValues(settings[key], currentState[group][key]) }\n })\n}\n\nconst wrapValues = (settings, currentState) => {\n return Object.keys(settings).map(setting => {\n const [type, value] = settings[setting]\n if (type === 'keyword' ||\n (Array.isArray(type) && (\n type.includes('keyword') ||\n (type.includes('tuple') && type.includes('list'))\n ))\n ) {\n return { 'tuple': [setting, wrapValues(value, currentState)] }\n } else if (prependWithСolon(type, value)) {\n return { 'tuple': [setting, `:${value}`] }\n } else if (type.includes('tuple') &&\n (type.includes('string') || type.includes('atom') || type.includes('boolean'))) {\n return typeof value === 'string' || typeof value === 'boolean'\n ? { 'tuple': [setting, value] }\n : { 'tuple': [setting, { 'tuple': value }] }\n } else if (type === 'reversed_tuple') {\n return { 'tuple': [value, setting] }\n } else if (type === 'map') {\n const mapValue = Object.keys(value).reduce((acc, key) => {\n acc[key] = value[key][1]\n return acc\n }, {})\n return { 'tuple': [setting, { ...currentState[setting], ...mapValue }] }\n } else if (type.includes('map') && !type.includes('list')) {\n const mapValue = Object.keys(value).reduce((acc, key) => {\n acc[key] = value[key][1]\n return acc\n }, {})\n return { 'tuple': [setting, mapValue] }\n } else if (setting === ':ip') {\n const ip = value.split('.').map(s => parseInt(s, 10))\n return { 'tuple': [setting, { 'tuple': ip }] }\n } else {\n return { 'tuple': [setting, value] }\n }\n })\n}\n\nexport const formSearchObject = description => {\n const parseNestedSettings = (description, label, key) => description.reduce((acc, setting) => {\n const searchArray = _.compact([setting.key, setting.label, setting.description]).map(el => el.toLowerCase())\n const resultObject = { label: setting.label, key: setting.key || setting.group, groupKey: key, groupLabel: label, search: searchArray }\n if (setting.children) {\n const updatedAcc = [...acc, resultObject]\n return [...updatedAcc, ...parseNestedSettings(setting.children, label, key)]\n }\n return [...acc, resultObject]\n }, [])\n\n const processedDescription = description.reduce((acc, setting) => {\n const searchArray = _.compact([setting.key, setting.label, setting.description]).map(el => el.toLowerCase())\n const resultObject = { label: setting.label, key: setting.key || setting.group, groupKey: setting.key || setting.group, groupLabel: setting.label, search: searchArray }\n if (setting.children) {\n const updatedAcc = !setting.key && setting.group === ':pleroma' ? acc : [...acc, resultObject]\n return [...updatedAcc, ...parseNestedSettings(setting.children, setting.label, setting.key || setting.group)]\n }\n return !setting.key && setting.group === ':pleroma' ? acc : [...acc, resultObject]\n }, [])\n\n const searchDataForEditableDocs = [{\n groupKey: ':instance_panel',\n groupLabel: 'Instance Panel',\n key: ':instance_panel',\n label: 'Instance Panel',\n search: ['Instance Panel', ':instance_panel']\n }, {\n groupKey: ':terms_of_services',\n groupLabel: 'Terms of Services',\n key: ':terms_of_services',\n label: 'Terms of Services',\n search: ['Terms of Services', ':terms_of_services']\n }]\n return processedDescription.concat(searchDataForEditableDocs)\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-italic\",\n \"use\": \"icon-tiptap-italic-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-italic\\\"><title>text-italic</title><path d=\\\"M22.5.248H14.863a1.25,1.25,0,0,0,0,2.5h1.086a.25.25,0,0,1,.211.384L4.78,21.017a.5.5,0,0,1-.422.231H1.5a1.25,1.25,0,0,0,0,2.5H9.137a1.25,1.25,0,0,0,0-2.5H8.051a.25.25,0,0,1-.211-.384L19.22,2.98a.5.5,0,0,1,.422-.232H22.5a1.25,1.25,0,0,0,0-2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-size\",\n \"use\": \"icon-size-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-size\\\"><path d=\\\"M0 54.857h54.796v18.286H36.531V128H18.265V73.143H0V54.857zm127.857-36.571H91.935V128H72.456V18.286H36.534V0h91.326l-.003 18.286z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-paragraph\",\n \"use\": \"icon-tiptap-paragraph-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-paragraph\\\"><title>paragraph</title><path d=\\\"M22.5.248H7.228a6.977,6.977,0,1,0,0,13.954H9.546a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.25.25,0,0,1,.25-.25h3.682a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.249.249,0,0,1,.25-.25H22.5a1.25,1.25,0,0,0,0-2.5ZM9.8,11.452a.25.25,0,0,1-.25.25H7.228a4.477,4.477,0,1,1,0-8.954H9.546A.25.25,0,0,1,9.8,3Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-image\",\n \"use\": \"icon-tiptap-image-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-image\\\"><title>paginate-filter-picture-alternate</title><circle cx=\\\"9.75\\\" cy=\\\"6.247\\\" r=\\\"2.25\\\" /><path d=\\\"M16.916,8.71A1.027,1.027,0,0,0,16,8.158a1.007,1.007,0,0,0-.892.586L13.55,12.178a.249.249,0,0,1-.422.053l-.82-1.024a1,1,0,0,0-.813-.376,1.007,1.007,0,0,0-.787.426L7.59,15.71A.5.5,0,0,0,8,16.5H20a.5.5,0,0,0,.425-.237.5.5,0,0,0,.022-.486Z\\\" /><path d=\\\"M22,0H5.5a2,2,0,0,0-2,2V18.5a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V2A2,2,0,0,0,22,0Zm-.145,18.354a.5.5,0,0,1-.354.146H6a.5.5,0,0,1-.5-.5V2.5A.5.5,0,0,1,6,2H21.5a.5.5,0,0,1,.5.5V18A.5.5,0,0,1,21.855,18.351Z\\\" /><path d=\\\"M19.5,22H2.5a.5.5,0,0,1-.5-.5V4.5a1,1,0,0,0-2,0V22a2,2,0,0,0,2,2H19.5a1,1,0,0,0,0-2Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-zip\",\n \"use\": \"icon-zip-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-zip\\\"><path d=\\\"M78.527 116.793c.178.008.348.024.527.024h40.233c4.711-.005 8.53-3.677 8.534-8.21V18.895c-.004-4.532-3.823-8.204-8.534-8.209H79.054c-.179 0-.353.016-.527.024V0L0 10.082v107.406l78.527 10.342v-11.037zm0-101.362c.174-.024.348-.052.527-.052h40.233c2.018 0 3.659 1.578 3.659 3.52v89.713c-.003 1.942-1.64 3.517-3.659 3.519H79.054c-.179 0-.353-.028-.527-.052V15.431zM30.262 75.757l-18.721-.46V72.37l11.3-16.673v-.148l-10.266.164v-4.51l17.504-.44v3.264L18.696 70.76v.144l11.566.176v4.678zm9.419.231l-5.823-.144V50.671l5.823-.144v25.461zm22.255-11.632c-2.168 1.922-5.353 2.76-9.02 2.736-.702.004-1.402-.04-2.097-.131v9.303l-5.997-.148V50.743c1.852-.352 4.473-.647 8.218-.743 3.838-.096 6.608.539 8.48 1.913 1.807 1.306 3.032 3.5 3.032 6.112s-.926 4.833-2.612 6.331h-.004zM53.36 54.45c-.856-.01-1.71.083-2.541.275v7.682c.523.116 1.167.152 2.06.152 3.301-.004 5.36-1.614 5.36-4.314 0-2.425-1.772-3.843-4.875-3.791l-.004-.004zm39.847-37.066h9.564v3.795h-9.564v-3.795zm-9.568 5.68h9.564v3.8h-9.564v-3.8zm9.568 6.216h9.564v3.799h-9.564V29.28zm0 12h9.564v3.794h-9.564V41.28zm-9.568-6.096h9.564v3.795h-9.564v-3.795zm9.472 47.064c2.512 0 4.921-.96 6.697-2.67 1.776-1.708 2.773-4.026 2.772-6.442l-1.748-15.263c0-5.033-2.492-9.112-7.725-9.112-5.232 0-7.72 4.079-7.72 9.112l-1.752 15.263c-.001 2.417.996 4.735 2.773 6.444 1.777 1.71 4.187 2.669 6.7 2.668h.003zm-3.135-16.75h6.27v12.743h-6.27V65.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-ol\",\n \"use\": \"icon-tiptap-ol-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-ol\\\"><title>list-numbers</title><path d=\\\"M7.75,4.5h15a1,1,0,0,0,0-2h-15a1,1,0,0,0,0,2Z\\\" /><path d=\\\"M22.75,11h-15a1,1,0,1,0,0,2h15a1,1,0,0,0,0-2Z\\\" /><path d=\\\"M22.75,19.5h-15a1,1,0,0,0,0,2h15a1,1,0,0,0,0-2Z\\\" /><path d=\\\"M2.212,17.248A2,2,0,0,0,.279,18.732a.75.75,0,1,0,1.45.386.5.5,0,1,1,.483.63.75.75,0,1,0,0,1.5.5.5,0,1,1-.482.635.75.75,0,1,0-1.445.4,2,2,0,1,0,3.589-1.648.251.251,0,0,1,0-.278,2,2,0,0,0-1.662-3.111Z\\\" /><path d=\\\"M4.25,10.748a2,2,0,0,0-4,0,.75.75,0,0,0,1.5,0,.5.5,0,0,1,1,0,1.031,1.031,0,0,1-.227.645L.414,14.029A.75.75,0,0,0,1,15.248H3.5a.75.75,0,0,0,0-1.5H3.081a.249.249,0,0,1-.195-.406L3.7,12.33A2.544,2.544,0,0,0,4.25,10.748Z\\\" /><path d=\\\"M4,5.248H3.75A.25.25,0,0,1,3.5,5V1.623A1.377,1.377,0,0,0,2.125.248H1.5a.75.75,0,0,0,0,1.5h.25A.25.25,0,0,1,2,2V5a.25.25,0,0,1-.25.25H1.5a.75.75,0,0,0,0,1.5H4a.75.75,0,0,0,0-1.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tab\",\n \"use\": \"icon-tab-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-tab\\\"><path d=\\\"M78.921.052H49.08c-1.865 0-3.198 1.599-3.198 3.464v6.661c0 1.865 1.6 3.464 3.198 3.464h29.84c1.865 0 3.198-1.599 3.198-3.464V3.516C82.385 1.65 80.786.052 78.92.052zm45.563 0H94.642c-1.865 0-3.464 1.599-3.464 3.464v6.661c0 1.865 1.599 3.464 3.464 3.464h29.842c1.865-.266 3.464-1.599 3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464zm0 22.382H40.02c-1.866 0-3.464-1.599-3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464H3.516C1.65.052.052 1.651.052 3.516V124.75c0 1.598 1.599 3.197 3.464 3.197h120.968c1.865 0 3.464-1.599 3.464-3.464V25.898c0-1.865-1.599-3.464-3.464-3.464z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-search\",\n \"use\": \"icon-search-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-search\\\"><path d=\\\"M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tree\",\n \"use\": \"icon-tree-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-tree\\\"><path d=\\\"M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-hr\",\n \"use\": \"icon-tiptap-hr-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-hr\\\">\\n <path d=\\\"M5,13 C4.44771525,13 4,12.5522847 4,12 C4,11.4477153 4.44771525,11 5,11 L19,11 C19.5522847,11 20,11.4477153 20,12 C20,12.5522847 19.5522847,13 19,13 L5,13 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-ul\",\n \"use\": \"icon-tiptap-ul-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-ul\\\"><title>list-bullets</title><circle cx=\\\"2.5\\\" cy=\\\"3.998\\\" r=\\\"2.5\\\" /><path d=\\\"M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z\\\" /><circle cx=\\\"2.5\\\" cy=\\\"11.998\\\" r=\\\"2.5\\\" /><path d=\\\"M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z\\\" /><circle cx=\\\"2.5\\\" cy=\\\"19.998\\\" r=\\\"2.5\\\" /><path d=\\\"M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-documentation\",\n \"use\": \"icon-documentation-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-documentation\\\"><path d=\\\"M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-strike\",\n \"use\": \"icon-tiptap-strike-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-strike\\\"><title>text-strike-through</title><path d=\\\"M23.75,12.952A1.25,1.25,0,0,0,22.5,11.7H13.564a.492.492,0,0,1-.282-.09c-.722-.513-1.482-.981-2.218-1.432-2.8-1.715-4.5-2.9-4.5-4.863,0-2.235,2.207-2.569,3.523-2.569a4.54,4.54,0,0,1,3.081.764A2.662,2.662,0,0,1,13.615,5.5l0,.3a1.25,1.25,0,1,0,2.5,0l0-.268A4.887,4.887,0,0,0,14.95,1.755C13.949.741,12.359.248,10.091.248c-3.658,0-6.023,1.989-6.023,5.069,0,2.773,1.892,4.512,4,5.927a.25.25,0,0,1-.139.458H1.5a1.25,1.25,0,0,0,0,2.5H12.477a.251.251,0,0,1,.159.058,4.339,4.339,0,0,1,1.932,3.466c0,3.268-3.426,3.522-4.477,3.522-1.814,0-3.139-.405-3.834-1.173a3.394,3.394,0,0,1-.65-2.7,1.25,1.25,0,0,0-2.488-.246A5.76,5.76,0,0,0,4.4,21.753c1.2,1.324,3.114,2,5.688,2,4.174,0,6.977-2.42,6.977-6.022a6.059,6.059,0,0,0-.849-3.147.25.25,0,0,1,.216-.377H22.5A1.25,1.25,0,0,0,23.75,12.952Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-undo\",\n \"use\": \"icon-tiptap-undo-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-undo\\\"><title>undo</title><path d=\\\"M17.786,3.77A12.542,12.542,0,0,0,4.821,2.905a.249.249,0,0,1-.292-.045L1.937.269A.507.507,0,0,0,1.392.16a.5.5,0,0,0-.308.462v6.7a.5.5,0,0,0,.5.5h6.7a.5.5,0,0,0,.354-.854L6.783,5.115a.253.253,0,0,1-.068-.228.249.249,0,0,1,.152-.181,10,10,0,0,1,9.466,1.1,9.759,9.759,0,0,1,.094,15.809A1.25,1.25,0,0,0,17.9,23.631a12.122,12.122,0,0,0,5.013-9.961A12.125,12.125,0,0,0,17.786,3.77Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-link\",\n \"use\": \"icon-tiptap-link-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-link\\\"><title>hyperlink-2</title><path d=\\\"M12.406,14.905a1,1,0,0,0-.543,1.307,1,1,0,0,1-.217,1.09L8.818,20.131a2,2,0,0,1-2.828,0L3.868,18.01a2,2,0,0,1,0-2.829L6.7,12.353a1.013,1.013,0,0,1,1.091-.217,1,1,0,0,0,.763-1.849,3.034,3.034,0,0,0-3.268.652L2.454,13.767a4.006,4.006,0,0,0,0,5.657l2.122,2.121a4,4,0,0,0,5.656,0l2.829-2.828a3.008,3.008,0,0,0,.651-3.27A1,1,0,0,0,12.406,14.905Z\\\" /><path d=\\\"M7.757,16.241a1.011,1.011,0,0,0,1.414,0L16.95,8.463a1,1,0,0,0-1.414-1.414L7.757,14.827A1,1,0,0,0,7.757,16.241Z\\\" /><path d=\\\"M21.546,4.574,19.425,2.453a4.006,4.006,0,0,0-5.657,0L10.939,5.281a3.006,3.006,0,0,0-.651,3.269,1,1,0,1,0,1.849-.764A1,1,0,0,1,12.354,6.7l2.828-2.828a2,2,0,0,1,2.829,0l2.121,2.121a2,2,0,0,1,0,2.829L17.3,11.645a1.015,1.015,0,0,1-1.091.217,1,1,0,0,0-.765,1.849,3.026,3.026,0,0,0,3.27-.651l2.828-2.828A4.007,4.007,0,0,0,21.546,4.574Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-drag\",\n \"use\": \"icon-drag-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-drag\\\"><path d=\\\"M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-fullscreen\",\n \"use\": \"icon-fullscreen-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-fullscreen\\\"><path d=\\\"M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import Vue from 'vue'\nimport VueI18n from 'vue-i18n'\nimport Cookies from 'js-cookie'\nimport elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang\nimport elementZhLocale from 'element-ui/lib/locale/lang/zh-CN' // element-ui lang\nimport elementEsLocale from 'element-ui/lib/locale/lang/es' // element-ui lang\nimport enLocale from './en'\nimport zhLocale from './zh'\nimport esLocale from './es'\nimport ocLocale from './oc'\n\nVue.use(VueI18n)\n\nconst messages = {\n en: {\n ...enLocale,\n ...elementEnLocale\n },\n zh: {\n ...zhLocale,\n ...elementZhLocale\n },\n es: {\n ...esLocale,\n ...elementEsLocale\n },\n oc: {\n ...ocLocale\n }\n}\n\nconst i18n = new VueI18n({\n // set locale\n // options: en | zh | es | oc\n locale: Cookies.get('language') || 'en',\n // set locale messages\n messages\n})\n\nexport default i18n\n","export default {\n route: {\n dashboard: 'Dashboard',\n introduction: 'Introduction',\n documentation: 'Documentation',\n guide: 'Guide',\n permission: 'Permission',\n pagePermission: 'Page Permission',\n directivePermission: 'Directive Permission',\n icons: 'Icons',\n components: 'Components',\n componentIndex: 'Introduction',\n markdown: 'Markdown',\n jsonEditor: 'JSON Editor',\n dndList: 'Dnd List',\n splitPane: 'SplitPane',\n avatarUpload: 'Avatar Upload',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'BackToTop',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Charts',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Line Chart',\n mixChart: 'Mix Chart',\n example: 'Example',\n nested: 'Nested Routes',\n menu1: 'Menu 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menu 2',\n Table: 'Table',\n dynamicTable: 'Dynamic Table',\n dragTable: 'Drag Table',\n inlineEditTable: 'Inline Edit',\n complexTable: 'Complex Table',\n treeTable: 'Tree Table',\n customTreeTable: 'Custom TreeTable',\n tab: 'Tab',\n form: 'Form',\n createArticle: 'Create Article',\n editArticle: 'Edit Article',\n articleList: 'Article List',\n errorPages: 'Error Pages',\n page401: '401',\n page404: '404',\n errorLog: 'Error Log',\n excel: 'Excel',\n exportExcel: 'Export Excel',\n selectExcel: 'Export Selected',\n uploadExcel: 'Upload Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Export Zip',\n theme: 'Theme',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'External Link',\n users: 'Users',\n reports: 'Reports',\n invites: 'Invites',\n statuses: 'Statuses',\n chats: 'Chats',\n settings: 'Settings',\n moderationLog: 'Moderation Log',\n mediaProxyCache: 'MediaProxy Cache',\n 'emoji-packs': 'Emoji packs'\n },\n navbar: {\n logOut: 'Log Out',\n dashboard: 'Dashboard',\n github: 'Github',\n theme: 'Theme',\n size: 'Global Size'\n },\n login: {\n title: 'Login Form',\n logIn: 'Log in',\n logInViaPleromaFE: 'Log in via PleromaFE',\n username: 'username@host',\n password: 'password',\n omitHostname: 'omit hostname if Pleroma is located on this domain',\n errorMessage: 'Username must contain username and host, e.g. john@pleroma.social',\n any: 'any',\n thirdparty: 'Or connect with',\n pleromaFELoginFailed: 'Failed to login via PleromaFE, please login with username/password',\n pleromaFELoginSucceed: 'Logged in via PleromaFE'\n },\n mediaProxyCache: {\n mediaProxyCache: 'MediaProxy Cache',\n ban: 'Ban',\n url: 'URL',\n evict: 'Evict',\n evictedMessage: 'This URL was evicted',\n actions: 'Actions',\n remove: 'Remove from Cachex',\n evictObjectsHeader: 'Evict object from the MediaProxy cache',\n listBannedUrlsHeader: 'List of all banned MediaProxy URLs',\n multipleInput: 'You can enter a single URL or several comma separated links',\n removeSelected: 'Remove Selected',\n enable: 'Enable',\n invalidationAndMediaProxy: 'MediaProxy and Invalidation to evict and ban MediaProxy objects',\n confirmEnablingMediaProxy: 'Are you sure you want to enable Media Proxy and Media Cache object Invalidation?',\n enableMediaProxySuccessMessage: 'Media Proxy and Media Cache object Invalidation were enabled'\n },\n documentation: {\n documentation: 'Documentation',\n github: 'Github Repository'\n },\n permission: {\n roles: 'Your roles',\n switchRoles: 'Switch roles',\n tips: 'In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.'\n },\n guide: {\n description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',\n button: 'Show Guide'\n },\n components: {\n documentation: 'Documentation',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Fixed header, sorted by header order',\n dynamicTips2: 'Not fixed header, sorted by click order',\n dragTips1: 'The default order',\n dragTips2: 'The after dragging order',\n title: 'Title',\n importance: 'Imp',\n type: 'Type',\n remark: 'Remark',\n search: 'Search',\n add: 'Add',\n export: 'Export',\n reviewer: 'reviewer',\n id: 'ID',\n date: 'Date',\n author: 'Author',\n readings: 'Readings',\n status: 'Status',\n actions: 'Actions',\n edit: 'Edit',\n publish: 'Publish',\n draft: 'Draft',\n delete: 'Delete',\n cancel: 'Cancel',\n confirm: 'Confirm',\n unfollow: 'Unfollow'\n },\n errorLog: {\n tips: 'Please click the bug icon in the upper right corner',\n description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',\n documentation: 'Document introduction'\n },\n excel: {\n export: 'Export',\n selectedExport: 'Export Selected Items',\n placeholder: 'Please enter the file name(default excel-list)'\n },\n zip: {\n export: 'Export',\n placeholder: 'Please enter the file name(default file)'\n },\n pdf: {\n tips: 'Here we use window.print() to implement the feature of downloading pdf.'\n },\n theme: {\n change: 'Change Theme',\n documentation: 'Theme documentation',\n tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'\n },\n tagsView: {\n refresh: 'Refresh',\n close: 'Close',\n closeOthers: 'Close Others',\n closeAll: 'Close All'\n },\n users: {\n users: 'Users',\n localUsersOnly: 'Local users only',\n search: 'Search',\n id: 'ID',\n name: 'Name',\n status: 'Status',\n local: 'Local',\n external: 'External',\n deactivated: 'Deactivated',\n active: 'Active',\n unapproved: 'Pending',\n unconfirmed: 'Unconfirmed',\n actions: 'Actions',\n activate: 'Activate',\n deactivate: 'Deactivate',\n admin: 'Admin',\n moderator: 'Moderator',\n moderation: 'Moderation',\n revokeAdmin: 'Revoke Admin',\n grantAdmin: 'Grant Admin',\n revokeModerator: 'Revoke Moderator',\n grantModerator: 'Grant Moderator',\n activateAccount: 'Activate Account',\n activateAccounts: 'Activate Accounts',\n deactivateAccount: 'Deactivate Account',\n deactivateAccounts: 'Deactivate Accounts',\n deleteAccount: 'Delete Account',\n deleteAccounts: 'Delete Accounts',\n forceNsfw: 'Force posts to be NSFW',\n stripMedia: 'Force posts to not have media',\n forceUnlisted: 'Force posts to be unlisted',\n sandbox: 'Force posts to be followers-only',\n disableRemoteSubscription: 'Disallow following user from remote instances',\n disableRemoteSubscriptionForMultiple: 'Disallow following users from remote instances',\n disableAnySubscription: 'Disallow following user at all',\n disableAnySubscriptionForMultiple: 'Disallow following users at all',\n requirePasswordReset: 'Require password reset on next login',\n disableMfa: 'Disable multi-factor authentication',\n selectUsers: 'Select users to apply actions to multiple users',\n moderateUser: 'Moderate user',\n moderateUsers: 'Moderate multiple users',\n createAccount: 'Create new account',\n apply: 'Apply',\n remove: 'Remove',\n grantRightConfirmation: 'Are you sure you want to grant {right} rights to all selected users?',\n revokeRightConfirmation: 'Are you sure you want to revoke {right} rights from all selected users?',\n activateMultipleUsersConfirmation: 'Are you sure you want to activate accounts of all selected users?',\n deactivateMultipleUsersConfirmation: 'Are you sure you want to deactivate accounts of all selected users?',\n deleteUserConfirmation: 'Are you sure you want to delete this account? This action cannot be undone.',\n rejectAccountConfirmation: 'Are you sure you want to reject this account? This account will be deleted and it cannot be undone.',\n deleteMultipleUsersConfirmation: 'Are you sure you want to delete accounts of all selected users? This action cannot be undone.',\n addTagForMultipleUsersConfirmation: 'Are you sure you want to apply tag to all selected users?',\n removeTagFromMultipleUsersConfirmation: 'Are you sure you want to remove tag from all selected users?',\n requirePasswordResetConfirmation: 'Are you sure you want to require password reset for all selected users?',\n approveAccountsConfirmation: 'Are you sure you want to approve accounts for all selected users?',\n rejectAccountsConfirmation: 'Are you sure you want to reject accounts for all selected users? These accounts will be deleted and it cannot be undone.',\n confirmAccountsConfirmation: 'Are you sure you want to confirm emails for all selected users?',\n resendEmailConfirmation: 'Are you sure you want to resend confirmation email for all selected users?',\n mailerMustBeEnabled: 'To require user\\'s password reset you must enable mailer.',\n ok: 'Okay',\n completed: 'Completed',\n cancel: 'Cancel',\n canceled: 'Canceled',\n username: 'Username',\n email: 'E-mail',\n password: 'Password',\n create: 'Create',\n submitFormError: 'There are invalid values in the form. Please fix them before continuing.',\n emptyEmailError: 'Please input the e-mail',\n invalidEmailError: 'Please input valid e-mail',\n emptyPasswordError: 'Please input the password',\n emptyNicknameError: 'Please input the username',\n invalidNicknameError: 'Username can include \"a-z\", \"A-Z\" and \"0-9\" characters',\n getPasswordResetToken: 'Get password reset token',\n passwordResetTokenCreated: 'Password reset token was created',\n accountCreated: 'New account was created!',\n approveAccount: 'Approve account',\n approveAccounts: 'Approve accounts',\n unapprovedAccount: 'User account is pending approval',\n unconfirmedEmail: 'User didn\\'t confirm the email',\n confirmAccount: 'Confirm account',\n confirmAccounts: 'Confirm accounts',\n rejectAccount: 'Reject account',\n rejectAccounts: 'Reject accounts',\n resendConfirmation: 'Resend confirmation email',\n invalidAccount: 'This account has invalid nickname and can\\'t be modified',\n invalidNickname: 'invalid nickname',\n passwordResetTokenGenerated: 'Password reset token was generated:',\n linkToResetPassword: 'You can also use this link to reset password:',\n registrationReason: 'Registration Reason',\n service: 'Service',\n person: 'Person',\n enableTagPolicy: 'Enable MRF TagPolicy to manage user tags',\n confirmEnablingTagPolicy: 'Are you sure you want to add TagPolicy to the list of enabled MRF policies?',\n enableTagPolicySuccessMessage: 'MRF TagPolicy was enabled'\n },\n statuses: {\n statuses: 'Statuses',\n instanceFilter: 'Instance filter',\n loadMore: 'Load more',\n noInstances: 'No other instances found',\n onlyLocalStatuses: 'Show only local statuses',\n showPrivateStatuses: 'Show private statuses',\n direct: 'Direct',\n private: 'Private',\n public: 'Public',\n unlisted: 'Unlisted',\n openStatusInInstance: 'Open status in instance'\n },\n chats: {\n chats: 'Chats',\n loadMore: 'Load more',\n chatHistory: 'Chat History'\n },\n userProfile: {\n tags: 'Tags',\n moderator: 'Moderator',\n admin: 'Admin',\n local: 'Local',\n external: 'External',\n accountType: 'Account Type',\n actorType: 'Actor Type',\n nickname: 'Nickname',\n recentStatuses: 'Recent Statuses',\n chats: 'Chats',\n roles: 'Roles',\n active: 'Active',\n status: 'Status',\n reason: 'Registration Reason',\n deactivated: 'Deactivated',\n pending: 'Pending',\n noStatuses: 'No statuses to show',\n noChats: 'No chats to show',\n noMessages: 'No messages to show',\n openAccountInInstance: 'Open account in instance',\n securitySettings: {\n email: 'Email',\n password: 'Password',\n securitySettings: 'Security settings',\n passwordChangeWarning1: 'Setting a new password will cause the user to be signed out from any client they have used before.',\n passwordChangeWarning2: 'When the user signs in with this password, they will be asked to set a new one.',\n passwordLengthNotice: 'Make sure it\\'s at least {minLength} characters long.',\n inputNewEmail: 'Input new email',\n inputNewPassword: 'Input new password',\n passwordUpdated: 'The password has been updated',\n emailUpdated: 'The email has been updated',\n success: 'Success',\n submit: 'Submit',\n close: 'Close'\n }\n },\n usersFilter: {\n inputPlaceholder: 'Select filter',\n byAccountType: 'By account type',\n byActorType: 'By actor type',\n local: 'Local',\n external: 'External',\n byStatus: 'By status',\n active: 'Active',\n pending: 'Pending Approval',\n deactivated: 'Deactivated',\n unconfirmed: 'Unconfirmed',\n person: 'Person',\n bot: 'Bot',\n application: 'Application'\n },\n reports: {\n reports: 'Reports',\n report: 'Report',\n reply: 'Reply',\n from: 'From',\n showNotes: 'Show notes',\n newNote: 'New note',\n submit: 'Submit',\n confirmMsg: 'Are you sure you want to delete this note?',\n delete: 'Delete',\n cancel: 'Cancel',\n deleteCompleted: 'Delete comleted',\n deleteCanceled: 'Delete canceled',\n noNotes: 'No notes to display',\n changeState: \"Change report's state\",\n changeAllReports: 'Change all reports',\n changeScope: 'Change scope',\n moderateUser: 'Moderate user',\n resolve: 'Resolve',\n reopen: 'Reopen',\n close: 'Close',\n resolveAll: 'Resolve all',\n reopenAll: 'Reopen all',\n closeAll: 'Close all',\n addSensitive: 'Add Sensitive flag',\n removeSensitive: 'Remove Sensitive flag',\n public: 'Make status public',\n private: 'Make status private',\n unlisted: 'Make status unlisted',\n sensitive: 'Sensitive',\n deleteStatus: 'Delete status',\n deleteMessage: 'Delete message',\n reportOn: 'Report on',\n reportsOn: 'Reports on',\n id: 'ID',\n account: 'Account',\n actor: 'Actor',\n actors: 'Actors',\n content: 'Content',\n reportedStatus: 'Reported status',\n statusDeleted: 'This status has been deleted',\n messageDeleted: 'This message has been deleted',\n messageModeration: 'Message options',\n leaveNote: 'Leave a note',\n postNote: 'Send',\n deleteNote: 'Delete',\n notFound: 'account not found'\n },\n reportsFilter: {\n inputPlaceholder: 'Select filter',\n open: 'Open',\n closed: 'Closed',\n resolved: 'Resolved'\n },\n moderationLog: {\n moderationLog: 'Moderation Log'\n },\n settings: {\n settings: 'Settings',\n instance: 'Instance',\n upload: 'Upload',\n mailer: 'Mailer',\n linkFormatter: 'Link Formatter',\n logger: 'Logger',\n activityPub: 'ActivityPub',\n auth: 'Authentication',\n captcha: 'Captcha',\n frontend: 'Frontend',\n http: 'HTTP',\n mrf: 'MRF',\n mediaProxy: 'Media Proxy',\n metadata: 'Metadata',\n gopher: 'Gopher',\n jobQueue: 'Job queue',\n webPush: 'Web push encryption',\n esshd: 'BBS / SSH access',\n rateLimiters: 'Rate limiters',\n other: 'Other',\n relays: 'Relays',\n follow: 'Follow',\n followRelay: 'Follow new relay',\n followedBack: 'Followed Back',\n instanceUrl: 'Instance URL',\n success: 'Settings changed successfully!',\n description: 'Description',\n removeFromDB: 'Remove setting from the DB',\n successfullyDownloaded: 'Successfully downloaded',\n successfullyImported: 'Successfully imported',\n nowNewPacksToImport: 'No new packs to import',\n successfullyUpdated: 'Successfully updated',\n metadatLowerCase: 'metadata',\n files: 'files',\n successfullyRemoved: 'Setting removed successfully!',\n seeDocs: 'See Documentation',\n instanceReboot: 'Reboot Instance',\n restartApp: 'You must restart the instance to apply settings',\n restartSuccess: 'Instance rebooted successfully!',\n removeSettingConfirmation: 'Are you sure you want to remove this setting\\'s value from the database?',\n changeImage: 'Change image',\n uploadImage: 'Upload image',\n remove: 'Remove',\n instancePanel: 'Instance Panel Document',\n termsOfServices: 'Terms of Service'\n },\n invites: {\n inviteTokens: 'Invite tokens',\n createInviteToken: 'Generate invite token',\n pickDate: 'Pick a date',\n maxUse: 'Max use',\n expiresAt: 'Expires at',\n tokenCreated: 'Invite token was created',\n token: 'Token',\n inviteLink: 'Invite link',\n uses: 'Uses',\n used: 'Used',\n cancel: 'Cancel',\n create: 'Create',\n revoke: 'Revoke',\n id: 'ID',\n actions: 'Actions',\n active: 'Active',\n inviteUserViaEmail: 'Invite user via email',\n sendRegistration: 'Send registration invite via email',\n email: 'Email',\n name: 'Name',\n emptyEmailError: 'Please input the e-mail',\n invalidEmailError: 'Please input valid e-mail',\n emailSent: 'Invite was sent',\n submitFormError: 'There are invalid values in the form. Please fix them before continuing.',\n inviteViaEmailAlert: 'To send invite via email make sure to enable `invites_enabled` and disable `registrations_open`'\n },\n emoji: {\n emojiPacks: 'Emoji packs',\n reloaded: 'Emoji reloaded successfully!',\n refreshed: 'Emoji refreshed successfully!',\n importEmojiTooltip: 'Importing from the filesystem will scan the directories and import those without pack.json but with emoji.txt or without neither',\n reloadEmoji: 'Reload emoji',\n importPacks: 'Import packs from the server filesystem',\n localPacks: 'Local packs',\n refreshLocalPacks: 'Refresh local packs',\n createLocalPack: 'Create a new local pack',\n remotePacks: 'Remote packs',\n remoteInstanceAddress: 'Remote instance address',\n refreshRemote: 'Refresh remote packs',\n sharePack: 'Share pack',\n required: 'required',\n homepage: 'Homepage',\n description: 'Description',\n packs: 'Packs',\n license: 'License',\n shortcode: 'Shortcode',\n fallbackSrc: 'Fallback source',\n fallbackSrcSha: 'Fallback source SHA',\n saveMetadata: 'Save metadata',\n deletePack: 'Delete pack',\n downloadPack: 'Download pack',\n downloadPackArchive: 'Download pack archive',\n addNewEmoji: 'Add new emoji to the pack',\n manageEmoji: 'Manage existing emoji',\n thisWillDownload: 'This will download the',\n downloadToCurrentInstance: 'pack to the current instance under the name',\n canBeChanged: 'can be changed below',\n willBeUsable: 'It will then be usable and shareable from the current instance',\n downloadAsOptional: 'Download as (optional)',\n downloadSharedPack: 'Download shared pack to current instance',\n downloadSharedPackMobile: 'Download pack to instance',\n optional: 'optional',\n uploadFile: 'Upload a file',\n url: 'URL',\n clickToUpload: 'Click to upload',\n upload: 'Upload',\n customFilename: 'Custom filename',\n customFilenameDesc: 'Custom file name (optional)',\n file: 'File',\n localPack: 'Local pack',\n leaveEmptyShortcode: 'leave empty to use the same shortcode',\n leaveEmptyFilename: 'leave empty to use the same filename',\n update: 'Update',\n remove: 'Remove',\n selectLocalPack: 'Select the local pack to copy to',\n specifyShortcode: 'Specify a custom shortcode',\n specifyFilename: 'Specify a custom filename',\n copy: 'Copy',\n copyToLocalPack: 'Copy to local pack',\n emptyPack: 'This emoji pack is empty',\n emojiWarning: 'Pack names cannot include any of the following characters: # / < > & +',\n image: 'Image'\n\n }\n}\n","export default {\n route: {\n dashboard: '首页',\n introduction: '简述',\n documentation: '文档',\n guide: '引导页',\n permission: '权限测试页',\n pagePermission: '页面权限',\n directivePermission: '指令权限',\n icons: '图标',\n components: '组件',\n componentIndex: '介绍',\n markdown: 'Markdown',\n jsonEditor: 'JSON编辑器',\n dndList: '列表拖拽',\n splitPane: 'Splitpane',\n avatarUpload: '头像上传',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: '小组件',\n backToTop: '返回顶部',\n dragDialog: '拖拽 Dialog',\n dragSelect: '拖拽 Select',\n dragKanban: '可拖拽看板',\n charts: '图表',\n keyboardChart: '键盘图表',\n lineChart: '折线图',\n mixChart: '混合图表',\n example: '综合实例',\n nested: '路由嵌套',\n menu1: '菜单1',\n 'menu1-1': '菜单1-1',\n 'menu1-2': '菜单1-2',\n 'menu1-2-1': '菜单1-2-1',\n 'menu1-2-2': '菜单1-2-2',\n 'menu1-3': '菜单1-3',\n menu2: '菜单2',\n Table: 'Table',\n dynamicTable: '动态Table',\n dragTable: '拖拽Table',\n inlineEditTable: 'Table内编辑',\n complexTable: '综合Table',\n treeTable: '树形表格',\n customTreeTable: '自定义树表',\n tab: 'Tab',\n form: '表单',\n createArticle: '创建文章',\n editArticle: '编辑文章',\n articleList: '文章列表',\n errorPages: '错误页面',\n page401: '401',\n page404: '404',\n errorLog: '错误日志',\n excel: 'Excel',\n exportExcel: 'Export Excel',\n selectExcel: 'Export Selected',\n uploadExcel: 'Upload Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Export Zip',\n theme: '换肤',\n clipboardDemo: 'Clipboard',\n i18n: '国际化',\n externalLink: '外链'\n },\n navbar: {\n logOut: '退出登录',\n dashboard: '首页',\n github: '项目地址',\n theme: '换肤',\n size: '布局大小'\n },\n login: {\n title: '系统登录',\n logIn: '登录',\n username: '账号',\n password: '密码',\n any: '随便填',\n thirdparty: '第三方登录',\n thirdpartyTips: '本地不能模拟,请结合自己业务进行模拟!!!'\n },\n documentation: {\n documentation: '文档',\n github: 'Github 地址'\n },\n permission: {\n roles: '你的权限',\n switchRoles: '切换权限',\n tips: '在某些情况下,不适合使用 v-permission。例如:Element-UI 的 Tab 组件或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。'\n },\n guide: {\n description: '引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于',\n button: '打开引导'\n },\n components: {\n documentation: '文档',\n dropzoneTips: '由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/element-ui/Dropzone',\n stickyTips: '当页面滚动到预设的位置会吸附在顶部',\n backToTopTips1: '页面滚动到指定位置会在右下角出现返回顶部按钮',\n backToTopTips2: '可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素',\n imageUploadTips: '由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。'\n },\n table: {\n dynamicTips1: '固定表头, 按照表头顺序排序',\n dynamicTips2: '不固定表头, 按照点击顺序排序',\n dragTips1: '默认顺序',\n dragTips2: '拖拽后顺序',\n title: '标题',\n importance: '重要性',\n type: '类型',\n remark: '点评',\n search: '搜索',\n add: '添加',\n export: '导出',\n reviewer: '审核人',\n id: '序号',\n date: '时间',\n author: '作者',\n readings: '阅读数',\n status: '状态',\n actions: '操作',\n edit: '编辑',\n publish: '发布',\n draft: '草稿',\n delete: '删除',\n cancel: '取 消',\n confirm: '确 定'\n },\n errorLog: {\n tips: '请点击右上角bug小图标',\n description: '现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。',\n documentation: '文档介绍'\n },\n excel: {\n export: '导出',\n selectedExport: '导出已选择项',\n placeholder: '请输入文件名(默认excel-list)'\n },\n zip: {\n export: '导出',\n placeholder: '请输入文件名(默认file)'\n },\n pdf: {\n tips: '这里使用 window.print() 来实现下载pdf的功能'\n },\n theme: {\n change: '换肤',\n documentation: '换肤文档',\n tips: 'Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。'\n },\n tagsView: {\n refresh: '刷新',\n close: '关闭',\n closeOthers: '关闭其它',\n closeAll: '关闭所有'\n }\n}\n","export default {\n route: {\n dashboard: 'Panel de control',\n introduction: 'Introducción',\n documentation: 'Documentación',\n guide: 'Guía',\n permission: 'Permisos',\n pagePermission: 'Permisos de la página',\n directivePermission: 'Permisos de la directiva',\n icons: 'Iconos',\n components: 'Componentes',\n componentIndex: 'Introducción',\n markdown: 'Markdown',\n jsonEditor: 'Editor JSON',\n dndList: 'Lista Dnd',\n splitPane: 'Panel dividido',\n avatarUpload: 'Subir avatar',\n dropzone: 'Subir ficheros',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'Ir arriba',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Gráficos',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Gráfico de líneas',\n mixChart: 'Mix Chart',\n example: 'Ejemplo',\n nested: 'Rutas anidadass',\n menu1: 'Menu 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menu 2',\n Table: 'Tabla',\n dynamicTable: 'Tabla dinámica',\n dragTable: 'Arrastrar tabla',\n inlineEditTable: 'Editor',\n complexTable: 'Complex Table',\n treeTable: 'Tree Table',\n customTreeTable: 'Custom TreeTable',\n tab: 'Pestaña',\n form: 'Formulario',\n createArticle: 'Crear artículo',\n editArticle: 'Editar artículo',\n articleList: 'Listado de artículos',\n errorPages: 'Páginas de error',\n page401: '401',\n page404: '404',\n errorLog: 'Registro de errores',\n excel: 'Excel',\n exportExcel: 'Exportar a Excel',\n selectExcel: 'Export seleccionado',\n uploadExcel: 'Subir Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Exportar a Zip',\n theme: 'Tema',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'Enlace externo'\n },\n navbar: {\n logOut: 'Salir',\n dashboard: 'Panel de control',\n github: 'Github',\n theme: 'Tema',\n size: 'Tamaño global'\n },\n login: {\n title: 'Formulario de acceso',\n logIn: 'Acceso',\n username: 'Usuario',\n password: 'Contraseña',\n any: 'nada',\n thirdparty: 'Conectar con',\n thirdpartyTips: 'No se puede simular en local, así que combine su propia simulación de negocios. ! !'\n },\n documentation: {\n documentation: 'Documentación',\n github: 'Repositorio Github'\n },\n permission: {\n roles: 'Tus permisos',\n switchRoles: 'Cambiar permisos',\n tips: 'In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.'\n },\n guide: {\n description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',\n button: 'Ver guía'\n },\n components: {\n documentation: 'Documentación',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Fixed header, sorted by header order',\n dynamicTips2: 'Not fixed header, sorted by click order',\n dragTips1: 'Orden por defecto',\n dragTips2: 'The after dragging order',\n title: 'Título',\n importance: 'Importancia',\n type: 'Tipo',\n remark: 'Remark',\n search: 'Buscar',\n add: 'Añadir',\n export: 'Exportar',\n reviewer: 'reviewer',\n id: 'ID',\n date: 'Fecha',\n author: 'Autor',\n readings: 'Lector',\n status: 'Estado',\n actions: 'Acciones',\n edit: 'Editar',\n publish: 'Publicar',\n draft: 'Draft',\n delete: 'Eliminar',\n cancel: 'Cancelar',\n confirm: 'Confirmar'\n },\n errorLog: {\n tips: 'Please click the bug icon in the upper right corner',\n description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',\n documentation: 'Documento de introducción'\n },\n excel: {\n export: 'Exportar',\n selectedExport: 'Exportar seleccionados',\n placeholder: 'Por favor escribe un nombre de fichero'\n },\n zip: {\n export: 'Exportar',\n placeholder: 'Por favor escribe un nombre de fichero'\n },\n pdf: {\n tips: 'Here we use window.print() to implement the feature of downloading pdf.'\n },\n theme: {\n change: 'Cambiar tema',\n documentation: 'Documentación del tema',\n tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'\n },\n tagsView: {\n refresh: 'Actualizar',\n close: 'Cerrar',\n closeOthers: 'Cerrar otros',\n closeAll: 'Cerrar todos'\n }\n}\n","export default {\n route: {\n dashboard: 'Tablèu de bòrd',\n introduction: 'Introduccion',\n documentation: 'Documentacion',\n guide: 'Guida',\n permission: 'Autorizacions',\n pagePermission: 'Pagina d’autorizacion',\n directivePermission: 'Politica d’autorizacion',\n icons: 'Icònas',\n components: 'Compausants',\n componentIndex: 'Introduccion',\n markdown: 'Markdown',\n jsonEditor: 'JSON Editor',\n dndList: 'Dnd List',\n splitPane: 'SplitPane',\n avatarUpload: 'Mandadís d’avatar',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'BackToTop',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Charts',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Line Chart',\n mixChart: 'Mix Chart',\n example: 'Exemple',\n nested: 'Rotas imbricadas',\n menu1: 'Menú 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menú 2',\n Table: 'Tablèu',\n dynamicTable: 'Tablèu dinamic',\n dragTable: 'Drag Table',\n inlineEditTable: 'Inline Edit',\n complexTable: 'Tablèu complèx',\n treeTable: 'Arborescéncia',\n customTreeTable: 'Arborescéncia personalizada',\n tab: 'Onglet',\n form: 'Formulari',\n createArticle: 'Crear un article',\n editArticle: 'Modificar l’article',\n articleList: 'Lista d’articles',\n errorPages: 'Paginas d’error',\n page401: '401',\n page404: '404',\n errorLog: 'Jornal d’error',\n excel: 'Excel',\n exportExcel: 'Exportacion Excel',\n selectExcel: 'Exportar los seleccionats',\n uploadExcel: 'Importacion Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Exportacion Zip',\n theme: 'Tèma',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'Ligams extèrnes',\n users: 'Utilizaires'\n },\n navbar: {\n logOut: 'Desconnexion',\n dashboard: 'Tablèu de bòrd',\n github: 'Github',\n theme: 'Tèma',\n size: 'Talha totala'\n },\n login: {\n title: 'Formulari de connexion',\n logIn: 'Se connectar',\n username: 'Nom d’’utilizaire',\n password: 'Senhal',\n any: 'qual que siá',\n thirdparty: 'O se connectar amb',\n thirdpartyTips: 'Pòt pas èsser simulat en local, doncas montatz vòstra pròpria simulacion ! ! !'\n },\n documentation: {\n documentation: 'Documentacion',\n github: 'Repertòri Github'\n },\n permission: {\n roles: 'Vòstres ròtles',\n switchRoles: 'Cambiar de ròtle',\n tips: 'Dins qualques cases es pas de bon far d’utilizar v-permission, coma element d’onglet compausant, el-table-column o d’autres renduts dom asincròns que pòdon pas que foncionar amb un parametratge manual de v-if.'\n },\n guide: {\n description: 'La pagina de guida es utila pel monde que dintran dins lo projècte pel primièr còp. Podètz presentar en un mot las foncionalitats del projèctes. La demo es fondada sus ',\n button: 'Mostrar la guida'\n },\n components: {\n documentation: 'Documentacion',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Bandièra fixa, triada per òrdre de bandièra',\n dynamicTips2: 'Bandièra pas fixa, triada per òrdre de clic',\n dragTips1: 'L’’òrdre per defaut',\n dragTips2: 'L’’òrdre aprèp lisar-depausar',\n title: 'Títol',\n importance: 'Imp',\n type: 'Tipe',\n remark: 'Remarca',\n search: 'Recercar',\n add: 'Ajustar',\n export: 'Exportar',\n reviewer: 'examinator',\n id: 'ID',\n date: 'Data',\n author: 'Autor',\n readings: 'Lecturas',\n status: 'Estatuts',\n actions: 'Accions',\n edit: 'Modificar',\n publish: 'Publicar',\n draft: 'Ensag',\n delete: 'Suprimir',\n cancel: 'Anullar',\n confirm: 'Confirmar'\n },\n errorLog: {\n tips: 'Mercés de clicar l’’icòna del babau amont a man drecha',\n description: 'Ara que lo sistèma de gestion es coma un spa, melhora l’experiéncia dels utilizaire mas aumenta tanben lo risc de problèmas sus la pagina, una pichona negligéncia pòt menar a un blocatge complèt de la pagina. Urosament Vue fornís de manièras per gerir las excepcions, trobar las errors o senhalar las excepcions.',\n documentation: 'Presentacion del document'\n },\n excel: {\n export: 'Exportar',\n selectedExport: 'Exportar los elements seleccionats',\n placeholder: 'Mercés de picar lo nom de fichièr (per defaut excel-list)'\n },\n zip: {\n export: 'Exportar',\n placeholder: 'Mercés de picar lo nom de fichièr (per defaut file)'\n },\n pdf: {\n tips: 'Aquí utilizam window.print() per prepausar lo telecargament de pdf.'\n },\n theme: {\n change: 'Cambiar lo tèma',\n documentation: 'Documentacion dels tèmas',\n tips: 'Astúcia : es diferent del theme-pick de la barra de navigacion, i a dos metòdes de personalizacion, caduna amb un biais de far diferent. Referiscam a la documentacion per mai de detalhs.'\n },\n tagsView: {\n refresh: 'Actualizar',\n close: 'Tampar',\n closeOthers: 'Tampar los autres',\n closeAll: 'Los tampar totes'\n }\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-redo\",\n \"use\": \"icon-tiptap-redo-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-redo\\\"><title>redo</title><path d=\\\"M22.608.161a.5.5,0,0,0-.545.108L19.472,2.86a.25.25,0,0,1-.292.045A12.537,12.537,0,0,0,6.214,3.77,12.259,12.259,0,0,0,6.1,23.632a1.25,1.25,0,0,0,1.476-2.018A9.759,9.759,0,0,1,7.667,5.805a10,10,0,0,1,9.466-1.1.25.25,0,0,1,.084.409l-1.85,1.85a.5.5,0,0,0,.354.853h6.7a.5.5,0,0,0,.5-.5V.623A.5.5,0,0,0,22.608.161Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function addNewEmojiFile(packName, file, shortcode, filename, host, token) {\n const data = new FormData()\n if (filename.trim() !== '') {\n data.set('filename', filename)\n }\n if (shortcode.trim() !== '') {\n data.set('shortcode', shortcode)\n }\n data.set('file', file)\n\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}`,\n method: 'post',\n headers: authHeaders(token),\n data\n })\n}\n\nexport function addressOfEmojiInPack(host, packName, name) {\n return `${baseName(host)}/emoji/${encodeUri(packName)}/${name}`\n}\n\nexport async function createPack(host, token, packName) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'post',\n headers: authHeaders(token)\n })\n}\n\nexport async function deleteEmojiFile(packName, shortcode, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}&shortcode=${shortcode}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function deletePack(host, token, packName) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function downloadFrom(instanceAddress, packName, as, host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/emoji/packs/download',\n method: 'post',\n headers: authHeaders(token),\n data: as.trim() === ''\n ? { url: baseName(instanceAddress), name: packName }\n : { url: baseName(instanceAddress), name: packName, as },\n timeout: 0\n })\n}\n\nexport async function fetchPack(packName, page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function importFromFS(host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/emoji/packs/import',\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function listPacks(page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function listRemotePacks(instance, page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/remote?url=${baseName(instance)}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function reloadEmoji(host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/admin/reload_emoji',\n method: 'post',\n headers: authHeaders(token)\n })\n}\n\nexport async function savePackMetadata(host, token, packName, metadata) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'patch',\n headers: authHeaders(token),\n data: { metadata },\n timeout: 0 // This might take a long time\n })\n}\n\nexport async function updateEmojiFile(packName, shortcode, newShortcode, newFilename, force, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}`,\n method: 'patch',\n headers: authHeaders(token),\n data: { shortcode, new_shortcode: newShortcode, new_filename: newFilename, force }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n\nconst encodeUri = (name) => encodeURIComponent(name)\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-github\",\n \"use\": \"icon-tiptap-github-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-github\\\">\\n <path d=\\\"M11.999,0.5 C5.649,0.5 0.5,5.648 0.5,12 C0.5,17.082 3.794,21.392 8.365,22.914 C8.939,23.017 9.121,22.678 9.121,22.373 C9.121,22.099 9.127,21.336 9.121,20.376 C5.923,21.07 5.26,18.861 5.26,18.861 C4.737,17.532 3.985,17.179 3.985,17.179 C2.94,16.465 4.062,16.48 4.062,16.48 C5.215,16.56 5.824,17.664 5.824,17.664 C6.85,19.422 8.515,18.914 9.17,18.62 C9.276,17.878 9.572,17.369 9.901,17.084 C7.347,16.792 4.663,15.807 4.663,11.398 C4.663,10.143 5.111,9.117 5.847,8.312 C5.729,8.023 5.333,6.852 5.959,5.269 C5.959,5.269 6.926,4.96 9.121,6.449 C10.039,6.193 11.023,6.066 12.001,6.061 C12.977,6.066 13.961,6.193 14.881,6.449 C17.076,4.961 18.04,5.269 18.04,5.269 C18.667,6.852 18.272,8.023 18.154,8.312 C18.89,9.117 19.337,10.143 19.337,11.398 C19.337,15.818 16.648,16.789 14.086,17.072 C14.498,17.429 14.873,18.119 14.873,19.192 C14.873,20.63 14.873,21.998 14.873,22.376 C14.873,22.684 15.059,23.023 15.643,22.912 C20.209,21.389 23.5,17.08 23.5,12 C23.5,5.648 18.352,0.5 11.999,0.5 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-icon\",\n \"use\": \"icon-icon-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-icon\\\"><path d=\\\"M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-404\",\n \"use\": \"icon-404-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-404\\\"><path d=\\\"M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-edit\",\n \"use\": \"icon-edit-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-edit\\\"><path d=\\\"M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z\\\" /><path d=\\\"M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-lock\",\n \"use\": \"icon-lock-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-lock\\\"><path d=\\\"M119.88 49.674h-7.987V39.52C111.893 17.738 90.45.08 63.996.08 37.543.08 16.1 17.738 16.1 39.52v10.154H8.113c-4.408 0-7.987 2.94-7.987 6.577v65.13c0 3.637 3.57 6.577 7.987 6.577H119.88c4.407 0 7.987-2.94 7.987-6.577v-65.13c-.008-3.636-3.58-6.577-7.987-6.577zm-23.953 0H32.065V39.52c0-14.524 14.301-26.295 31.931-26.295 17.63 0 31.932 11.777 31.932 26.295v10.153z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-user\",\n \"use\": \"icon-user-usage\",\n \"viewBox\": \"0 0 130 130\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 130 130\\\" id=\\\"icon-user\\\"><path d=\\\"M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z\\\" stroke=\\\"#979797\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menuText\":\"#bfcbd9\",\"menuActiveText\":\"#409EFF\",\"subMenuActiveText\":\"#f4f4f5\",\"menuBg\":\"#304156\",\"menuHover\":\"#263445\",\"subMenuBg\":\"#1f2d3d\",\"subMenuHover\":\"#001528\",\"sideBarWidth\":\"180px\"};","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-mention\",\n \"use\": \"icon-tiptap-mention-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-mention\\\"><title>read-email-at-alternate</title><path d=\\\"M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-quote\",\n \"use\": \"icon-tiptap-quote-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-quote\\\"><title>close-quote</title><path d=\\\"M18.559,3.932a4.942,4.942,0,1,0,0,9.883,4.609,4.609,0,0,0,1.115-.141.25.25,0,0,1,.276.368,6.83,6.83,0,0,1-5.878,3.523,1.25,1.25,0,0,0,0,2.5,9.71,9.71,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,18.559,3.932Z\\\" /><path d=\\\"M6.236,3.932a4.942,4.942,0,0,0,0,9.883,4.6,4.6,0,0,0,1.115-.141.25.25,0,0,1,.277.368A6.83,6.83,0,0,1,1.75,17.565a1.25,1.25,0,0,0,0,2.5,9.711,9.711,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,6.236,3.932Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import axios from 'axios'\nimport { Message } from 'element-ui'\n\n// create an axios instance\nconst service = axios.create({\n timeout: 60000 // request timeout\n})\n\n// response interceptor\nservice.interceptors.response.use(\n response => response,\n error => {\n let errorMessage\n console.log(`Error ${error}`)\n\n if (error.response) {\n const edata = error.response.data.error ? error.response.data.error : error.response.data\n errorMessage = !error.response.headers['content-type'].includes('application/json')\n ? `${error.message}`\n : `${error.message} - ${edata}`\n } else {\n errorMessage = error\n }\n\n Message({\n message: errorMessage,\n type: 'error',\n duration: 5 * 1000\n })\n return Promise.reject(error)\n }\n)\n\nexport default service\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-code\",\n \"use\": \"icon-tiptap-code-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-code\\\"><title>angle-brackets</title><path d=\\\"M9.147,21.552a1.244,1.244,0,0,1-.895-.378L.84,13.561a2.257,2.257,0,0,1,0-3.125L8.252,2.823a1.25,1.25,0,0,1,1.791,1.744l-6.9,7.083a.5.5,0,0,0,0,.7l6.9,7.082a1.25,1.25,0,0,1-.9,2.122Z\\\" /><path d=\\\"M14.854,21.552a1.25,1.25,0,0,1-.9-2.122l6.9-7.083a.5.5,0,0,0,0-.7l-6.9-7.082a1.25,1.25,0,0,1,1.791-1.744l7.411,7.612a2.257,2.257,0,0,1,0,3.125l-7.412,7.614A1.244,1.244,0,0,1,14.854,21.552Zm6.514-9.373h0Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-clipboard\",\n \"use\": \"icon-clipboard-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-clipboard\\\"><path d=\\\"M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-underline\",\n \"use\": \"icon-tiptap-underline-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-underline\\\"><title>text-underline</title><path d=\\\"M22.5,21.248H1.5a1.25,1.25,0,0,0,0,2.5h21a1.25,1.25,0,0,0,0-2.5Z\\\" /><path d=\\\"M1.978,2.748H3.341a.25.25,0,0,1,.25.25v8.523a8.409,8.409,0,0,0,16.818,0V3a.25.25,0,0,1,.25-.25h1.363a1.25,1.25,0,0,0,0-2.5H16.3a1.25,1.25,0,0,0,0,2.5h1.363a.25.25,0,0,1,.25.25v8.523a5.909,5.909,0,0,1-11.818,0V3a.25.25,0,0,1,.25-.25H7.7a1.25,1.25,0,1,0,0-2.5H1.978a1.25,1.25,0,0,0,0,2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-email\",\n \"use\": \"icon-email-usage\",\n \"viewBox\": \"0 0 128 96\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 96\\\" id=\\\"icon-email\\\"><path d=\\\"M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z\\\" /><path d=\\\"M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-chart\",\n \"use\": \"icon-chart-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-chart\\\"><path d=\\\"M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../../node_modules/css-loader/index.js??ref--11-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../../node_modules/css-loader/index.js??ref--11-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',_vm._g({class:_vm.svgClass,attrs:{\"aria-hidden\":\"true\"}},_vm.$listeners),[_c('use',{attrs:{\"xlink:href\":_vm.iconName}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <svg :class=\"svgClass\" aria-hidden=\"true\" v-on=\"$listeners\">\n <use :xlink:href=\"iconName\"/>\n </svg>\n</template>\n\n<script>\nexport default {\n name: 'SvgIcon',\n props: {\n iconClass: {\n type: String,\n required: true\n },\n className: {\n type: String,\n default: ''\n }\n },\n computed: {\n iconName() {\n return `#icon-${this.iconClass}`\n },\n svgClass() {\n if (this.className) {\n return 'svg-icon ' + this.className\n } else {\n return 'svg-icon'\n }\n }\n }\n}\n</script>\n\n<style scoped>\n.svg-icon {\n width: 1em;\n height: 1em;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=17178ffc&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17178ffc\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menuText\":\"#bfcbd9\",\"menuActiveText\":\"#409EFF\",\"subMenuActiveText\":\"#f4f4f5\",\"menuBg\":\"#304156\",\"menuHover\":\"#263445\",\"subMenuBg\":\"#1f2d3d\",\"subMenuHover\":\"#001528\",\"sideBarWidth\":\"180px\"};"],"sourceRoot":""}+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.3e54b198.js b/priv/static/adminfe/static/js/app.3e54b198.js @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["app"],{"+aF5":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:'<symbol viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" id="icon-pdf"><path d="M869.073 277.307H657.111V65.344l211.962 211.963zm-238.232 26.27V65.344l-476.498-.054v416.957h714.73v-178.67H630.841zm-335.836 360.57c-5.07-3.064-10.944-5.133-17.61-6.201-6.67-1.064-13.603-1.6-20.81-1.6h-48.821v85.641h48.822c7.206 0 14.14-.532 20.81-1.6 6.665-1.065 12.54-3.133 17.609-6.202 5.064-3.063 9.134-7.406 12.208-13.007 3.065-5.602 4.6-12.937 4.6-22.011 0-9.07-1.535-16.408-4.6-22.01-3.074-5.603-7.144-9.94-12.208-13.01zM35.82 541.805v416.904h952.358V541.805H35.821zm331.421 191.179c-3.6 11.071-9.343 20.879-17.209 29.413-7.874 8.542-18.078 15.408-30.617 20.61-12.544 5.206-27.747 7.807-45.621 7.807h-66.036v102.45h-62.831V607.517h128.867c17.874 0 33.077 2.6 45.62 7.802 12.541 5.207 22.745 12.076 30.618 20.615 7.866 8.538 13.604 18.277 17.21 29.212 3.6 10.943 5.401 22.278 5.401 34.018 0 11.477-1.8 22.752-5.402 33.819zM644.9 806.417c-5.343 17.61-13.408 32.818-24.212 45.627-10.807 12.803-24.283 22.879-40.423 30.213-16.146 7.343-35.155 11.007-57.03 11.007h-123.26V607.518h123.26c18.41 0 35.552 2.941 51.428 8.808 15.873 5.869 29.618 14.671 41.22 26.412 11.608 11.744 20.674 26.411 27.217 44.02 6.535 17.61 9.803 38.288 9.803 62.035 0 20.81-2.67 40.02-8.003 57.624zm245.362-146.07h-138.07v66.03h119.66v48.829h-119.66v118.058h-62.83V607.518h200.9v52.829h-.001zm-318.2 25.611c-6.402-8.266-14.877-14.604-25.412-19.01-10.544-4.402-23.551-6.602-39.019-6.602h-44.825v180.088h56.029c9.07 0 17.872-1.463 26.415-4.401 8.535-2.932 16.14-7.802 22.812-14.609 6.665-6.8 12.007-15.667 16.007-26.61 4.003-10.94 6.003-24.275 6.003-40.021 0-14.408-1.4-27.416-4.202-39.019-2.8-11.607-7.406-21.542-13.808-29.816zm0 0" /></symbol>'});s.a.add(c);t.default=c},"0Fbn":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-people"><path d="M104.185 95.254c8.161 7.574 13.145 17.441 13.145 28.28 0 1.508-.098 2.998-.285 4.466h-10.784c.238-1.465.403-2.948.403-4.465 0-8.983-4.36-17.115-11.419-23.216C86 104.66 75.355 107.162 64 107.162c-11.344 0-21.98-2.495-31.22-6.83-7.064 6.099-11.444 14.218-11.444 23.203 0 1.517.165 3 .403 4.465H10.955a35.444 35.444 0 0 1-.285-4.465c0-10.838 4.974-20.713 13.127-28.291C9.294 85.42.003 70.417.003 53.58.003 23.99 28.656.001 64 .001s63.997 23.988 63.997 53.58c0 16.842-9.299 31.85-23.812 41.673zM64 36.867c-29.454 0-53.33-10.077-53.33 15.342 0 25.418 23.876 46.023 53.33 46.023 29.454 0 53.33-20.605 53.33-46.023 0-25.419-23.876-15.342-53.33-15.342zm24.888 25.644c-3.927 0-7.111-2.665-7.111-5.953 0-3.288 3.184-5.954 7.11-5.954 3.928 0 7.111 2.666 7.111 5.954s-3.183 5.953-7.11 5.953zm-3.556 16.372c0 4.11-9.55 7.442-21.332 7.442-11.781 0-21.332-3.332-21.332-7.442 0-1.06.656-2.064 1.8-2.976 3.295 2.626 10.79 4.465 19.532 4.465 8.743 0 16.237-1.84 19.531-4.465 1.145.912 1.801 1.916 1.801 2.976zm-46.22-16.372c-3.927 0-7.11-2.665-7.11-5.953 0-3.288 3.183-5.954 7.11-5.954 3.927 0 7.111 2.666 7.111 5.954s-3.184 5.953-7.11 5.953z" /></symbol>'});s.a.add(c);t.default=c},"1+ww":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:'<symbol class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" id="icon-eye-open"><defs><style></style></defs><path d="M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z" /></symbol>'});s.a.add(c);t.default=c},"18BR":function(e,t,n){"use strict";var a=n("CzPo");n.n(a).a},"28eg":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-exit-fullscreen"><path d="M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z" /></symbol>'});s.a.add(c);t.default=c},"2QTO":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_col_before",use:"icon-tiptap-add_col_before-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_col_before">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M2,19 C2,20.6568542 3.34314575,22 5,22 C6.65685425,22 8,20.6568542 8,19 L8,5 C8,3.34314575 6.65685425,2 5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-2.7585502e-16,19 L5.81397739e-16,5 C-1.37692243e-16,2.23857625 2.23857625,0 5,0 C7.76142375,0 10,2.23857625 10,5 L10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 4.43234962e-16,21.7614237 -2.7585502e-16,19 Z" />\n</symbol>'});s.a.add(c);t.default=c},"3PhE":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-nested"><path d="M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z" /></symbol>'});s.a.add(c);t.default=c},"5TQQ":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-theme"><path d="M125.5 36.984L95.336 2.83C93.735 1.018 91.565 0 89.3 0c-2.263 0-4.433 1.018-6.033 2.83l-3.786 4.286c-1.6 1.812-3.77 2.83-6.032 2.831H54.553c-2.263 0-4.434-1.018-6.033-2.83L44.734 2.83C43.134 1.018 40.964 0 38.701 0c-2.263 0-4.434 1.018-6.034 2.83L2.5 36.984C.9 38.796 0 41.254 0 43.815c0 2.562.899 5.02 2.5 6.831L14.565 64.31c2.178 2.468 5.367 3.403 8.33 2.444 1.35-.435 2.709.592 2.709 2.18v49.407c0 5.313 3.84 9.66 8.532 9.66h59.726c4.693 0 8.532-4.347 8.532-9.66V68.934c0-1.59 1.36-2.616 2.71-2.181 2.962.96 6.15.024 8.329-2.444L125.5 50.646c1.6-1.811 2.499-4.269 2.499-6.83 0-2.563-.899-5.02-2.5-6.832z" /></symbol>'});s.a.add(c);t.default=c},"6S0t":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-table",use:"icon-tiptap-table-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-table">\n <path fill-rule="evenodd" d="M17,17 L17,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,17 L17,17 Z M15,17 L9,17 L9,22 L15,22 L15,17 Z M17,15 L22,15 L22,9 L17,9 L17,15 Z M15,15 L15,9 L9,9 L9,15 L15,15 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M24,16.1768671 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 2.11453371e-15,21.7614237 1.77635684e-15,19 L0,5 C-3.38176876e-16,2.23857625 2.23857625,2.28362215e-15 5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,15.8231329 C24.0122947,15.8805412 24.0187107,15.9396462 24.0187107,16 C24.0187107,16.0603538 24.0122947,16.1194588 24,16.1768671 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z" />\n</symbol>'});s.a.add(c);t.default=c},"6xvN":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-form"><path d="M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z" /></symbol>'});s.a.add(c);t.default=c},"7x1v":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_row_before",use:"icon-tiptap-add_row_before-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_row_before">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M5,2 C3.34314575,2 2,3.34314575 2,5 C2,6.65685425 3.34314575,8 5,8 L19,8 C20.6568542,8 22,6.65685425 22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 Z M5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 C24,7.76142375 21.7614237,10 19,10 L5,10 C2.23857625,10 3.38176876e-16,7.76142375 0,5 C-1.2263553e-15,2.23857625 2.23857625,5.07265313e-16 5,0 Z" />\n</symbol>'});s.a.add(c);t.default=c},"8CrX":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-combine_cells",use:"icon-tiptap-combine_cells-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-combine_cells">\n <path d="M2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-1.16403344e-15,19 L-3.0678068e-16,5 C-6.44957556e-16,2.23857625 2.23857625,0 5,0 L19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 9.50500275e-16,21.7614237 -1.16403344e-15,19 Z M12,10 C12.5522847,10 13,10.4477153 13,11 L13,13 C13,13.5522847 12.5522847,14 12,14 C11.4477153,14 11,13.5522847 11,13 L11,11 C11,10.4477153 11.4477153,10 12,10 Z M12,16 C12.5522847,16 13,16.4477153 13,17 L13,20 C13,20.5522847 12.5522847,21 12,21 C11.4477153,21 11,20.5522847 11,20 L11,17 C11,16.4477153 11.4477153,16 12,16 Z M12,3 C12.5522847,3 13,3.44771525 13,4 L13,7 C13,7.55228475 12.5522847,8 12,8 C11.4477153,8 11,7.55228475 11,7 L11,4 C11,3.44771525 11.4477153,3 12,3 Z" />\n</symbol>'});s.a.add(c);t.default=c},"8L8/":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-checklist",use:"icon-tiptap-checklist-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-checklist"><title>checklist-alternate</title><path d="M21,0H3A3,3,0,0,0,0,3V21a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V3A3,3,0,0,0,21,0Zm1,21a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V3A1,1,0,0,1,3,2H21a1,1,0,0,1,1,1Z" /><path d="M11.249,4.5a1.251,1.251,0,0,0-1.75.25L7.365,7.6l-.482-.481A1.25,1.25,0,0,0,5.116,8.883l1.5,1.5A1.262,1.262,0,0,0,8.5,10.249l3-4A1.25,1.25,0,0,0,11.249,4.5Z" /><path d="M11.249,13.5a1.251,1.251,0,0,0-1.75.25L7.365,16.6l-.482-.481a1.25,1.25,0,1,0-1.767,1.768l1.5,1.5A1.265,1.265,0,0,0,8.5,19.249l3-4A1.25,1.25,0,0,0,11.249,13.5Z" /><path d="M18.5,7.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,0,0,0-2.5Z" /><path d="M18.5,15.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,1,0,0-2.5Z" /></symbol>'});s.a.add(c);t.default=c},"94Jb":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 100" id="icon-dashboard"><path d="M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z" /></symbol>'});s.a.add(c);t.default=c},"9NTF":function(e,t,n){},"9i3r":function(e,t,n){"use strict";n.d(t,"a",function(){return a});var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"localhost";return e.match(/https?:\/\//)?e:function(e){return e.startsWith("localhost:")||e.startsWith("127.0.0.1:")}(e)?"http://".concat(e):"https://".concat(e)}},CzPo:function(e,t,n){},Dza5:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_table",use:"icon-tiptap-delete_table-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_table">\n <path d="M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z M12.2898787,17 L9,17 L9,22 L12.6736312,22 C13.0297295,22.7496048 13.515133,23.4258795 14.1010173,24 L5,24 C2.23857625,24 -1.43817996e-15,21.7614237 -1.77635684e-15,19 L-3.55271368e-15,5 C-3.89089055e-15,2.23857625 2.23857625,5.07265313e-16 5,-1.77635684e-15 L19,-1.77635684e-15 C21.7614237,-2.28362215e-15 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,14.1010173 C23.4258795,13.515133 22.7496048,13.0297295 22,12.6736312 L22,9 L17,9 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,9 L9,9 L9,15 L13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z" />\n</symbol>'});s.a.add(c);t.default=c},ENUZ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_row",use:"icon-tiptap-delete_row-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_row">\n <path d="M13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 L5,17 C2.23857625,17 3.38176876e-16,14.7614237 0,12 C-1.2263553e-15,9.23857625 2.23857625,7 5,7 L19,7 C21.7614237,7 24,9.23857625 24,12 C24,12.6294813 23.8836754,13.2317936 23.6713497,13.7866134 C23.1547532,13.3234155 22.5689168,12.9358807 21.9312708,12.6414391 C21.9762852,12.4347751 22,12.220157 22,12 C22,10.3431458 20.6568542,9 19,9 L5,9 C3.34314575,9 2,10.3431458 2,12 C2,13.6568542 3.34314575,15 5,15 L13.2546893,15 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z" />\n</symbol>'});s.a.add(c);t.default=c},EqXK:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-shopping"><path d="M42.913 101.36c1.642 0 3.198.332 4.667.996a12.28 12.28 0 0 1 3.89 2.772c1.123 1.184 1.987 2.582 2.592 4.193.605 1.612.908 3.318.908 5.118 0 1.8-.303 3.507-.908 5.118-.605 1.611-1.469 3.01-2.593 4.194a13.3 13.3 0 0 1-3.889 2.843 10.582 10.582 0 0 1-4.667 1.066c-1.729 0-3.306-.355-4.732-1.066a13.604 13.604 0 0 1-3.825-2.843c-1.123-1.185-1.988-2.583-2.593-4.194a14.437 14.437 0 0 1-.907-5.118c0-1.8.302-3.506.907-5.118.605-1.61 1.47-3.009 2.593-4.193a12.515 12.515 0 0 1 3.825-2.772c1.426-.664 3.003-.996 4.732-.996zm53.932.285c1.643 0 3.22.331 4.733.995a11.386 11.386 0 0 1 3.889 2.772c1.08 1.185 1.945 2.583 2.593 4.194.648 1.61.972 3.317.972 5.118 0 1.8-.324 3.506-.972 5.117-.648 1.611-1.513 3.01-2.593 4.194a12.253 12.253 0 0 1-3.89 2.843 11 11 0 0 1-4.732 1.066 10.58 10.58 0 0 1-4.667-1.066 12.478 12.478 0 0 1-3.824-2.843c-1.08-1.185-1.945-2.583-2.593-4.194a13.581 13.581 0 0 1-.973-5.117c0-1.801.325-3.507.973-5.118.648-1.611 1.512-3.01 2.593-4.194a11.559 11.559 0 0 1 3.824-2.772 11.212 11.212 0 0 1 4.667-.995zm21.781-80.747c2.42 0 4.3.355 5.64 1.066 1.34.71 2.29 1.587 2.852 2.63a6.427 6.427 0 0 1 .778 3.34c-.044 1.185-.195 2.204-.454 3.057-.26.853-.8 2.606-1.62 5.26a589.268 589.268 0 0 1-2.788 8.743 1236.373 1236.373 0 0 0-3.047 9.453c-.994 3.128-1.75 5.592-2.269 7.393-1.123 3.79-2.55 6.42-4.278 7.89-1.728 1.469-3.846 2.203-6.352 2.203H39.023l1.945 12.795h65.342c4.148 0 6.223 1.943 6.223 5.828 0 1.896-.41 3.53-1.232 4.905-.821 1.374-2.442 2.061-4.862 2.061H38.505c-1.729 0-3.176-.426-4.343-1.28-1.167-.852-2.14-1.966-2.917-3.34a21.277 21.277 0 0 1-1.88-4.478 44.128 44.128 0 0 1-1.102-4.55c-.087-.568-.324-1.942-.713-4.122-.39-2.18-.865-4.904-1.426-8.174l-1.88-10.947c-.692-4.027-1.383-8.079-2.075-12.154-1.642-9.572-3.5-20.234-5.574-31.986H6.87c-1.296 0-2.377-.356-3.24-1.067a9.024 9.024 0 0 1-2.14-2.558 10.416 10.416 0 0 1-1.167-3.2C.108 8.53 0 7.488 0 6.54c0-1.896.583-3.46 1.75-4.69C2.917.615 4.494 0 6.482 0h13.095c1.728 0 3.111.284 4.148.853 1.037.569 1.858 1.28 2.463 2.132a8.548 8.548 0 0 1 1.297 2.701c.26.948.475 1.754.648 2.417.173.758.346 1.825.519 3.199.173 1.374.345 2.772.518 4.193.26 1.706.519 3.507.778 5.403h88.678z" /></symbol>'});s.a.add(c);t.default=c},F3lI:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-bug"><path d="M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z" /></symbol>'});s.a.add(c);t.default=c},"F9+T":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-international"><path d="M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z" /></symbol>'});s.a.add(c);t.default=c},FDDl:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-qq"><path d="M18.448 57.545l-.244-.744-.198-.968-.132-.53v-2.181l.236-.859.24-.908.317-.953.428-1.06.561-1.103.794-1.104v-.773l.077-.724.123-.984.34-1.106.313-1.194.25-.548.289-.511.371-.569.405-.423v-2.73l.234-1.407.236-1.633.42-1.955.577-2.035.43-1.118.426-1.217.468-1.135.559-1.216.57-1.332.655-1.247.737-1.331.929-1.33.43-.762.457-.624.995-1.406 1.025-1.403 1.163-1.444 1.246-1.405 1.352-1.384 1.41-1.423 1.708-1.536 1.083-.934 1.322-1.008 1.34-.89 1.448-.855 1.392-.76 1.57-.63 1.667-.775 1.657-.532 1.653-.552 1.787-.548 1.785-.417 1.876-.347L59.128.68l1.879-.245 1.876-.252 2.002-.106h5.912l1.97.243 1.981.231 2.019.207 1.874.441 1.979.413 1.857.475 2.035.53 1.862.646 1.782.738 1.904.78 1.736.853 1.689.95 1.655 1.044 1.425.971.662.548.693.401 1.323 1.1 1.115 1.064 1.112 1.1 1.083 1.214.894 1.178 1.064 1.217.74 1.306.752 1.162.798 1.352.661 1.175 1.113 2.489.546 1.286.428 1.192.428 1.294.384 1.217.267 1.047.347 1.231.607 2.198.388 1.924.253 1.861.217 1.497.342 2.28.077.362.274.41.737 1.18.473.8.42.832.534.892.472 1.07.307 1.093.334 1.2.252 1.232.115.605.106.746v.648l-.106.643v.8l-.192.774-.35 1.5-.403.76-.299.852v.213l.142.264.4.623 1.746 2.53 1.377 1.9.66 1.267.889 1.389.774 1.52.893 1.627.894 1.828 1.006 2.069.567 1.268.518 1.239.447 1.307.44 1.175.336 1.235.342 1.16.432 2.261.343 2.31.235 2.05v2.891l-.158 1.025-.226 1.768-.308 1.59-.48 1.44-.18.588-.336.707-.28.493-.375.607-.33.383-.42.494-.375.4-.401.34-.48.207-.432.207-.355.114h-.543l-.346-.114-.66-.32-.302-.212-.317-.223-.347-.304-.35-.342-.579-.63-.684-.89-.539-.917-.538-.734-.526-.855-.741-1.517-.833-1.579-.098-.055h-.138l-.338.247-.196.415-.326.516-.567 1.533-.856 2.182-1.096 2.626-.824 1.308-.864 1.366-1.027 1.536-1.09 1.503-.557.68-.676.743-1.555 1.497.136.135.21.214.777.446 3.235 1.524 1.41.779 1.347.756 1.332.953 1.187.982.574.443.432.511.445.593.367.643.198.533.242.64.105.554.115.647-.115.433v.44l-.105.454-.242.415-.092.325-.22.394-.587.784-.543.627-.42.47-.35.348-.893.638-1.01.556-1.077.532-1.155.511-1.287.495-.693.207-.608.167-1.496.342-1.545.325-1.552.323-1.689.27-1.74.072-1.785.21h-5.539l-1.998-.114-1.86-.168-2.005-.27-1.99-.209-2.095-.286-2.03-.495-1.981-.374-1.968-.552-2.019-.707-1.98-.585-1.044-.342-.927-.323-.586-.223-.582-.12h-1.647l-1.904-.131-.962-.096-1.24-.135-.795.705-1.085.665-1.471.701-1.628.875-.99.475-1.033.376-2.281.914-1.24.305-1.3.343-1.803.344-1.13.086-1.193.1-1.246.135-1.45.053h-5.926l-3.346-.053-3.25-.321-1.644-.23-1.589-.23-1.546-.227-1.547-.305-1.442-.456-1.434-.325-1.294-.51-1.223-.474-1.142-.533-.99-.583-.984-.71-.336-.343-.44-.415-.334-.362-.3-.417-.278-.415-.215-.42-.311-.89-.109-.46-.138-.51v-.473l.138-.533v-.53l.109-.53v-1.069l.052-.564.259-.647.215-.646.39-.779.286-.3.236-.348.615-.738.49-.38.464-.266.428-.338.676-.21.543-.324.676-.341.77-.227.775-.231.897-.192.85-.11 1.008-.13 1.093-.081.284-.092h.063l.137-.115v-.13l-.2-.266-.58-.27-1.45-1.231-.975-.761-1.127-.967-1.136-1.082-1.181-1.382-1.36-1.558-.508-.843-.672-.87-.58-1.007-.522-1.1-.704-1.047-.459-1.194-.547-1.192-.546-1.33-.397-1.273-.378-1.575-.112-.057h-.115l-.059-.113h-.14l-.23.113-.114.057-.158.264-.057.321-.119.286-.206.477-.664 1.157-.345.701-.546.612-.58.736-.641.816-.677.724-.795.701-.734.658-.814.524-.89.546-.855.325-1.008.247-.99.095h-.233l-.228-.095-.18-.384-.29-.188-.38-.912-.237-.493-.255-.707-.21-.734-.113-.724-.313-1.648-.12-.972v-3.185l.12-2.379.196-1.214.23-1.252.21-1.347.374-1.254.42-1.443.431-1.407.578-1.448.545-1.38.754-1.4.699-1.52.855-1.425 1.006-1.538 1.023-1.382 1.069-1.538.891-1.071 1.142-1.227 1.202-1.237.56-.59.678-.662.985-.836 1.012-.853 1.647-1.446 1.242-.889z" /></symbol>'});s.a.add(c);t.default=c},GPBF:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-link"><path d="M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z" /><path d="M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z" /><path d="M127.893 37.982h-12.375V12.375H88.706V0h39.187z" /></symbol>'});s.a.add(c);t.default=c},HIWW:function(e,t,n){"use strict";var a=n("MoCq");n.n(a).a},Hnev:function(e,t,n){"use strict";var a=n("UqWv");n.n(a).a},ICep:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-guide 2",use:"icon-guide 2-usage",viewBox:"0 0 1000 1000",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000" id="icon-guide 2"><path d="M11.576 547.9l282.848 126.404 409.285-383.26 137.057-128.341L361.234 714.22l362.77 146.362c8.742 3.327 18.733-1.33 21.855-10.644v-.666L999.985.374 10.327 514.636c-8.742 4.657-11.864 15.302-8.117 24.616 2.497 3.991 5.62 7.318 9.366 8.648zM360.61 999.626l141.112-161.663-141.112-61.206v222.869z" /></symbol>'});s.a.add(c);t.default=c},JYDz:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-language"><path d="M84.742 36.8c2.398 7.2 5.595 12.8 11.19 18.4 4.795-4.8 7.992-11.2 10.39-18.4h-21.58zm-52.748 40h20.78l-10.39-28-10.39 28z" /><path d="M111.916 0H16.009C7.218 0 .025 7.2.025 16v96c0 8.8 7.193 16 15.984 16h95.907c8.791 0 15.984-7.2 15.984-16V16c0-8.8-6.394-16-15.984-16zM72.754 103.2c-1.598 1.6-3.197 1.6-4.795 1.6-.8 0-2.398 0-3.197-.8-.8-.8-1.599 0-1.599-.8s-.799-1.6-1.598-3.2c-.8-1.6-.8-2.4-1.599-4l-3.196-8.8H28.797L25.6 96c-1.598 3.2-2.398 5.6-3.197 7.2-.8 1.6-2.398 1.6-4.795 1.6-1.599 0-3.197-.8-4.796-1.6-1.598-1.6-2.397-2.4-2.397-4 0-.8 0-1.6.799-3.2.8-1.6.8-2.4 1.598-4l17.583-44.8c.8-1.6.8-3.2 1.599-4.8.799-1.6 1.598-3.2 2.397-4 .8-.8 1.599-2.4 3.197-3.2 1.599-.8 3.197-.8 4.796-.8 1.598 0 3.196 0 4.795.8 1.598.8 2.398 1.6 3.197 3.2.799.8 1.598 2.4 2.397 4 .8 1.6 1.599 3.2 2.398 5.6l17.583 44c1.598 3.2 2.398 5.6 2.398 7.2-.8.8-1.599 2.4-2.398 4zM116.711 72c-8.791-3.2-15.185-7.2-20.78-12-5.594 5.6-12.787 9.6-21.579 12l-2.397-4c8.791-2.4 15.984-5.6 21.579-11.2C87.939 51.2 83.144 44 81.545 36h-7.992v-3.2h21.58c-1.6-2.4-3.198-5.6-4.796-8l2.397-.8c1.599 2.4 3.997 5.6 5.595 8.8h19.98v4h-7.992c-2.397 8-6.393 15.2-11.189 20 5.595 4.8 11.988 8.8 20.78 11.2l-3.197 4z" /></symbol>'});s.a.add(c);t.default=c},Kcm3:function(e,t,n){},Kj24:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-password"><path d="M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z" /></symbol>'});s.a.add(c);t.default=c},LjVp:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-delete_col",use:"icon-tiptap-delete_col-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-delete_col">\n <path d="M12.6414391,21.9312708 C12.9358807,22.5689168 13.3234155,23.1547532 13.7866134,23.6713497 C13.2317936,23.8836754 12.6294813,24 12,24 C9.23857625,24 7,21.7614237 7,19 L7,5 C7,2.23857625 9.23857625,0 12,0 C14.7614237,0 17,2.23857625 17,5 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,5 C15,3.34314575 13.6568542,2 12,2 C10.3431458,2 9,3.34314575 9,5 L9,19 C9,20.6568542 10.3431458,22 12,22 C12.220157,22 12.4347751,21.9762852 12.6414391,21.9312708 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z" />\n</symbol>'});s.a.add(c);t.default=c},LxGF:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-peoples"><path d="M95.648 118.762c0 5.035-3.563 9.121-7.979 9.121H7.98c-4.416 0-7.979-4.086-7.979-9.121C0 100.519 15.408 83.47 31.152 76.75c-9.099-6.43-15.216-17.863-15.216-30.987v-9.128c0-20.16 14.293-36.518 31.893-36.518s31.894 16.358 31.894 36.518v9.122c0 13.137-6.123 24.556-15.216 30.993 15.738 6.726 31.141 23.769 31.141 42.012z" /><path d="M106.032 118.252h15.867c3.376 0 6.101-3.125 6.101-6.972 0-13.957-11.787-26.984-23.819-32.123 6.955-4.919 11.638-13.66 11.638-23.704v-6.985c0-15.416-10.928-27.926-24.39-27.926-1.674 0-3.306.193-4.89.561 1.936 4.713 3.018 9.974 3.018 15.526v9.121c0 13.137-3.056 23.111-11.066 30.993 14.842 4.41 27.312 23.42 27.541 41.509z" /></symbol>'});s.a.add(c);t.default=c},MEYL:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-money"><path d="M54.122 127.892v-28.68H7.513V87.274h46.609v-12.4H7.513v-12.86h38.003L.099 0h22.6l32.556 45.07c3.617 5.144 6.44 9.611 8.487 13.385 1.788-3.05 4.89-7.779 9.301-14.186L103.93 0h24.01L82.385 62.013h38.34v12.862h-46.41v12.4h46.41v11.937h-46.41v28.68H54.123z" /></symbol>'});s.a.add(c);t.default=c},MMMJ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-example"><path d="M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z" /></symbol>'});s.a.add(c);t.default=c},MoCq:function(e,t,n){},MokB:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-list"><path d="M1.585 12.087c0 6.616 3.974 11.98 8.877 11.98 4.902 0 8.877-5.364 8.877-11.98 0-6.616-3.975-11.98-8.877-11.98-4.903 0-8.877 5.364-8.877 11.98zM125.86.107H35.613c-1.268 0-2.114 1.426-2.114 2.852v18.255c0 1.712 1.057 2.853 2.114 2.853h90.247c1.268 0 2.114-1.426 2.114-2.853V2.96c0-1.711-1.057-2.852-2.114-2.852zM.106 62.86c0 6.615 3.974 11.979 8.876 11.979 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zM124.17 50.88H33.921c-1.268 0-2.114 1.425-2.114 2.851v18.256c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852V53.73c0-1.426-.846-2.852-2.114-2.852zM.106 115.913c0 6.616 3.974 11.98 8.876 11.98 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zm124.064-11.98H33.921c-1.268 0-2.114 1.426-2.114 2.853v18.255c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852v-18.255c0-1.427-.846-2.853-2.114-2.853z" /></symbol>'});s.a.add(c);t.default=c},NgVs:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-remove",use:"icon-tiptap-remove-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-remove"><title>delete-2-alternate</title><path d="M20.485,3.511A12.01,12.01,0,1,0,24,12,12.009,12.009,0,0,0,20.485,3.511Zm-1.767,15.21A9.51,9.51,0,1,1,21.5,12,9.508,9.508,0,0,1,18.718,18.721Z" /><path d="M16.987,7.01a1.275,1.275,0,0,0-1.8,0l-3.177,3.177L8.829,7.01A1.277,1.277,0,0,0,7.024,8.816L10.2,11.993,7.024,15.171a1.277,1.277,0,0,0,1.805,1.806L12.005,13.8l3.177,3.178a1.277,1.277,0,0,0,1.8-1.806l-3.176-3.178,3.176-3.177A1.278,1.278,0,0,0,16.987,7.01Z" /></symbol>'});s.a.add(c);t.default=c},P8iQ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-settings",use:"icon-settings-usage",viewBox:"0 0 490.2 490.2",content:'<symbol xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 490.2 490.2" id="icon-settings">\r\n<g>\r\n\t<g>\r\n\t\t<g>\r\n\t\t\t<path d="M469.1,173.1h-37.5c-1-3.1-3.1-6.3-4.2-9.4l26.1-26.1c8.3-8.3,8.3-20.9,0-29.2l-71.9-71.9c-8.3-8.3-20.9-8.3-29.2,0\r\n\t\t\t\tl-26.1,26.1c-3.1-2.1-6.3-3.1-9.4-4.2V20.9C316.9,9.4,307.5,0,296,0H193.9C182.4,0,173,9.4,173,20.9v37.5c-3.1,1-6.3,3.1-9.4,4.2\r\n\t\t\t\tl-26.1-26.1c-8.3-8.3-20.9-8.3-29.2,0l-71.9,71.9c-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l26.1,26.1\r\n\t\t\t\tc-2.1,3.1-3.1,6.3-4.2,9.4H20.9C9.4,173.1,0,182.5,0,194v102.2c0,11.5,9.4,20.9,20.9,20.9h37.5c1,3.1,3.1,6.3,4.2,9.4l-26.1,26.1\r\n\t\t\t\tc-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l71.9,71.9c8.3,8.3,20.9,8.3,29.2,0l26.1-26.1c3.1,2.1,6.3,3.1,9.4,4.2v37.5\r\n\t\t\t\tc0,11.5,9.4,20.9,20.9,20.9h102.2c11.5,0,20.9-9.4,20.9-20.9v-37.5c3.1-1,6.3-3.1,9.4-4.2l26.1,26.1c8.3,8.3,20.9,8.3,29.2,0\r\n\t\t\t\tl71.9-71.9c8.3-8.3,8.3-20.9,0-29.2l-26.1-26.1c2.1-3.1,3.1-6.3,4.2-9.4h37.5c11.5,0,20.9-9.4,20.9-20.9V193.9\r\n\t\t\t\tC490,182.4,480.6,173.1,469.1,173.1z M448.3,275.2H417c-9.4,0-16.7,6.3-19.8,14.6c-3.1,10.4-7.3,20.9-12.5,30.2\r\n\t\t\t\tc-5.2,8.3-3.1,18.8,3.1,25l21.9,21.9L367,409.7l-21.9-21.9c-7.3-6.3-16.7-7.3-25-3.1c-9.4,5.2-19.8,9.4-30.2,12.5\r\n\t\t\t\tc-8.3,2.1-14.6,10.4-14.6,19.8v31.3h-60.5l0,0V417c0-9.4-6.3-16.7-14.6-19.8c-10.4-3.1-20.9-7.3-30.2-12.5\r\n\t\t\t\tc-8.3-5.2-18.8-3.1-25,3.1l-22,21.9L80.3,367l21.9-21.9c6.3-7.3,7.3-16.7,3.1-25c-5.2-9.4-9.4-19.8-12.5-30.2\r\n\t\t\t\tc-2.1-8.3-10.4-14.6-19.8-14.6H41.7v-60.5H73c9.4,0,16.7-6.3,19.8-14.6c3.1-10.4,7.3-20.9,12.5-30.2c5.2-8.3,3.1-18.8-3.1-25\r\n\t\t\t\tl-21.9-22L123,80.3l21.9,21.9c7.3,6.3,16.7,7.3,25,3.1c9.4-5.2,19.8-9.4,30.2-12.5c8.3-2.1,14.6-10.4,14.6-19.8V41.7h60.5V73\r\n\t\t\t\tc0,9.4,6.3,16.7,14.6,19.8c10.4,3.1,20.9,7.3,30.2,12.5c8.3,5.2,18.8,3.1,25-3.1l22-21.9l42.7,42.7l-21.9,21.9\r\n\t\t\t\tc-6.3,7.3-7.3,16.7-3.1,25c5.2,9.4,9.4,19.8,12.5,30.2c2.1,8.3,10.4,14.6,19.8,14.6h31.3L448.3,275.2L448.3,275.2z" />\r\n\t\t\t<path d="M245,131.4c-62.6,0-113.6,51.1-113.6,113.6s51,113.6,113.6,113.6s113.6-51,113.6-113.6S307.6,131.4,245,131.4z\r\n\t\t\t\t M245,316.9c-39.6,0-71.9-32.3-71.9-71.9s32.3-71.9,71.9-71.9s71.9,32.3,71.9,71.9S284.6,316.9,245,316.9z" />\r\n\t\t</g>\r\n\t</g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n<g>\r\n</g>\r\n</symbol>'});s.a.add(c);t.default=c},"R/8a":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-message"><path d="M0 20.967v59.59c0 11.59 8.537 20.966 19.075 20.966h28.613l1 26.477L76.8 101.523h32.125c10.538 0 19.075-9.377 19.075-20.966v-59.59C128 9.377 119.463 0 108.925 0h-89.85C8.538 0 0 9.377 0 20.967zm82.325 33.1c0-5.524 4.013-9.935 9.037-9.935 5.026 0 9.038 4.41 9.038 9.934 0 5.524-4.025 9.934-9.038 9.934-5.024 0-9.037-4.41-9.037-9.934zm-27.613 0c0-5.524 4.013-9.935 9.038-9.935s9.037 4.41 9.037 9.934c0 5.524-4.025 9.934-9.037 9.934-5.025 0-9.038-4.41-9.038-9.934zm-27.1 0c0-5.524 4.013-9.935 9.038-9.935s9.038 4.41 9.038 9.934c0 5.524-4.026 9.934-9.05 9.934-5.013 0-9.025-4.41-9.025-9.934z" /></symbol>'});s.a.add(c);t.default=c},"R/Hx":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-table"><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /><path d="M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z" /></symbol>'});s.a.add(c);t.default=c},SZWj:function(e,t,n){"use strict";var a=n("Xm3t");n.n(a).a},TfVu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 64" id="icon-eye"><path d="M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z" /></symbol>'});s.a.add(c);t.default=c},Tfa4:function(e,t,n){},"Uf/o":function(e,t,n){var a={"./404.svg":"oUrx","./bug.svg":"F3lI","./chart.svg":"yCkv","./clipboard.svg":"vDVG","./component.svg":"VtY+","./dashboard.svg":"94Jb","./documentation.svg":"kPu2","./drag.svg":"m7++","./edit.svg":"qkZ8","./email.svg":"y7eQ","./example.svg":"MMMJ","./excel.svg":"ZZmv","./exit-fullscreen.svg":"28eg","./eye-open.svg":"1+ww","./eye.svg":"TfVu","./form.svg":"6xvN","./fullscreen.svg":"mSHS","./guide 2.svg":"ICep","./guide.svg":"ZoO1","./icon.svg":"nZHn","./international.svg":"F9+T","./language.svg":"JYDz","./link.svg":"GPBF","./list.svg":"MokB","./lock.svg":"qwAt","./message.svg":"R/8a","./money.svg":"MEYL","./nested.svg":"3PhE","./password.svg":"Kj24","./pdf.svg":"+aF5","./people.svg":"0Fbn","./peoples.svg":"LxGF","./qq.svg":"FDDl","./search.svg":"jo2x","./settings.svg":"P8iQ","./shopping.svg":"EqXK","./size.svg":"hkRB","./star.svg":"cIpu","./tab.svg":"j7e1","./table.svg":"R/Hx","./theme.svg":"5TQQ","./tiptap-add_col_after.svg":"cBj6","./tiptap-add_col_before.svg":"2QTO","./tiptap-add_row_after.svg":"ec3N","./tiptap-add_row_before.svg":"7x1v","./tiptap-bold.svg":"dSKK","./tiptap-checklist.svg":"8L8/","./tiptap-code.svg":"taZh","./tiptap-combine_cells.svg":"8CrX","./tiptap-delete_col.svg":"LjVp","./tiptap-delete_row.svg":"ENUZ","./tiptap-delete_table.svg":"Dza5","./tiptap-github.svg":"nIMs","./tiptap-hr.svg":"kCbn","./tiptap-image.svg":"iprT","./tiptap-italic.svg":"hRv2","./tiptap-link.svg":"l3nR","./tiptap-mention.svg":"sjxz","./tiptap-ol.svg":"j6nr","./tiptap-paragraph.svg":"igzo","./tiptap-quote.svg":"swuu","./tiptap-redo.svg":"me7H","./tiptap-remove.svg":"NgVs","./tiptap-strike.svg":"kUWf","./tiptap-table.svg":"6S0t","./tiptap-ul.svg":"kGAI","./tiptap-underline.svg":"wfO2","./tiptap-undo.svg":"kpiL","./tree.svg":"k80C","./user.svg":"s7Vf","./wechat.svg":"gNoN","./zip.svg":"iqZD"};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="Uf/o"},UqWv:function(e,t,n){},"VtY+":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-component"><path d="M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z" /></symbol>'});s.a.add(c);t.default=c},Vtdi:function(e,t,n){"use strict";n.r(t);var a={};n.r(a),n.d(a,"parseTime",function(){return Xe}),n.d(a,"formatTime",function(){return Je}),n.d(a,"timeAgo",function(){return ur}),n.d(a,"numberFormatter",function(){return lr}),n.d(a,"toThousandFilter",function(){return pr});var r=n("Kw5r"),o=n("p46w"),s=n.n(o),c=(n("9d8Q"),n("XJYT")),i=n.n(c),u=(n("D66Q"),n("sg+I"),{name:"App"}),l=n("KHd+"),p=Object(l.a)(u,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},[],!1,null,null,null);p.options.__file="App.vue";var d=p.exports,h=n("L2JU"),m=n("o0o1"),f=n.n(m),v=n("yXPU"),g=n.n(v),b=n("t3Un"),w=n("X4fA"),y=n("9i3r");function x(e,t){return S.apply(this,arguments)}function S(){return(S=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/need_reboot",method:"get",headers:k(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function E(e,t){return T.apply(this,arguments)}function T(){return(T=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/restart",method:"get",headers:k(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var k=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},O={state:{sidebar:{opened:!s.a.get("sidebarStatus")||!!+s.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:s.a.get("language")||"en",needReboot:!1,size:s.a.get("size")||"medium",invitesEnabled:!1},mutations:{TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?s.a.set("sidebarStatus",1):s.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){s.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t},SET_INVITES_ENABLED:function(e,t){e.invitesEnabled=t},SET_LANGUAGE:function(e,t){e.language=t,s.a.set("language",t)},TOGGLE_REBOOT:function(e,t){e.needReboot=t},SET_SIZE:function(e,t){e.size=t,s.a.set("size",t)}},actions:{closeSideBar:function(e,t){(0,e.commit)("CLOSE_SIDEBAR",t.withoutAnimation)},NeedReboot:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,x(a.authHost,a.token);case 3:r=t.sent,n("TOGGLE_REBOOT",r.data.need_reboot);case 5:case"end":return t.stop()}},t)}))()},RestartApplication:function(e){return g()(f.a.mark(function t(){var n,a;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,E(a.authHost,a.token);case 3:n("TOGGLE_REBOOT",!1);case 4:case"end":return t.stop()}},t)}))()},SetInvitesEnabled:function(e,t){(0,e.commit)("SET_INVITES_ENABLED",t)},setLanguage:function(e,t){(0,e.commit)("SET_LANGUAGE",t)},setSize:function(e,t){(0,e.commit)("SET_SIZE",t)},toggleDevice:function(e,t){(0,e.commit)("TOGGLE_DEVICE",t)},toggleSideBar:function(e){(0,e.commit)("TOGGLE_SIDEBAR")}}},_=n("cDf5"),L=n.n(_),C=n("QILm"),A=n.n(C),P=n("lSNA"),I=n.n(P),j=n("mm8V"),R=n("mSNy");function M(e){var t=function(e,t){if("object"!==L()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==L()(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===L()(t)?t:String(t)}function D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?D(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):D(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var B={state:{currentLocalFilesPage:1,currentLocalPacksPage:1,currentRemoteFilesPage:1,currentRemotePacksPage:1,filesPageSize:30,localPackFilesCount:0,localPacks:{},localPacksCount:0,pageSize:50,remoteInstance:"",remotePackFilesCount:0,remotePacks:{},remotePacksCount:0},mutations:{SET_LOCAL_FILES_COUNT:function(e,t){e.localPackFilesCount=t},SET_LOCAL_FILES_PAGE:function(e,t){e.currentLocalFilesPage=t},SET_LOCAL_PACKS:function(e,t){e.localPacks=t},SET_LOCAL_PACKS_COUNT:function(e,t){e.localPacksCount=t},SET_LOCAL_PACK_FILES:function(e,t){var n=t.name,a=t.files;e.localPacks=H(H({},e.localPacks),{},I()({},n,H(H({},e.localPacks[n]),{},{files:a})))},SET_LOCAL_PAGE:function(e,t){e.currentLocalPacksPage=t},SET_REMOTE_FILES_COUNT:function(e,t){e.remotePackFilesCount=t},SET_REMOTE_FILES_PAGE:function(e,t){e.currentRemoteFilesPage=t},SET_REMOTE_INSTANCE:function(e,t){e.remoteInstance=t},SET_REMOTE_PACKS_COUNT:function(e,t){e.remotePacksCount=t},SET_REMOTE_PACK_FILES:function(e,t){var n=t.name,a=t.files;e.remotePacks=H(H({},e.remotePacks),{},I()({},n,H(H({},e.remotePacks[n]),{},{files:a})))},SET_REMOTE_PACKS:function(e,t){e.remotePacks=t},UPDATE_LOCAL_PACK_VAL:function(e,t){var n=t.name,a=t.key,o=t.value;r.default.set(e.localPacks[n].pack,a,o)},UPDATE_LOCAL_PACK_PACK:function(e,t){var n=t.name,a=t.pack;e.localPacks[n].pack=a},UPDATE_LOCAL_PACK_FILES:function(e,t){var n=t.name,a=t.files;r.default.set(e.localPacks[n],"files",a)}},actions:{AddNewEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.packName,s=t.file,i=t.shortcode,u=t.filename,n.prev=2,n.next=5,Object(j.a)(o,s,i,u,r.authHost,r.token);case 5:l=n.sent,n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(2),n.abrupt("return");case 11:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(o," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),a("UPDATE_LOCAL_PACK_FILES",{name:o,files:l.data});case 13:case"end":return n.stop()}},n,null,[[2,8]])}))()},DeleteEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,i=t.packName,u=t.shortcode,l=s.localPacks[i].files,l[u],p=A()(l,[u].map(M)),a("UPDATE_LOCAL_PACK_FILES",{name:i,files:p}),n.prev=4,n.next=7,Object(j.d)(i,u,o.authHost,o.token);case 7:n.next=12;break;case 9:return n.prev=9,n.t0=n.catch(4),n.abrupt("return");case 12:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(i," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),0===Object.keys(p).length&&s.currentLocalFilesPage>1?r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage-1}):r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage});case 14:case"end":return n.stop()}},n,null,[[4,9]])}))()},CreatePack:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.name,n.next=4,Object(j.c)(a.authHost,a.token,r);case 4:case"end":return n.stop()}},n)}))()},DeletePack:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.name,n.next=4,Object(j.e)(a.authHost,a.token,r);case 4:case"end":return n.stop()}},n)}))()},DownloadFrom:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=t.instanceAddress,o=t.packName,s=t.as,n.next=4,Object(j.f)(r,o,s,a.authHost,a.token);case 4:"ok"===n.sent.data&&Object(c.Message)({message:"".concat(R.a.t("settings.successfullyDownloaded")," ").concat(o),type:"success",duration:5e3});case 6:case"end":return n.stop()}},n)}))()},FetchLocalEmojiPacks:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,n.next=3,Object(j.i)(t,o.pageSize,r.authHost,r.token);case 3:s=n.sent,c=s.data,i=c.packs,u=c.count,l=Object.keys(i).reduce(function(e,t){var n=i[t],a=(n.files,A()(n,["files"]));return e[t]=a,e},{}),a("SET_LOCAL_PACKS",l),a("SET_LOCAL_PACKS_COUNT",u),a("SET_LOCAL_PAGE",t);case 10:case"end":return n.stop()}},n)}))()},FetchLocalSinglePack:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=e.commit,o=e.state,s=t.name,c=t.page,n.next=4,Object(j.g)(s,c,o.filesPageSize,a.authHost,a.token);case 4:i=n.sent,u=i.data,l=u.files,p=u.files_count,r("SET_LOCAL_PACK_FILES",{name:s,files:l}),r("SET_LOCAL_FILES_COUNT",p),r("SET_LOCAL_FILES_PAGE",c);case 10:case"end":return n.stop()}},n)}))()},FetchRemoteSinglePack:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.getters,r=e.commit,o=e.state,s=t.name,c=t.page,n.next=4,Object(j.g)(s,c,o.filesPageSize,a.authHost,a.token);case 4:i=n.sent,u=i.data,l=u.files,p=u.files_count,r("SET_REMOTE_PACK_FILES",{name:s,files:l}),r("SET_REMOTE_FILES_COUNT",p),r("SET_REMOTE_FILES_PAGE",c);case 10:case"end":return n.stop()}},n)}))()},ImportFromFS:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,t.next=3,Object(j.h)(n.authHost,n.token);case 3:200===(a=t.sent).status&&(r=a.data.length>0?"".concat(R.a.t("settings.successfullyImported")," ").concat(a.data):R.a.t("settings.nowNewPacksToImport"),Object(c.Message)({message:r,type:"success",duration:5e3}));case 5:case"end":return t.stop()}},t)}))()},ReloadEmoji:function(e){return g()(f.a.mark(function t(){var n;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,t.next=3,Object(j.k)(n.authHost,n.token);case 3:case"end":return t.stop()}},t)}))()},SavePackMetadata:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.packName,n.next=4,Object(j.l)(r.authHost,r.token,s,o.localPacks[s].pack);case 4:200===(i=n.sent).status&&(Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(s," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),a("UPDATE_LOCAL_PACK_PACK",{name:s,pack:i.data}));case 6:case"end":return n.stop()}},n)}))()},SetRemoteEmojiPacks:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p,d;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.page,c=t.remoteInstance,n.next=4,Object(j.j)(c,s,o.pageSize,r.authHost,r.token);case 4:i=n.sent,u=i.data,l=u.packs,p=u.count,d=Object.keys(l).reduce(function(e,t){var n=l[t],a=(n.files,A()(n,["files"]));return e[t]=a,e},{}),a("SET_REMOTE_INSTANCE",c),a("SET_REMOTE_PACKS",d),a("SET_REMOTE_PACKS_COUNT",p);case 11:case"end":return n.stop()}},n)}))()},SetRemoteInstance:function(e,t){(0,e.commit)("SET_REMOTE_INSTANCE",t)},UpdateEmojiFile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i,u,l,p,d,h;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,i=t.packName,u=t.shortcode,l=t.newShortcode,p=t.newFilename,d=t.force,h=Object.keys(s.localPacks[i].files).reduce(function(e,t){return t===u?e[l]=p:e[t]=s.localPacks[i].files[t],e},{}),a("UPDATE_LOCAL_PACK_FILES",{name:i,files:h}),n.prev=4,n.next=7,Object(j.m)(i,u,l,p,d,o.authHost,o.token);case 7:n.next=12;break;case 9:return n.prev=9,n.t0=n.catch(4),n.abrupt("return");case 12:Object(c.Message)({message:"".concat(R.a.t("settings.successfullyUpdated")," ").concat(i," ").concat(R.a.t("settings.metadatLowerCase")),type:"success",duration:5e3}),r("FetchLocalSinglePack",{name:i,page:s.currentLocalFilesPage});case 14:case"end":return n.stop()}},n,null,[[4,9]])}))()},UpdateLocalPackVal:function(e,t){return g()(f.a.mark(function n(){return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:(0,e.commit)("UPDATE_LOCAL_PACK_VAL",t);case 2:case"end":return n.stop()}},n)}))()}}},U={state:{logs:[]},mutations:{ADD_ERROR_LOG:function(e,t){e.logs.push(t)}},actions:{addErrorLog:function(e,t){(0,e.commit)("ADD_ERROR_LOG",t)}}},V={sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},status:function(e){return e.user.status},roles:function(e){return e.user.roles},setting:function(e){return e.user.setting},permission_routers:function(e){return e.permission.routers},addRouters:function(e){return e.permission.addRouters},errorLogs:function(e){return e.errorLog.logs},users:function(e){return e.users.fetchedUsers},authHost:function(e){return e.user.authHost},settings:function(e){return e.settings}};function z(e,t,n,a){return F.apply(this,arguments)}function F(){return(F=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/invite_token",method:"post",headers:K(r),data:n&&n.length>0?{max_use:t,expires_at:n}:{max_use:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function N(e,t,n,a){return G.apply(this,arguments)}function G(){return(G=g()(f.a.mark(function e(t,n,a,r){var o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=n.length>0?{email:t,name:n}:{email:t},e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/email_invite",method:"post",headers:K(r),data:o});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Z(e,t){return Y.apply(this,arguments)}function Y(){return(Y=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users/invites",method:"get",headers:K(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function q(e,t,n){return $.apply(this,arguments)}function $(){return($=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/revoke_invite",method:"post",headers:K(a),data:{token:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var K=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},W={state:{inviteTokens:[],loading:!1,newToken:{}},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_NEW_TOKEN:function(e,t){e.newToken=t},SET_TOKENS:function(e,t){e.inviteTokens=t}},actions:{FetchInviteTokens:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.next=4,Z(a.authHost,a.token);case 4:r=t.sent,n("SET_TOKENS",r.data.invites.reverse()),n("SET_LOADING",!1);case 7:case"end":return t.stop()}},t)}))()},GenerateInviteToken:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=t.maxUse,c=t.expiresAt,n.prev=2,n.next=5,z(s,c,o.authHost,o.token);case 5:i=n.sent,u=i.data,a("SET_NEW_TOKEN",{token:u.token,maxUse:u.max_use,expiresAt:u.expires_at}),n.next=13;break;case 10:return n.prev=10,n.t0=n.catch(2),n.abrupt("return");case 13:r("FetchInviteTokens");case 14:case"end":return n.stop()}},n,null,[[2,10]])}))()},InviteUserViaEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,e.dispatch,a=e.getters,r=t.email,o=t.name,n.prev=2,n.next=5,N(r,o,a.authHost,a.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:Object(c.Message)({message:R.a.t("invites.emailSent"),type:"success",duration:5e3});case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},RemoveNewToken:function(e){(0,e.commit)("SET_NEW_TOKEN",{})},RevokeToken:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,a=e.dispatch,r=e.getters,n.prev=1,n.next=4,q(t,r.authHost,r.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:a("FetchInviteTokens");case 10:case"end":return n.stop()}},n,null,[[1,6]])}))()}}};function Q(e,t,n,a){return X.apply(this,arguments)}function X(){return(X=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/media_proxy_caches?page=".concat(t,"&page_size=").concat(n),method:"get",headers:oe(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function J(e,t,n,a){return ee.apply(this,arguments)}function ee(){return(ee=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/media_proxy_caches/purge",method:"post",headers:oe(r),data:{urls:t,ban:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function te(e,t,n){return ne.apply(this,arguments)}function ne(){return(ne=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/media_proxy_caches/delete",method:"post",headers:oe(a),data:{urls:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ae(e,t,n,a,r){return re.apply(this,arguments)}function re(){return(re=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/media_proxy_caches?query=".concat(t,"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:oe(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var oe=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ie(e,t,n){return ue.apply(this,arguments)}function ue(){return(ue=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/instance_document/".concat(t),method:"delete",headers:Se(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function le(e,t){return pe.apply(this,arguments)}function pe(){return(pe=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/config/descriptions",method:"get",headers:Se(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function de(e,t){return he.apply(this,arguments)}function he(){return(he=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/config",method:"get",headers:Se(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function me(e,t,n){return fe.apply(this,arguments)}function fe(){return(fe=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/instance_document/".concat(t),method:"get",headers:Se(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ve(e,t,n,a){return ge.apply(this,arguments)}function ge(){return(ge=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/instance_document/".concat(t),method:"patch",data:n,headers:ce(ce({},Se(r)),{},{"Content-Type":"multipart/form-data"})});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function be(e,t,n){return we.apply(this,arguments)}function we(){return(we=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/config",method:"post",headers:Se(a),data:{configs:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ye(e,t,n){return xe.apply(this,arguments)}function xe(){return(xe=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/config",method:"post",headers:Se(a),data:{configs:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Se=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ee={state:{bannedUrls:[],currentPage:1,loading:!1,mediaProxyEnabled:!1,pageSize:50,searchQuery:"",totalUrlsCount:0},mutations:{MEDIA_PROXY_ENABLED:function(e,t){e.mediaProxyEnabled=t},SET_BANNED_URLS:function(e,t){e.bannedUrls=t.map(function(e){return{url:e}})},SET_TOTAL_URLS_COUNT:function(e,t){e.totalUrlsCount=t},SET_LOADING:function(e,t){e.loading=t},SET_PAGE:function(e,t){e.currentPage=t},SET_SEARCH_QUERY:function(e,t){e.searchQuery=t}},actions:{EnableMediaProxy:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.dispatch,a=e.getters,e.state,r=[{group:":pleroma",key:":media_proxy",value:[{tuple:[":enabled",!0]},{tuple:[":invalidation",[{tuple:[":enabled",!0]}]]}]}],t.next=4,be(r,a.authHost,a.token);case 4:n("FetchMediaProxySetting");case 5:case"end":return t.stop()}},t)}))()},FetchMediaProxySetting:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,de(a.authHost,a.token);case 3:r=t.sent,o=r.data,s=o.configs.find(function(e){return":media_proxy"===e.key})?o.configs.find(function(e){return":media_proxy"===e.key}).value:[],c=!!s.find(function(e){return":enabled"===e.tuple[0]})&&s.find(function(e){return":enabled"===e.tuple[0]}).tuple[1],n("MEDIA_PROXY_ENABLED",c);case 8:case"end":return t.stop()}},t)}))()},ListBannedUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,s=t.page,a("SET_LOADING",!0),n.next=5,Q(s,o.pageSize,r.authHost,r.token);case 5:c=n.sent,a("SET_BANNED_URLS",c.data.urls),a("SET_TOTAL_URLS_COUNT",c.data.count),a("SET_PAGE",s),a("SET_LOADING",!1);case 10:case"end":return n.stop()}},n)}))()},PurgeUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,s=t.urls,i=t.ban,n.next=4,J(s,i,r.authHost,r.token);case 4:Object(c.Message)({message:R.a.t("mediaProxyCache.evictedMessage"),type:"success",duration:5e3}),i&&0===o.searchQuery.length?a("ListBannedUrls",{page:o.currentPage}):i&&a("SearchUrls",{query:o.searchQuery,page:o.currentPage});case 6:case"end":return n.stop()}},n)}))()},RemoveBannedUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,n.next=3,te(t,r.authHost,r.token);case 3:0===o.searchQuery.length?a("ListBannedUrls",{page:o.currentPage}):a("SearchUrls",{query:o.searchQuery,page:o.currentPage});case 4:case"end":return n.stop()}},n)}))()},SearchUrls:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.query,i=t.page,0!==c.length){n.next=7;break}a("SET_SEARCH_QUERY",c),r("ListBannedUrls",{page:i}),n.next=16;break;case 7:return a("SET_LOADING",!0),a("SET_SEARCH_QUERY",c),n.next=11,ae(c,i,s.pageSize,o.authHost,o.token);case 11:u=n.sent,a("SET_BANNED_URLS",u.data.urls),a("SET_TOTAL_URLS_COUNT",u.data.count),a("SET_PAGE",i),a("SET_LOADING",!1);case 16:case"end":return n.stop()}},n)}))()}}},Te=n("LvDl"),ke=n.n(Te);function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Le(e,t,n){return Ce.apply(this,arguments)}function Ce(){return(Ce=g()(f.a.mark(function e(t,n,a){var r,o,s=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=s.length>3&&void 0!==s[3]?s[3]:1,o=new URLSearchParams(ke.a.omitBy(_e(_e({},a),{},{page:r}),ke.a.isUndefined)).toString(),e.next=4,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/moderation_log?".concat(o),method:"get",headers:Re(n)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ae(e,t){return Pe.apply(this,arguments)}function Pe(){return(Pe=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users?filters=is_admin",method:"get",headers:Re(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ie(e,t){return je.apply(this,arguments)}function je(){return(je=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/users?filters=is_moderator",method:"get",headers:Re(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Re=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Me={state:{fetchedLog:[],logItemsCount:0,admins:[],moderators:[],logLoading:!0,adminsLoading:!0},mutations:{SET_LOG_LOADING:function(e,t){e.logLoading=t},SET_ADMINS_LOADING:function(e,t){e.adminsLoading=t},SET_MODERATION_LOG:function(e,t){e.fetchedLog=t},SET_MODERATION_LOG_COUNT:function(e,t){e.logItemsCount=t},SET_ADMINS:function(e,t){e.admins=t},SET_MODERATORS:function(e,t){e.moderators=t}},actions:{FetchModerationLog:function(e){var t=arguments;return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.length>1&&void 0!==t[1]?t[1]:{},n.next=4,Le(r.authHost,r.token,o);case 4:s=n.sent,a("SET_MODERATION_LOG",s.data.items),a("SET_MODERATION_LOG_COUNT",s.data.total),a("SET_LOG_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchAdmins:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,Ae(a.authHost,a.token);case 3:return r=t.sent,t.next=6,Ie(a.authHost,a.token);case 6:o=t.sent,n("SET_ADMINS",r.data),n("SET_MODERATORS",o.data),n("SET_ADMINS_LOADING",!1);case 10:case"end":return t.stop()}},t)}))()}}},De=n("RIqP"),He=n.n(De);function Be(e,t){return Ue.apply(this,arguments)}function Ue(){return(Ue=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/v1/instance/peers",method:"get",headers:Ve(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Ve=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},ze={state:{fetchedPeers:[],loading:!0},mutations:{SET_PEERS:function(e,t){e.fetchedPeers=t},SET_LOADING:function(e,t){e.loading=t}},actions:{FetchPeers:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,Be(a.authHost,a.token);case 3:r=t.sent,n("SET_PEERS",He()(r.data).sort()),n("SET_LOADING",!1);case 6:case"end":return t.stop()}},t)}))()}}},Fe=n("jE9Z"),Ne={name:"Hamburger",props:{isActive:{type:Boolean,default:!1},toggleClick:{type:Function,default:null}}},Ge=(n("18BR"),Object(l.a)(Ne,function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticStyle:{padding:"0 15px"},on:{click:this.toggleClick}},[t("svg",{staticClass:"hamburger",class:{"is-active":this.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[t("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},[],!1,null,"69c6c5c4",null));function Ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}Ge.options.__file="index.vue";var Ye={components:{Hamburger:Ge.exports},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ze(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ze(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},Object(h.b)(["sidebar","name","avatar","device"])),methods:{toggleSideBar:function(){this.$store.dispatch("toggleSideBar")},logout:function(){this.$store.dispatch("LogOut").then(function(){location.reload()})}}},qe=(n("fhHp"),Object(l.a)(Ye,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"toggle-click":e.toggleSideBar,"is-active":e.sidebar.opened}}),e._v(" "),n("div",{staticClass:"right-menu"},[n("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:e.avatar+"?imageView2/1/w/80/h/80"}})]),e._v(" "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",[n("span",{staticStyle:{display:"block"},on:{click:e.logout}},[e._v(e._s(e.$t("navbar.logOut")))])])],1)],1)],1)],1)},[],!1,null,"28de7ff2",null));qe.options.__file="Navbar.vue";var $e=qe.exports,Ke=n("33yf"),We=n.n(Ke);function Qe(e){return this.$te("route."+e)?this.$t("route."+e):e}function Xe(e,t){if(0===arguments.length)return null;var n,a=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===L()(e)?n=e:("string"==typeof e&&/^[0-9]+$/.test(e)&&(e=parseInt(e)),"number"==typeof e&&10===e.toString().length&&(e*=1e3),n=new Date(e));var r={y:n.getFullYear(),m:n.getMonth()+1,d:n.getDate(),h:n.getHours(),i:n.getMinutes(),s:n.getSeconds(),a:n.getDay()};return a.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var n=r[t];return"a"===t?["日","一","二","三","四","五","六"][n]:(e.length>0&&n<10&&(n="0"+n),n||0)})}function Je(e,t){e=1e3*+e;var n=new Date(e),a=(Date.now()-n)/1e3;return a<30?"刚刚":a<3600?Math.ceil(a/60)+"分钟前":a<86400?Math.ceil(a/3600)+"小时前":a<172800?"1天前":t?Xe(e,t):n.getMonth()+1+"月"+n.getDate()+"日"+n.getHours()+"时"+n.getMinutes()+"分"}function et(e){return/^(https?:|mailto:|tel:)/.test(e)}var tt={name:"Item",props:{count:{type:String,default:null},icon:{type:String,default:""},title:{type:String,default:""}}},nt=(n("zEvO"),Object(l.a)(tt,function(){var e=this.$createElement,t=this._self._c||e;return t("span",[t("svg-icon",{attrs:{"icon-class":this.icon}}),this._v(" "),t("span",{attrs:{slot:"title"},slot:"title"},[this._v(this._s(this.title))]),this._v(" "),t("el-badge",{staticClass:"count-badge",attrs:{value:this.count,type:"primary"}})],1)},[],!1,null,"52140d98",null));nt.options.__file="Item.vue";var at=nt.exports,rt={props:{to:{type:String,required:!0}},methods:{linkProps:function(e){return et(e)?{is:"a",href:e,target:"_blank",rel:"noopener"}:{is:"router-link",to:e}}}},ot=Object(l.a)(rt,function(){var e=this.$createElement;return(this._self._c||e)("component",this._b({},"component",this.linkProps(this.to),!1),[this._t("default")],2)},[],!1,null,null,null);ot.options.__file="Link.vue";var st=ot.exports,ct=n("ZhIB"),it=n.n(ct);function ut(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ut(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pt={name:"SidebarItem",components:{Item:at,AppLink:st},mixins:[{computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}}],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return{onlyOneChild:null}},computed:{invitesEnabled:function(){return"/invites"!==this.basePath||this.$store.state.app.invitesEnabled},normalizedReportsCount:function(){return it()(this.$store.state.reports.openReportsCount).format("0a")}},methods:{hasOneShowingChild:function(e,t){var n=this,a=e.filter(function(e){return!e.hidden&&(n.onlyOneChild=e,!0)});return 1===a.length||0===a.length&&(this.onlyOneChild=lt(lt({},t),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return this.isExternalLink(e)?e:We.a.resolve(this.basePath,e)},showCount:function(e){return"/reports"===e.path},isExternalLink:function(e){return et(e)},generateTitle:Qe}},dt=Object(l.a)(pt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.item.hidden&&e.item.children&&e.invitesEnabled?n("div",{staticClass:"menu-wrapper"},[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path)}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:e.item.meta.icon,title:e.generateTitle(e.item.meta.title)}}):e._e()],1),e._v(" "),e._l(e.item.children,function(t){return[t.hidden?e._e():[t.children&&t.children.length>0?n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}}):n("app-link",{key:t.name,attrs:{to:e.resolvePath(t.path)}},[n("el-menu-item",{attrs:{index:e.resolvePath(t.path)}},[t.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:t.meta.icon,title:e.generateTitle(t.meta.title)}}):e._e()],1)],1)]]})],2):[n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[e.onlyOneChild.meta?n("item",{attrs:{count:e.showCount(e.item)?e.normalizedReportsCount:null,icon:e.onlyOneChild.meta.icon||e.item.meta.icon,title:e.generateTitle(e.onlyOneChild.meta.title)}}):e._e()],1)],1)]],2):e._e()},[],!1,null,null,null);dt.options.__file="SidebarItem.vue";var ht=dt.exports,mt=n("zx4i"),ft=n.n(mt);function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function gt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var bt={components:{SidebarItem:ht},computed:gt(gt({},Object(h.b)(["permission_routers","sidebar"])),{},{variables:function(){return ft.a},isCollapse:function(){return!this.sidebar.opened}}),mounted:function(){this.$store.dispatch("FetchOpenReportsCount")}},wt=Object(l.a)(bt,function(){var e=this.$createElement,t=this._self._c||e;return t("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[t("el-menu",{attrs:{"default-active":this.$route.path,collapse:this.isCollapse,"background-color":this.variables.menuBg,"text-color":this.variables.menuText,"active-text-color":this.variables.menuActiveText,mode:"vertical"}},this._l(this.permission_routers,function(e){return t("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})}),1)],1)},[],!1,null,null,null);wt.options.__file="index.vue";var yt=wt.exports,xt={name:"ScrollPane",data:function(){return{left:0}},methods:{handleScroll:function(e){var t=e.wheelDelta||40*-e.deltaY,n=this.$refs.scrollContainer.$refs.wrap;n.scrollLeft=n.scrollLeft+t/4},moveToTarget:function(e){var t=this.$refs.scrollContainer.$el.offsetWidth,n=this.$refs.scrollContainer.$refs.wrap,a=this.$parent.$refs.tag,r=null,o=null;if(a.length>0&&(r=a[0],o=a[a.length-1]),r===e)n.scrollLeft=0;else if(o===e)n.scrollLeft=n.scrollWidth-t;else{var s=a.findIndex(function(t){return t===e}),c=a[s-1],i=a[s+1],u=i.$el.offsetLeft+i.$el.offsetWidth+4,l=c.$el.offsetLeft-4;u>n.scrollLeft+t?n.scrollLeft=u-t:l<n.scrollLeft&&(n.scrollLeft=l)}}}},St=(n("HIWW"),Object(l.a)(xt,function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(t){return t.preventDefault(),e.handleScroll(t)}}},[e._t("default")],2)},[],!1,null,"591d6778",null));function Et(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return Tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Tt(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function Tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}St.options.__file="index.vue";var Ot={components:{ScrollPane:St.exports},data:function(){return{visible:!1,top:0,left:0,selectedTag:{},affixTags:[]}},computed:{visitedViews:function(){return this.$store.state.tagsView.visitedViews},routers:function(){return this.$store.state.permission.routers}},watch:{$route:function(){this.addTags(),this.moveToCurrentTag()},visible:function(e){e?document.body.addEventListener("click",this.closeMenu):document.body.removeEventListener("click",this.closeMenu)}},mounted:function(){this.initTags(),this.addTags()},methods:{generateTitle:Qe,isActive:function(e){return e.path===this.$route.path},filterAffixTags:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return e.forEach(function(e){if(e.meta&&e.meta.affix&&a.push({path:We.a.resolve(n,e.path),name:e.name,meta:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e.meta)}),e.children){var r=t.filterAffixTags(e.children,e.path);r.length>=1&&(a=[].concat(He()(a),He()(r)))}}),a},initTags:function(){var e,t=Et(this.affixTags=this.filterAffixTags(this.routers));try{for(t.s();!(e=t.n()).done;){var n=e.value;n.name&&this.$store.dispatch("addVisitedView",n)}}catch(e){t.e(e)}finally{t.f()}},addTags:function(){return this.$route.name&&this.$store.dispatch("addView",this.$route),!1},moveToCurrentTag:function(){var e=this,t=this.$refs.tag;this.$nextTick(function(){var n,a=Et(t);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(r),r.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("updateVisitedView",e.$route);break}}}catch(e){a.e(e)}finally{a.f()}})},refreshSelectedTag:function(e){var t=this;this.$store.dispatch("delCachedView",e).then(function(){var n=e.fullPath;t.$nextTick(function(){t.$router.replace({path:"/redirect"+n})})})},closeSelectedTag:function(e){var t=this;this.$store.dispatch("delView",e).then(function(n){var a=n.visitedViews;t.isActive(e)&&t.toLastView(a)})},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("delOthersViews",this.selectedTag).then(function(){e.moveToCurrentTag()})},closeAllTags:function(e){var t=this;this.$store.dispatch("delAllViews").then(function(n){var a=n.visitedViews;t.affixTags.some(function(t){return t.path===e.path})||t.toLastView(a)})},toLastView:function(e){var t=e.slice(-1)[0];t?this.$router.push(t):this.$router.push("/")},openMenu:function(e,t){var n=this.$el.getBoundingClientRect().left,a=this.$el.offsetWidth-105,r=t.clientX-n+15;this.left=r>a?a:r,this.top=t.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1}}},_t=(n("Hnev"),n("Yymj"),Object(l.a)(Ot,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tags-view-container"},[n("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper"},e._l(e.visitedViews,function(t){return n("router-link",{key:t.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(t)?"active":"",attrs:{to:{path:t.path,query:t.query,fullPath:t.fullPath},tag:"span"},nativeOn:{mouseup:function(n){return"button"in n&&1!==n.button?null:e.closeSelectedTag(t)},contextmenu:function(n){return n.preventDefault(),e.openMenu(t,n)}}},[e._v("\n "+e._s(e.generateTitle(t.title))+"\n "),t.meta.affix?e._e():n("span",{staticClass:"el-icon-close",on:{click:function(n){return n.preventDefault(),n.stopPropagation(),e.closeSelectedTag(t)}}})])}),1),e._v(" "),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[n("li",{on:{click:function(t){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.refresh")))]),e._v(" "),e.selectedTag.meta&&e.selectedTag.meta.affix?e._e():n("li",{on:{click:function(t){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.close")))]),e._v(" "),n("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e.$t("tagsView.closeOthers")))]),e._v(" "),n("li",{on:{click:function(t){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e.$t("tagsView.closeAll")))])])],1)},[],!1,null,"e1cdb714",null));_t.options.__file="TagsView.vue";var Lt=_t.exports,Ct={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.fullPath}}},At=(n("Z+gY"),Object(l.a)(Ct,function(){var e=this.$createElement,t=this._self._c||e;return t("section",{staticClass:"app-main"},[t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[t("keep-alive",{attrs:{include:this.cachedViews}},[t("router-view",{key:this.key})],1)],1)],1)},[],!1,null,"f852c4f2",null));At.options.__file="AppMain.vue";var Pt=At.exports,It=document.body,jt={name:"Layout",components:{Navbar:$e,Sidebar:yt,AppMain:Pt,TagsView:Lt},mixins:[{watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&tr.dispatch("closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.resizeHandler)},mounted:function(){var e=this.isMobile(),t=this.isTablet();(e||t)&&(tr.dispatch("toggleDevice",e?"mobile":"tablet"),tr.dispatch("closeSideBar",{withoutAnimation:!0}))},methods:{isMobile:function(){return It.getBoundingClientRect().width-3<480},isTablet:function(){var e=It.getBoundingClientRect();return e.width-3<801&&e.width-3>480},resizeHandler:function(){if(!document.hidden){var e=this.isMobile(),t=this.isTablet();e||t?(tr.dispatch("toggleDevice",e?"mobile":"tablet"),tr.dispatch("closeSideBar",{withoutAnimation:!0})):tr.dispatch("toggleDevice","desktop")}}}}],computed:{sidebar:function(){return this.$store.state.app.sidebar},device:function(){return this.$store.state.app.device},classObj:function(){return{hideSidebar:!this.sidebar.opened,openSidebar:this.sidebar.opened,withoutAnimation:this.sidebar.withoutAnimation,mobile:"mobile"===this.device}}},methods:{handleClickOutside:function(){this.$store.dispatch("closeSideBar",{withoutAnimation:!1})}}},Rt=(n("SZWj"),Object(l.a)(jt,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),n("sidebar",{staticClass:"sidebar-container"}),e._v(" "),n("div",{staticClass:"main-container"},[n("navbar"),e._v(" "),n("app-main")],1)],1)},[],!1,null,"767d264f",null));Rt.options.__file="Layout.vue";var Mt=Rt.exports;r.default.use(Fe.a);var Dt=[""]||!1,Ht=Dt.includes("settings"),Bt={path:"/settings",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-68ea"),n.e("chunk-4770")]).then(n.bind(null,"YcIK"))},name:"Settings",meta:{title:"settings",icon:"settings",noCache:!0}}]},Ut=Dt.includes("statuses"),Vt={path:"/statuses",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-50ba"),n.e("chunk-176e")]).then(n.bind(null,"FtQ1"))},name:"Statuses",meta:{title:"statuses",icon:"form",noCache:!0}}]},zt=Dt.includes("reports"),Ft={path:"/reports",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-7968")]).then(n.bind(null,"cEOe"))},name:"Reports",meta:{title:"reports",icon:"documentation",noCache:!0}}]},Nt=Dt.includes("invites"),Gt={path:"/invites",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-7c6b")]).then(n.bind(null,"HMof"))},name:"Invites",meta:{title:"invites",icon:"guide",noCache:!0}}]},Zt=Dt.includes("emoji-packs"),Yt={path:"/emoji_packs",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-0537")]).then(n.bind(null,"26YS"))},name:"Emoji Packs",meta:{title:"emoji-packs",icon:"eye-open",noCache:!0}}]},qt=Dt.includes("moderation-log"),$t={path:"/moderation_log",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-1e1e")]).then(n.bind(null,"CmY0"))},name:"Moderation Log",meta:{title:"moderationLog",icon:"list",noCache:!0}}]},Kt=Dt.includes("media-proxy-cache"),Wt={path:"/media_proxy_cache",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-03c5")]).then(n.bind(null,"mAEd"))},name:"MediaProxy Cache",meta:{title:"mediaProxyCache",icon:"example",noCache:!0}}]},Qt=[{path:"/redirect",component:Mt,hidden:!0,children:[{path:"/redirect/:path*",component:function(){return n.e("7zzA").then(n.bind(null,"7zzA"))}}]},{path:"/login-pleroma",component:function(){return Promise.all([n.e("oAJy"),n.e("chunk-16d0")]).then(n.bind(null,"iRgq"))},hidden:!0},{path:"/login",component:function(){return Promise.all([n.e("oAJy"),n.e("chunk-e660")]).then(n.bind(null,"ntYl"))},hidden:!0},{path:"/auth-redirect",component:function(){return n.e("JEtC").then(n.bind(null,"JEtC"))},hidden:!0},{path:"/404",component:function(){return n.e("chunk-68ea9").then(n.bind(null,"/eX4"))},hidden:!0},{path:"/401",component:function(){return n.e("chunk-6e81").then(n.bind(null,"UUO+"))},hidden:!0},{path:"",component:Mt,redirect:"/users/index"}],Xt=new Fe.a({scrollBehavior:function(){return{y:0}},routes:Qt}),Jt=[{path:"/users",component:Mt,children:[{path:"index",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-50ba"),n.e("chunk-606c")]).then(n.bind(null,"RGjw"))},name:"Users",meta:{title:"users",icon:"peoples",noCache:!0}}]}].concat(He()(Ut?[]:[Vt]),He()(zt?[]:[Ft]),He()(Nt?[]:[Gt]),He()(Zt?[]:[Yt]),He()(qt?[]:[$t]),He()(Kt?[]:[Wt]),He()(Ht?[]:[Bt]),[{path:"/users/:id",component:Mt,children:[{path:"",name:"UsersShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-35b1")]).then(n.bind(null,"4bFr"))}}],hidden:!0},{path:"/statuses/:id",component:Mt,children:[{path:"",name:"StatusShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-7041")]).then(n.bind(null,"rwwt"))}}],hidden:!0},{path:"/reports/:id",component:Mt,children:[{path:"",name:"ReportsShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-f364")]).then(n.bind(null,"2IY7"))}}],hidden:!0},{path:"/chats/:id",component:Mt,children:[{path:"",name:"ChatsShow",component:function(){return Promise.all([n.e("chunk-commons"),n.e("chunk-d55e"),n.e("chunk-170f")]).then(n.bind(null,"pGDl"))}}],hidden:!0},{path:"*",redirect:"/404",hidden:!0}]);function en(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function tn(e,t){var n=[];return e.forEach(function(e){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?en(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):en(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);(function(e,t){return!t.meta||!t.meta.roles||e.some(function(e){return t.meta.roles.includes(e)})})(t,a)&&(a.children&&(a.children=tn(a.children,t)),n.push(a))}),n}var nn={state:{routers:[],addRouters:[]},mutations:{SET_ROUTERS:function(e,t){e.addRouters=t,e.routers=Qt.concat(t)}},actions:{GenerateRoutes:function(e,t){var n=e.commit;return new Promise(function(e){var a,r=t.roles;a=r.includes("admin")?Jt:tn(Jt,r),n("SET_ROUTERS",a),e()})}}};function an(e,t){return rn.apply(this,arguments)}function rn(){return(rn=g()(f.a.mark(function e(t,n){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/api/pleroma/admin/relay",method:"get",headers:ln(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function on(e,t,n){return sn.apply(this,arguments)}function sn(){return(sn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/relay",method:"post",headers:ln(a),data:{relay_url:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function cn(e,t,n){return un.apply(this,arguments)}function un(){return(un=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/relay",method:"delete",headers:ln(a),data:{relay_url:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var ln=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},pn={state:{fetchedRelays:[],loading:!0},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_RELAYS:function(e,t){e.fetchedRelays=t},ADD_RELAY:function(e,t){e.fetchedRelays=[].concat(He()(e.fetchedRelays),[{actor:t}])},DELETE_RELAY:function(e,t){e.fetchedRelays=e.fetchedRelays.filter(function(e){return e.actor!==t})}},actions:{FetchRelays:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.next=4,an(a.authHost,a.token);case 4:r=t.sent,o=r.data,n("SET_RELAYS",o.relays),n("SET_LOADING",!1);case 8:case"end":return t.stop()}},t)}))()},AddRelay:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,a("ADD_RELAY",t),n.prev=2,n.next=5,on(t,o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,r("FetchRelays"),n.finish(10);case 13:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()},DeleteRelay:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,a("DELETE_RELAY",t),n.prev=2,n.next=5,cn(t,o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,r("FetchRelays"),n.finish(10);case 13:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()}}};function dn(e,t,n){return hn.apply(this,arguments)}function hn(){return(hn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/reports",method:"patch",headers:yn(a),data:{reports:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function mn(e,t,n,a,r){return fn.apply(this,arguments)}function fn(){return(fn=g()(f.a.mark(function e(t,n,a,r,o){var s;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.length>0?"/api/pleroma/admin/reports?state=".concat(t,"&page=").concat(n,"&page_size=").concat(a):"/api/pleroma/admin/reports?page=".concat(n,"&page_size=").concat(a),e.next=3,Object(b.a)({baseURL:Object(y.a)(r),url:s,method:"get",headers:yn(o)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function vn(e,t,n){return gn.apply(this,arguments)}function gn(){return(gn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/reports/".concat(t),method:"get",headers:yn(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function bn(){return(bn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/reports/".concat(n,"/notes"),method:"post",headers:yn(r),data:{content:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function wn(){return(wn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/reports/".concat(n,"/notes/").concat(t),method:"delete",headers:yn(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var yn=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function xn(e,t,n){return Sn.apply(this,arguments)}function Sn(){return(Sn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/activate",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function En(e,t,n,a){return Tn.apply(this,arguments)}function Tn(){return(Tn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/permission_group/".concat(n),method:"post",headers:ca(r),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function kn(e,t,n,a,r){return On.apply(this,arguments)}function On(){return(On=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/users",method:"post",headers:ca(o),data:{users:[{nickname:t,email:n,password:a}]}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function _n(e,t,n){return Ln.apply(this,arguments)}function Ln(){return(Ln=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/deactivate",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Cn(e,t,n,a){return An.apply(this,arguments)}function An(){return(An=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/permission_group/".concat(n),method:"delete",headers:ca(r),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Pn(e,t,n){return In.apply(this,arguments)}function In(){return(In=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users",method:"delete",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function jn(e,t,n){return Rn.apply(this,arguments)}function Rn(){return(Rn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/disable_mfa",method:"put",headers:ca(a),data:{nickname:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Mn(e,t,n){return Dn.apply(this,arguments)}function Dn(){return(Dn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Hn(e,t,n){return Bn.apply(this,arguments)}function Bn(){return(Bn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/credentials"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Un(e,t,n,a){return Vn.apply(this,arguments)}function Vn(){return(Vn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/".concat(t,"/credentials"),method:"patch",headers:ca(r),data:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function zn(e,t,n,a){return Fn.apply(this,arguments)}function Fn(){return(Fn=g()(f.a.mark(function e(t,n,a,r){var o,s,c=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=c.length>4&&void 0!==c[4]?c[4]:1,s=0===n.length?"/api/pleroma/admin/users?page=".concat(o,"&filters=").concat(t):n.reduce(function(e,t){return e.concat("&actor_types[]=".concat(t))},"/api/pleroma/admin/users?page=".concat(o,"&filters=").concat(t)),e.next=4,Object(b.a)({baseURL:Object(y.a)(a),url:s,method:"get",headers:ca(r)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Nn(e,t,n){return Gn.apply(this,arguments)}function Gn(){return(Gn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/password_reset"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Zn(e,t,n){return Yn.apply(this,arguments)}function Yn(){return(Yn=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/force_password_reset",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function qn(e,t,n,a,r){return $n.apply(this,arguments)}function $n(){return($n=g()(f.a.mark(function e(t,n,a,r,o){var s,c,i=arguments;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=i.length>5&&void 0!==i[5]?i[5]:1,c=0===a.length?"/api/pleroma/admin/users?query=".concat(t,"&page=").concat(s,"&filters=").concat(n):a.reduce(function(e,t){return e.concat("&actor_types[]=".concat(t))},"/api/pleroma/admin/users?query=".concat(t,"&page=").concat(s,"&filters=").concat(n)),e.next=4,Object(b.a)({baseURL:Object(y.a)(r),url:c,method:"get",headers:ca(o)});case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Kn(e,t,n,a){return Wn.apply(this,arguments)}function Wn(){return(Wn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/tag",method:"put",headers:ca(r),data:{nicknames:t,tags:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Qn(e,t,n,a){return Xn.apply(this,arguments)}function Xn(){return(Xn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/users/tag",method:"delete",headers:ca(r),data:{nicknames:t,tags:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Jn(){return(Jn=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/statuses?godmode=").concat(a),method:"get",headers:ca(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ea(){return(ea=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/".concat(t,"/chats"),method:"get",headers:ca(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ta(e,t,n){return na.apply(this,arguments)}function na(){return(na=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/approve",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function aa(e,t,n){return ra.apply(this,arguments)}function ra(){return(ra=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/confirm_email",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function oa(e,t,n){return sa.apply(this,arguments)}function sa(){return(sa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/users/resend_confirmation_email",method:"patch",headers:ca(a),data:{nicknames:t}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var ca=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}};function ia(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ia(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ia(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var la={state:{currentPage:1,fetchedReports:[],loading:!0,loadingSingleReport:!0,openReportsCount:0,pageSize:50,singleReport:{},stateFilter:"",totalReportsCount:0},mutations:{SET_LAST_REPORT_ID:function(e,t){e.idOfLastReport=t},SET_LOADING:function(e,t){e.loading=t},SET_OPEN_REPORTS_COUNT:function(e,t){e.openReportsCount=t},SET_PAGE:function(e,t){e.currentPage=t},SET_REPORTS:function(e,t){e.fetchedReports=t},SET_REPORTS_COUNT:function(e,t){e.totalReportsCount=t},SET_REPORTS_FILTER:function(e,t){e.stateFilter=t},SET_SINGLE_REPORT:function(e,t){e.singleReport=t},SET_SINGLE_REPORT_LOADING:function(e,t){e.loadingSingleReport=t}},actions:{ActivateUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,xn([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!1});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},ActivateUserFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,xn([t.nickname],o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=ua(ua({},s.singleReport),{},{account:ua(ua({},t),{},{deactivated:!1})}),a("SET_SINGLE_REPORT",c),n.finish(9);case 13:r("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[1,6,9,13]])}))()},AddTagFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,u=t.reportId,n.prev=2,n.next=5,Kn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,l=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{tags:[].concat(He()(c.tags),[i])});return e.id===u?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",l),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},AddTagFromReportsFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,n.prev=2,n.next=5,Kn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=ua(ua({},s.singleReport),{},{account:ua(ua({},c),{},{tags:[].concat(He()(c.tags),[i])})}),a("SET_SINGLE_REPORT",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},ChangeReportState:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,dn(t,o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=s.fetchedReports.map(function(e){return t.map(function(e){return e.id}).includes(e.id)?ua(ua({},e),{},{state:t[0].state}):e}),a("SET_REPORTS",c),r("FetchOpenReportsCount"),n.finish(9);case 14:case"end":return n.stop()}},n,null,[[1,6,9,14]])}))()},ClearFetchedReports:function(e){(0,e.commit)("SET_REPORTS",[])},DeactivateUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,_n([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!0});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},DeactivateUserFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,n.prev=1,n.next=4,_n([t.nickname],o.authHost,o.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:return n.prev=9,c=ua(ua({},s.singleReport),{},{account:ua(ua({},t),{},{deactivated:!0})}),a("SET_SINGLE_REPORT",c),n.finish(9);case 13:r("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[1,6,9,13]])}))()},DeleteUserFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.reportId,n.prev=2,n.next=5,Pn([c.nickname],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{deactivated:!0});return e.id===i?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},FetchReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=e.state,a("SET_LOADING",!0),n.next=4,mn(o.stateFilter,t,o.pageSize,r.authHost,r.token);case 4:s=n.sent,c=s.data,a("SET_REPORTS",c.reports),a("SET_REPORTS_COUNT",c.total),a("SET_PAGE",t),a("SET_LOADING",!1);case 10:case"end":return n.stop()}},n)}))()},FetchSingleReport:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,a("SET_SINGLE_REPORT_LOADING",!0),n.next=4,vn(t,r.authHost,r.token);case 4:o=n.sent,s=o.data,a("SET_SINGLE_REPORT",s),a("SET_SINGLE_REPORT_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchOpenReportsCount:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,r=e.state,n("SET_LOADING",!0),t.next=4,mn("open",r.currentPage,r.pageSize,a.authHost,a.token);case 4:o=t.sent,s=o.data,n("SET_OPEN_REPORTS_COUNT",s.total),n("SET_LOADING",!1);case 8:case"end":return t.stop()}},t)}))()},RemoveTagFromReports:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,u=t.reportId,n.prev=2,n.next=5,Qn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,l=s.fetchedReports.map(function(e){var t=ua(ua({},c),{},{tags:c.tags.filter(function(e){return e!==i})});return e.id===u?ua(ua({},e),{},{account:t}):e}),a("SET_REPORTS",l),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},RemoveTagFromReportsFromReportShow:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.user,i=t.tag,n.prev=2,n.next=5,Qn([c.nickname],[i],o.authHost,o.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,u=ua(ua({},s.singleReport),{},{account:ua(ua({},c),{},{tags:c.tags.filter(function(e){return e!==i})})}),a("SET_SINGLE_REPORT",u),n.finish(10);case 14:r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[2,7,10,14]])}))()},SetReportsFilter:function(e,t){(0,e.commit)("SET_REPORTS_FILTER",t)},CreateReportNote:function(e,t){var n=e.commit,a=e.getters,r=e.state,o=e.rootState,s=t.content,c=t.reportID;!function(e,t,n,a){bn.apply(this,arguments)}(s,c,a.authHost,a.token);var i={user:{avatar:o.user.avatar,nickname:o.user.name,id:o.user.id},content:s,created_at:(new Date).getTime()};n("SET_REPORTS",r.fetchedReports.map(function(e){return e.id===c&&(e.notes=[].concat(He()(e.notes),[i])),e}))},DeleteReportNote:function(e,t){var n=e.commit,a=e.getters,r=e.state,o=t.noteID,s=t.reportID;!function(e,t,n,a){wn.apply(this,arguments)}(o,s,a.authHost,a.token),n("SET_REPORTS",r.fetchedReports.map(function(e){return e.id===s&&(e.notes=e.notes.filter(function(e){return e.id!==o})),e}))}}},pa=n("h74u");function da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ma(e){var t=function(e,t){if("object"!==L()(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!==L()(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===L()(t)?t:String(t)}var fa={state:{activeTab:"instance",configDisabled:!0,db:{},description:[],instancePanel:"",loading:!0,searchData:{},settings:{},termsOfServices:"",updatedSettings:{}},mutations:{CLEAR_UPDATED_SETTINGS:function(e){e.updatedSettings={}},SET_INSTANCE_PANEL:function(e,t){e.instancePanel=t},REMOVE_SETTING_FROM_UPDATED:function(e,t){var n=t.group,a=t.key,r=t.subkeys;if(ke.a.get(e.updatedSettings,[n,a,r[0]])){var o=e.updatedSettings[n][a],s=r[0],c=(o[s],A()(o,[s].map(ma)));e.updatedSettings=c}},SET_ACTIVE_TAB:function(e,t){e.activeTab=t},SET_DESCRIPTION:function(e,t){e.description=t},SET_LOADING:function(e,t){e.loading=t},SET_SEARCH:function(e,t){e.searchData=t},SET_SETTINGS:function(e,t){var n=t.reduce(function(e,t){var n=t.group,a=t.key,r=t.value,o=Object(pa.f)(a,r)?{value:Object(pa.c)(a,r)}:Object(pa.d)(r,a);return e[n]=e[n]?ha(ha({},e[n]),{},I()({},a,o)):I()({},a,o),e},{}),a=t.reduce(function(e,t){var n=t.group,a=t.key,r=t.db;return r&&(e[n]=e[n]?ha(ha({},e[n]),{},I()({},a,r)):I()({},a,r)),e},{});e.settings=n,e.db=a},SET_TERMS_OF_SERVICES:function(e,t){e.termsOfServices=t},TOGGLE_TABS:function(e,t){e.configDisabled=t},UPDATE_SETTINGS:function(e,t){var n=t.group,a=t.key,r=t.input,o=t.value,s=t.type,c=!e.updatedSettings[n]||"Pleroma.Emails.Mailer"===a&&":adapter"===r?I()({},a,I()({},r,[s,o])):I()({},a,ha(ha({},e.updatedSettings[n][a]),I()({},r,[s,o])));e.updatedSettings[n]=ha(ha({},e.updatedSettings[n]),c)},UPDATE_STATE:function(e,t){var n=t.group,a=t.key,r=t.input,o=t.value,s="Pleroma.Emails.Mailer"===a&&":adapter"===r?I()({},a,I()({},r,o)):I()({},a,ha(ha({},e.settings[n][a]),I()({},r,o)));e.settings[n]=ha(ha({},e.settings[n]),s)}},actions:{FetchInstanceDocument:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,me(t,r.authHost,r.token);case 3:o=n.sent,s=o.data,a("instance-panel"===t?"SET_INSTANCE_PANEL":"SET_TERMS_OF_SERVICES",s);case 6:case"end":return n.stop()}},n)}))()},FetchSettings:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,n("SET_LOADING",!0),t.prev=2,t.next=5,de(a.authHost,a.token);case 5:return r=t.sent,t.next=8,le(a.authHost,a.token);case 8:o=t.sent,n("SET_DESCRIPTION",o.data),s=Object(pa.a)(o.data),n("SET_SEARCH",s),n("SET_SETTINGS",r.data.configs),t.next=21;break;case 15:return t.prev=15,t.t0=t.catch(2),n("TOGGLE_TABS",!0),n("SET_ACTIVE_TAB","relays"),n("SET_LOADING",!1),t.abrupt("return");case 21:n("TOGGLE_TABS",!1),n("SET_LOADING",!1);case 23:case"end":return t.stop()}},t,null,[[2,15]])}))()},RemoveInstanceDocument:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,n.next=3,ie(t,r.authHost,r.token);case 3:return n.next=5,a("FetchInstanceDocument",t);case 5:case"end":return n.stop()}},n)}))()},RemoveSetting:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,ye(t,r.authHost,r.token);case 3:return n.next=5,de(r.authHost,r.token);case 5:o=n.sent,s=t[0],c=s.group,i=s.key,u=s.subkeys,a("SET_SETTINGS",o.data.configs),a("TOGGLE_REBOOT",o.data.need_reboot),a("REMOVE_SETTING_FROM_UPDATED",{group:c,key:i,subkeys:u||[]});case 10:case"end":return n.stop()}},n)}))()},SetActiveTab:function(e,t){(0,e.commit)("SET_ACTIVE_TAB",t)},SubmitChanges:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.getters,a=e.commit,r=e.state,o=Object.keys(r.updatedSettings).reduce(function(e,t){return[].concat(He()(e),He()(Object(pa.g)(t,r.updatedSettings[t],r.settings)))},[]),t.next=4,be(o,n.authHost,n.token);case 4:return t.next=6,de(n.authHost,n.token);case 6:s=t.sent,a("SET_SETTINGS",s.data.configs),a("TOGGLE_REBOOT",s.data.need_reboot),a("CLEAR_UPDATED_SETTINGS");case 10:case"end":return t.stop()}},t)}))()},UpdateInstanceDocs:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.name,s=t.content,a("SET_INSTANCE_PANEL",s),c=new FormData,i=new Blob([s],{type:"text/html"}),c.append("file",i),n.next=8,ve(o,c,r.authHost,r.token);case 8:case"end":return n.stop()}},n)}))()},UpdateSettings:function(e,t){var n=e.commit,a=t.group,r=t.key,o=t.input,s=t.value,c=t.type;n("UPDATE_SETTINGS",r?{group:a,key:r,input:o,value:s,type:c}:{group:a,key:o,input:"_value",value:s,type:c})},UpdateState:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.getters,o=e.state,s=t.group,c=t.key,i=t.input,u=t.value,"Pleroma.Emails.Mailer"!==c||":adapter"!==i){n.next=8;break}return l=Object.keys(o.settings[s][c]).filter(function(e){return":adapter"!==e}),n.next=6,ye([{group:s,key:c,delete:!0,subkeys:l}],r.authHost,r.token);case 6:n.next=12;break;case 8:if("Pleroma.Upload"!==c||":uploader"!==i){n.next=12;break}return p="Pleroma.Uploaders.Local"===u?"Pleroma.Uploaders.S3":"Pleroma.Uploaders.Local",n.next=12,ye([{group:s,key:p,delete:!0}],r.authHost,r.token);case 12:a("UPDATE_STATE",c?{group:s,key:c,input:i,value:u}:{group:s,key:i,input:"value",value:u});case 13:case"end":return n.stop()}},n)}))()}}};function va(e,t,n,a,r){return ga.apply(this,arguments)}function ga(){return(ga=g()(f.a.mark(function e(t,n,a,r,o){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/statuses/".concat(t),method:"put",headers:La(o),data:{sensitive:n,visibility:a}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ba(e,t,n){return wa.apply(this,arguments)}function wa(){return(wa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/statuses/".concat(t),method:"delete",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function ya(e,t,n){return xa.apply(this,arguments)}function xa(){return(xa=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/statuses/".concat(t),method:"get",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Sa(e){return Ea.apply(this,arguments)}function Ea(){return(Ea=g()(f.a.mark(function e(t){var n,a,r,o,s,c;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.godmode,a=t.localOnly,r=t.authHost,o=t.token,s=t.pageSize,c=t.page,e.next=3,Object(b.a)({baseURL:Object(y.a)(r),url:"/api/pleroma/admin/statuses?godmode=".concat(n,"&local_only=").concat(a,"&page=").concat(c,"&page_size=").concat(s),method:"get",headers:La(o)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ta(e,t,n){return ka.apply(this,arguments)}function ka(){return(ka=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:t?"/api/pleroma/admin/stats?instance=".concat(t):"/api/pleroma/admin/stats",method:"get",headers:La(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Oa(e){return _a.apply(this,arguments)}function _a(){return(_a=g()(f.a.mark(function e(t){var n,a,r,o,s;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.instance,a=t.authHost,r=t.token,o=t.pageSize,s=t.page,e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/instances/".concat(n,"/statuses?page=").concat(s,"&page_size=").concat(o),method:"get",headers:La(r)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}var La=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ca={state:{fetchedStatus:{},fetchedStatuses:[],loading:!1,statusAuthor:{},statusesByInstance:{selectedInstance:"",showLocal:!1,showPrivate:!1,page:1,pageSize:20,buttonLoading:!1,allLoaded:!1},statusVisibility:{}},mutations:{CHANGE_GODMODE_CHECKBOX_VALUE:function(e,t){e.statusesByInstance.showPrivate=t},CHANGE_LOCAL_CHECKBOX_VALUE:function(e,t){e.statusesByInstance.showLocal=t},CHANGE_PAGE:function(e,t){e.statusesByInstance.page=t},CHANGE_SELECTED_INSTANCE:function(e,t){e.statusesByInstance.selectedInstance=t},SET_STATUS:function(e,t){e.fetchedStatus=t},SET_STATUSES_BY_INSTANCE:function(e,t){e.fetchedStatuses=t},PUSH_STATUSES:function(e,t){e.fetchedStatuses=[].concat(He()(e.fetchedStatuses),He()(t))},SET_ALL_LOADED:function(e,t){e.statusesByInstance.allLoaded=t},SET_BUTTON_LOADING:function(e,t){e.statusesByInstance.buttonLoading=t},SET_LOADING:function(e,t){e.loading=t},SET_STATUS_VISIBILITY:function(e,t){e.statusVisibility=t},SET_STATUS_AUTHOR:function(e,t){e.statusAuthor=t}},actions:{ChangeStatusScope:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l,p;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.statusId,s=t.isSensitive,c=t.visibility,i=t.reportCurrentPage,u=t.userId,l=t.godmode,p=t.fetchStatusesByInstance,n.next=4,va(o,s,c,r.authHost,r.token);case 4:0!==i?a("FetchReports",i):u.length>0?a("FetchUserStatuses",{userId:u,godmode:l}):p?a("FetchStatusesByInstance"):a("FetchStatusAfterUserModeration",o);case 5:case"end":return n.stop()}},n)}))()},ClearState:function(e){var t=e.commit;t("CHANGE_SELECTED_INSTANCE",""),t("SET_STATUSES_BY_INSTANCE",[]),t("CHANGE_LOCAL_CHECKBOX_VALUE",!1),t("CHANGE_GODMODE_CHECKBOX_VALUE",!1),t("SET_ALL_LOADED",!1),t("CHANGE_PAGE",1)},DeleteStatus:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.statusId,s=t.reportCurrentPage,c=t.userId,i=t.godmode,u=t.fetchStatusesByInstance,n.next=4,ba(o,r.authHost,r.token);case 4:0!==s?a("FetchReports",s):c.length>0?a("FetchUserStatuses",{userId:c,godmode:i}):u&&a("FetchStatusesByInstance");case 5:case"end":return n.stop()}},n)}))()},FetchStatus:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,a("SET_LOADING",!0),n.next=4,ya(t,o.authHost,o.token);case 4:c=n.sent,a("SET_STATUS",c.data),a("SET_STATUS_AUTHOR",c.data.account),a("SET_LOADING",!1),r("FetchUserStatuses",{userId:s.fetchedStatus.account.id,godmode:!1});case 9:case"end":return n.stop()}},n)}))()},FetchStatusAfterUserModeration:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters;e.state;n("SET_LOADING",!0),ya(t,r.authHost,r.token).then(function(e){return a("SetStatus",e.data)}),n("SET_LOADING",!1)},FetchStatusesCount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,a("SET_LOADING",!0),n.next=4,Ta(t,r.authHost,r.token);case 4:o=n.sent,s=o.data,a("SET_STATUS_VISIBILITY",s.status_visibility),a("SET_LOADING",!1);case 8:case"end":return n.stop()}},n)}))()},FetchStatusesByInstance:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.commit,a=e.dispatch,r=e.getters,o=e.state,s=e.rootState,n("SET_LOADING",!0),a("FetchStatusesCount",o.statusesByInstance.selectedInstance),""!==o.statusesByInstance.selectedInstance){t.next=7;break}n("SET_STATUSES_BY_INSTANCE",[]),t.next=19;break;case 7:if(o.statusesByInstance.selectedInstance!==s.user.authHost){t.next=13;break}return t.next=10,Sa({godmode:o.statusesByInstance.showPrivate,localOnly:o.statusesByInstance.showLocal,authHost:r.authHost,token:r.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 10:t.t0=t.sent,t.next=16;break;case 13:return t.next=15,Oa({instance:o.statusesByInstance.selectedInstance,authHost:r.authHost,token:r.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 15:t.t0=t.sent;case 16:c=t.t0,n("SET_STATUSES_BY_INSTANCE",c.data),c.data.length<o.statusesByInstance.pageSize&&n("SET_ALL_LOADED",!0);case 19:n("SET_LOADING",!1);case 20:case"end":return t.stop()}},t)}))()},FetchStatusesPageByInstance:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.commit,a=e.getters,r=e.rootState,o=e.state,n("SET_BUTTON_LOADING",!0),o.statusesByInstance.selectedInstance!==r.user.authHost){t.next=8;break}return t.next=5,Sa({godmode:o.statusesByInstance.showPrivate,localOnly:o.statusesByInstance.showLocal,authHost:a.authHost,token:a.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 5:t.t0=t.sent,t.next=11;break;case 8:return t.next=10,Oa({instance:o.statusesByInstance.selectedInstance,authHost:a.authHost,token:a.token,pageSize:o.statusesByInstance.pageSize,page:o.statusesByInstance.page});case 10:t.t0=t.sent;case 11:s=t.t0,n("PUSH_STATUSES",s.data),n("SET_BUTTON_LOADING",!1),s.data.length<o.statusesByInstance.pageSize&&n("SET_ALL_LOADED",!0);case 15:case"end":return t.stop()}},t)}))()},HandleGodmodeCheckboxChange:function(e,t){var n=e.commit,a=e.dispatch;a("HandlePageChange",1),n("SET_ALL_LOADED",!1),n("CHANGE_GODMODE_CHECKBOX_VALUE",t),a("FetchStatusesByInstance")},HandleLocalCheckboxChange:function(e,t){var n=e.commit,a=e.dispatch;a("HandlePageChange",1),n("SET_ALL_LOADED",!1),n("CHANGE_LOCAL_CHECKBOX_VALUE",t),a("FetchStatusesByInstance")},HandleFilterChange:function(e,t){var n=e.commit;n("CHANGE_SELECTED_INSTANCE",t),n("SET_ALL_LOADED",!1)},HandlePageChange:function(e,t){(0,e.commit)("CHANGE_PAGE",t)},SetStatus:function(e,t){var n=e.commit;n("SET_STATUS",t),n("SET_STATUS_AUTHOR",t.account)}}};function Aa(e,t,n,a){return Pa.apply(this,arguments)}function Pa(){return(Pa=g()(f.a.mark(function e(t,n,a,r){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/pleroma/admin/chats/".concat(t,"/messages/").concat(n),method:"delete",headers:Da(r)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ia(e,t,n){return ja.apply(this,arguments)}function ja(){return(ja=g()(f.a.mark(function e(t,n,a){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(n),url:"/api/pleroma/admin/chats/".concat(t),method:"get",headers:Da(a)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Ra(e,t,n,a){return Ma.apply(this,arguments)}function Ma(){return(Ma=g()(f.a.mark(function e(t,n,a,r){var o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=n?"/api/pleroma/admin/chats/".concat(t,"/messages?max_id=").concat(n):"/api/pleroma/admin/chats/".concat(t,"/messages"),e.next=3,Object(b.a)({baseURL:Object(y.a)(a),url:o,method:"get",headers:Da(r)});case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}var Da=function(e){return e?{Authorization:"Bearer ".concat(Object(w.b)())}:{}},Ha={state:{fetchedChat:{},fetchedChatMessages:{},loading:!1,buttonLoading:!1,allLoaded:!1,maxId:null},mutations:{SET_LOADING:function(e,t){e.loading=t},SET_ALL_LOADED:function(e,t){e.allLoaded=t},SET_BUTTON_LOADING:function(e,t){e.buttonLoading=t},SET_CHAT:function(e,t){e.fetchedChat=t},SET_CHAT_MESSAGES:function(e,t){e.fetchedChatMessages=t},CHANGE_MAX_ID:function(e,t){e.maxId=t}},actions:{FetchChat:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,e.dispatch,r=e.getters,e.state,a("SET_LOADING",!0),n.next=4,Ia(t,r.authHost,r.token);case 4:o=n.sent,a("SET_CHAT",o.data),a("SET_LOADING",!1);case 7:case"end":return n.stop()}},n)}))()},FetchChatMessages:function(e,t,n){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,e.dispatch,r=e.getters,o=e.state,a("SET_LOADING",!0),n.next=4,Ra(t,o.maxId,r.authHost,r.token);case 4:s=n.sent,a("SET_CHAT_MESSAGES",s.data),a("SET_LOADING",!1);case 7:case"end":return n.stop()}},n)}))()},DeleteMessage:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit,a=e.dispatch,r=e.getters,e.state,n.next=3,Aa(t.chat_id,t.message_id,r.authHost,r.token);case 3:a("FetchChatMessages",t.chat_id);case 4:case"end":return n.stop()}},n)}))()},HandlePageChange:function(e,t){(0,e.commit)("CHANGE_MAX_ID",t)}}},Ba=n("J4zp"),Ua=n.n(Ba);function Va(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return za(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return za(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw o}}}}function za(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var Fa={state:{visitedViews:[],cachedViews:[]},mutations:{ADD_VISITED_VIEW:function(e,t){e.visitedViews.some(function(e){return e.path===t.path})||e.visitedViews.push(Object.assign({},t,{title:t.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,t){e.cachedViews.includes(t.name)||t.meta.noCache||e.cachedViews.push(t.name)},DEL_VISITED_VIEW:function(e,t){var n,a=Va(e.visitedViews.entries());try{for(a.s();!(n=a.n()).done;){var r=Ua()(n.value,2),o=r[0];if(r[1].path===t.path){e.visitedViews.splice(o,1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_CACHED_VIEW:function(e,t){var n,a=Va(e.cachedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r===t.name){var o=e.cachedViews.indexOf(r);e.cachedViews.splice(o,1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_OTHERS_VISITED_VIEWS:function(e,t){e.visitedViews=e.visitedViews.filter(function(e){return e.meta.affix||e.path===t.path})},DEL_OTHERS_CACHED_VIEWS:function(e,t){var n,a=Va(e.cachedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r===t.name){var o=e.cachedViews.indexOf(r);e.cachedViews=e.cachedViews.slice(o,o+1);break}}}catch(e){a.e(e)}finally{a.f()}},DEL_ALL_VISITED_VIEWS:function(e){var t=e.visitedViews.filter(function(e){return e.meta.affix});e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,t){var n,a=Va(e.visitedViews);try{for(a.s();!(n=a.n()).done;){var r=n.value;if(r.path===t.path){r=Object.assign(r,t);break}}}catch(e){a.e(e)}finally{a.f()}}},actions:{addView:function(e,t){var n=e.dispatch;n("addVisitedView",t),n("addCachedView",t)},addVisitedView:function(e,t){(0,e.commit)("ADD_VISITED_VIEW",t)},addCachedView:function(e,t){(0,e.commit)("ADD_CACHED_VIEW",t)},delView:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delVisitedView",t),n("delCachedView",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delVisitedView:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_VISITED_VIEW",t),e(He()(a.visitedViews))})},delCachedView:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_CACHED_VIEW",t),e(He()(a.cachedViews))})},delOthersViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delOthersVisitedViews",t),n("delOthersCachedViews",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delOthersVisitedViews:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_OTHERS_VISITED_VIEWS",t),e(He()(a.visitedViews))})},delOthersCachedViews:function(e,t){var n=e.commit,a=e.state;return new Promise(function(e){n("DEL_OTHERS_CACHED_VIEWS",t),e(He()(a.cachedViews))})},delAllViews:function(e,t){var n=e.dispatch,a=e.state;return new Promise(function(e){n("delAllVisitedViews",t),n("delAllCachedViews",t),e({visitedViews:He()(a.visitedViews),cachedViews:He()(a.cachedViews)})})},delAllVisitedViews:function(e){var t=e.commit,n=e.state;return new Promise(function(e){t("DEL_ALL_VISITED_VIEWS"),e(He()(n.visitedViews))})},delAllCachedViews:function(e){var t=e.commit,n=e.state;return new Promise(function(e){t("DEL_ALL_CACHED_VIEWS"),e(He()(n.cachedViews))})},updateVisitedView:function(e,t){(0,e.commit)("UPDATE_VISITED_VIEW",t)}}};function Na(e,t,n){return Ga.apply(this,arguments)}function Ga(){return(Ga=g()(f.a.mark(function e(t,n,a){var r,o;return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(a),url:"/api/v1/apps",method:"post",data:{client_name:"AdminFE_".concat(Math.random()),redirect_uris:"".concat(window.location.origin,"/oauth-callback"),scopes:"read write follow push admin"}});case 2:return r=e.sent,o=r.data,e.abrupt("return",Object(b.a)({baseURL:Object(y.a)(a),url:"/oauth/token",method:"post",data:{client_id:o.client_id,client_secret:o.client_secret,grant_type:"password",username:t,password:n}}));case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function Za(e,t){return Object(b.a)({baseURL:Object(y.a)(t),url:"/api/v1/accounts/verify_credentials",method:"get",headers:e?{Authorization:"Bearer ".concat(e)}:{}})}function Ya(e){return qa.apply(this,arguments)}function qa(){return(qa=g()(f.a.mark(function e(t){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(b.a)({baseURL:Object(y.a)(t),url:"/nodeinfo/2.0.json",method:"get"});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var $a={state:{user:"",id:"",status:"",code:"",token:Object(w.b)(),authHost:Object(w.a)(),name:"",avatar:"",introduction:"",roles:[],setting:{articlePlatform:[]},nodeInfo:{}},mutations:{SET_CODE:function(e,t){e.code=t},SET_TOKEN:function(e,t){e.token=t},SET_INTRODUCTION:function(e,t){e.introduction=t},SET_SETTING:function(e,t){e.setting=t},SET_STATUS:function(e,t){e.status=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t},SET_ID:function(e,t){e.id=t},SET_AUTH_HOST:function(e,t){e.authHost=t},SET_NODE_INFO:function(e,t){e.nodeInfo=t}},actions:{LoginByUsername:function(e,t){var n=e.commit,a=e.dispatch,r=t.username,o=t.authHost,s=t.password;return new Promise(function(e,t){Na(r,s,o).then(function(t){var a=t.data;n("SET_TOKEN",a.access_token),n("SET_AUTH_HOST",o),Object(w.f)(a.access_token),Object(w.e)(o),e()}).catch(function(e){a("addErrorLog",{message:e.message}),t(e)})})},GetNodeInfo:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.dispatch,r=e.state,t.next=3,Ya(r.authHost);case 3:o=t.sent,n("SET_NODE_INFO",o.data),a("SetInvitesEnabled",o.data.metadata.invitesEnabled);case 6:case"end":return t.stop()}},t)}))()},GetUserInfo:function(e){var t=e.commit,n=e.state;return new Promise(function(e,a){Za(n.token,n.authHost).then(function(n){var r=n.data;r||a("Verification failed, please login again."),r.pleroma&&r.pleroma.is_admin?t("SET_ROLES",["admin"]):a('<span>This user doesn`t have admin rights. Try another credentials or see the </span><u><a target="_blank" href="https://docs.pleroma.social/backend/administration/CLI_tasks/user/#set-the-value-of-the-given-users-settings">docs</a></u><span> to find out how to make this user an admin</span>'),t("SET_NAME",r.username),t("SET_ID",r.id),t("SET_AVATAR",r.avatar),t("SET_INTRODUCTION",""),e(n)}).catch(function(e){a(e)})})},LogOut:function(e){var t=e.commit;t("SET_TOKEN",""),t("SET_ROLES",[]),Object(w.d)(),Object(w.c)()},FedLogOut:function(e){var t=e.commit;return new Promise(function(e){t("SET_TOKEN",""),Object(w.d)(),Object(w.c)(),e()})},LoginByPleromaFE:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=t.token,a("SET_TOKEN",o),Object(w.f)(o),a("SET_AUTH_HOST",window.location.host),Object(w.e)(window.location.host),r("GetUserInfo");case 7:case"end":return n.stop()}},n)}))()}}},Ka={state:{statuses:[],statusesLoading:!0,chats:[],chatsLoading:!0,user:{},userCredentials:{},userProfileLoading:!0},mutations:{SET_STATUSES:function(e,t){e.statuses=t},SET_STATUSES_LOADING:function(e,t){e.statusesLoading=t},SET_CHATS:function(e,t){e.chats=t},SET_CHATS_LOADING:function(e,t){e.chatsLoading=t},SET_USER:function(e,t){e.user=t},SET_USER_PROFILE_LOADING:function(e,t){e.userProfileLoading=t},SET_USER_CREDENTIALS:function(e,t){e.userCredentials=t}},actions:{FetchUserProfile:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=t.userId,c=t.godmode,a("SET_USER_PROFILE_LOADING",!0),n.next=5,Mn(s,o.authHost,o.token);case 5:i=n.sent,a("SET_USER",i.data),a("SET_USER_PROFILE_LOADING",!1),r("FetchUserStatuses",{userId:s,godmode:c}),r("FetchUserChats",{userId:s});case 10:case"end":return n.stop()}},n)}))()},FetchUserStatuses:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters,o=t.userId,s=t.godmode;n("SET_STATUSES_LOADING",!0),function(e,t,n,a){return Jn.apply(this,arguments)}(o,r.authHost,s,r.token).then(function(e){return a("SetStatuses",e.data)}),n("SET_STATUSES_LOADING",!1)},FetchUserChats:function(e,t){var n=e.commit,a=e.dispatch,r=e.getters,o=t.userId;n("SET_CHATS_LOADING",!0),function(e,t,n){return ea.apply(this,arguments)}(o,r.authHost,r.token).then(function(e){return a("SetChats",e.data)}),n("SET_CHATS_LOADING",!1)},FetchUserCredentials:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,o=t.nickname,n.next=4,Hn(o,r.authHost,r.token);case 4:s=n.sent,a("SET_USER_CREDENTIALS",s.data);case 6:case"end":return n.stop()}},n)}))()},SetStatuses:function(e,t){(0,e.commit)("SET_STATUSES",t)},SetChats:function(e,t){(0,e.commit)("SET_CHATS",t)},UpdateUserCredentials:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.nickname,s=t.credentials,n.next=4,Un(o,s,r.authHost,r.token);case 4:a("FetchUserCredentials",{nickname:o});case 5:case"end":return n.stop()}},n)}))()}}};function Wa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Qa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wa(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Xa={state:{fetchedUsers:[],loading:!0,searchQuery:"",mrfPolicies:[],totalUsersCount:0,currentPage:1,pageSize:50,actorTypeFilters:[],filters:[],passwordResetToken:{token:"",link:""}},mutations:{SET_ACTOR_TYPE_FILTERS:function(e,t){e.actorTypeFilters=t},SET_USERS:function(e,t){e.fetchedUsers=t},SET_LOADING:function(e,t){e.loading=t},SWAP_USERS:function(e,t){var n=t.reduce(function(e,t){return e.filter(function(e){return e.id!==t.id})},e.fetchedUsers);if(0!==e.fetchedUsers.length){var a=[].concat(He()(n),He()(t));e.fetchedUsers=a.filter(function(e){return e.nickname&&e.id}).sort(function(e,t){return e.nickname.localeCompare(t.nickname)}).concat(a.filter(function(e){return!e.nickname||!e.id}))}},SET_COUNT:function(e,t){e.totalUsersCount=t},SET_PAGE:function(e,t){e.currentPage=t},SET_PAGE_SIZE:function(e,t){e.pageSize=t},SET_PASSWORD_RESET_TOKEN:function(e,t){var n=t.token,a=t.link;e.passwordResetToken.token=n,e.passwordResetToken.link=a},SET_SEARCH_QUERY:function(e,t){e.searchQuery=t},SET_TAG_POLICY:function(e,t){e.mrfPolicies=t},SET_USERS_FILTERS:function(e,t){e.filters=t}},actions:{ActivateUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=o.map(function(e){return Qa(Qa({},e),{},{deactivated:!1})}),i=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:c,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,xn(i,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s});case 6:case"end":return n.stop()}},n)}))()},ApplyChanges:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.state,s=t.updatedUsers,c=t.callApiFn,i=t.userId,u=t.statusId,a("SWAP_USERS",s),n.prev=3,n.next=6,c();case 6:n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(3),n.abrupt("return");case 11:return n.prev=11,r("SearchUsers",{query:o.searchQuery,page:o.currentPage}),n.finish(11);case 14:u?r("FetchStatusAfterUserModeration",u):i&&r("FetchUserProfile",{userId:i,godmode:!1}),r("SuccessMessage");case 16:case"end":return n.stop()}},n,null,[[3,8,11,14]])}))()},AddRight:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.right,c=t._userId,i=t._statusId,u=o.map(function(e){return e.local?Qa(Qa({},e),{},{roles:Qa(Qa({},e.roles),{},I()({},s,!0))}):e}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,En(l,s,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},AddTag:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.tag,c=t._userId,i=t._statusId,u=o.map(function(e){return Qa(Qa({},e),{},{tags:[].concat(He()(e.tags),[s])})}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Kn(l,[s],r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},ApproveUsersAccount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=t._statusId,i=o.map(function(e){return Qa(Qa({},e),{},{approval_pending:!1})}),u=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:i,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ta(u,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s,statusId:c});case 6:case"end":return n.stop()}},n)}))()},ClearUsersState:function(e){var t=e.commit;t("SET_SEARCH_QUERY",""),t("SET_USERS_FILTERS",[])},ClearFilters:function(e){return g()(f.a.mark(function t(){var n,a,r;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:n=e.commit,a=e.dispatch,r=e.state,n("CLEAR_USERS_FILTERS"),a("SearchUsers",{query:r.searchQuery,page:1});case 3:case"end":return t.stop()}},t)}))()},ConfirmUsersEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=t._statusId,i=o.map(function(e){return Qa(Qa({},e),{},{is_confirmed:!0})}),u=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:i,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,aa(u,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s,statusId:c});case 6:case"end":return n.stop()}},n)}))()},CreateNewAccount:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=e.state,s=t.nickname,c=t.email,i=t.password,n.prev=2,n.next=5,kn(s,c,i,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:return n.prev=10,a("SearchUsers",{query:o.searchQuery,page:o.currentPage}),n.finish(10);case 13:a("SuccessMessage");case 14:case"end":return n.stop()}},n,null,[[2,7,10,13]])}))()},DeactivateUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t._userId,c=o.map(function(e){return Qa(Qa({},e),{},{deactivated:!0})}),i=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:c,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_n(i,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:s});case 6:case"end":return n.stop()}},n)}))()},DisableMfa:function(e,t){return g()(f.a.mark(function n(){var a,r;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,n.prev=1,n.next=4,jn(t,r.authHost,r.token);case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n.catch(1),n.abrupt("return");case 9:a("SuccessMessage");case 10:case"end":return n.stop()}},n,null,[[1,6]])}))()},DeleteRight:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.right,c=t._userId,i=t._statusId,u=o.map(function(e){return e.local?Qa(Qa({},e),{},{roles:Qa(Qa({},e.roles),{},I()({},s,!1))}):e}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Cn(l,s,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},DeleteUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,e.state,s=t.users,c=t._userId,i=s.map(function(e){return e.nickname}),n.prev=3,n.next=6,Pn(i,o.authHost,o.token);case 6:n.next=11;break;case 8:return n.prev=8,n.t0=n.catch(3),n.abrupt("return");case 11:u=s.map(function(e){return Qa(Qa({},e),{},{deactivated:!0})}),a("SWAP_USERS",u),c&&r("FetchUserProfile",{userId:c,godmode:!1}),r("SuccessMessage");case 15:case"end":return n.stop()}},n,null,[[3,8]])}))()},EnableTagPolicy:function(e){return g()(f.a.mark(function t(){var n,a,r,o;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.dispatch,a=e.getters,r=e.state,o=[{group:":pleroma",key:":mrf",value:[{tuple:[":policies",[].concat(He()(r.mrfPolicies),["Pleroma.Web.ActivityPub.MRF.TagPolicy"])]}]}],t.next=4,be(o,a.authHost,a.token);case 4:n("FetchTagPolicySetting");case 5:case"end":return t.stop()}},t)}))()},FetchTagPolicySetting:function(e){return g()(f.a.mark(function t(){var n,a,r,o,s,c;return f.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,a=e.getters,t.next=3,de(a.authHost,a.token);case 3:r=t.sent,o=r.data,s=o.configs.find(function(e){return":mrf"===e.key})?o.configs.find(function(e){return":mrf"===e.key}).value:[],c=s.find(function(e){return":policies"===e.tuple[0]})?s.find(function(e){return":policies"===e.tuple[0]}).tuple[1]:[],n("SET_TAG_POLICY",Array.isArray(c)?c:[c]);case 8:case"end":return t.stop()}},t)}))()},FetchUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.dispatch,o=e.getters,s=e.state,c=t.page,a("SET_LOADING",!0),i=s.filters.join(),n.next=6,zn(i,s.actorTypeFilters,o.authHost,o.token,c);case 6:return u=n.sent,n.next=9,r("GetNodeInfo");case 9:Ja(a,c,u.data);case 10:case"end":return n.stop()}},n)}))()},GetPasswordResetToken:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.commit,r=e.getters,n.next=3,Nn(t,r.authHost,r.token);case 3:o=n.sent,s=o.data,a("SET_PASSWORD_RESET_TOKEN",s);case 6:case"end":return n.stop()}},n)}))()},RemovePasswordToken:function(e){(0,e.commit)("SET_PASSWORD_RESET_TOKEN",{link:"",token:""})},RemoveTag:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.users,s=t.tag,c=t._userId,i=t._statusId,u=o.map(function(e){return Qa(Qa({},e),{},{tags:e.tags.filter(function(e){return e!==s})})}),l=o.map(function(e){return e.nickname}),a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Qn(l,[s],r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()},RequirePasswordReset:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.map(function(e){return e.nickname}),n.prev=2,n.next=5,Zn(o,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:a("SuccessMessage");case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},ResendConfirmationEmail:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.dispatch,r=e.getters,o=t.map(function(e){return e.nickname}),n.prev=2,n.next=5,oa(o,r.authHost,r.token);case 5:n.next=10;break;case 7:return n.prev=7,n.t0=n.catch(2),n.abrupt("return");case 10:a("SuccessMessage");case 11:case"end":return n.stop()}},n,null,[[2,7]])}))()},SearchUsers:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(a=e.commit,r=e.dispatch,o=e.state,s=e.getters,c=t.query,i=t.page,0!==c.length){n.next=7;break}a("SET_SEARCH_QUERY",c),r("FetchUsers",{page:i}),n.next=14;break;case 7:return a("SET_LOADING",!0),a("SET_SEARCH_QUERY",c),u=o.filters.join(),n.next=12,qn(c,u,o.actorTypeFilters,s.authHost,s.token,i);case 12:l=n.sent,Ja(a,i,l.data);case 14:case"end":return n.stop()}},n)}))()},SuccessMessage:function(){c.Message.success({message:R.a.t("users.completed"),duration:5e3})},ToggleActorTypeFilter:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=e.state,a("SET_ACTOR_TYPE_FILTERS",t),r("SearchUsers",{query:o.searchQuery,page:1});case 3:case"end":return n.stop()}},n)}))()},ToggleUsersFilter:function(e,t){return g()(f.a.mark(function n(){var a,r,o;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.commit,r=e.dispatch,o=e.state,a("SET_USERS_FILTERS",t),r("SearchUsers",{query:o.searchQuery,page:1});case 3:case"end":return n.stop()}},n)}))()},UpdateActorType:function(e,t){return g()(f.a.mark(function n(){var a,r,o,s,c,i,u,l;return f.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:a=e.dispatch,r=e.getters,o=t.user,s=t.type,c=t._userId,i=t._statusId,u=[Qa(Qa({},o),{},{actor_type:s})],l={actor_type:s},a("ApplyChanges",{updatedUsers:u,callApiFn:function(){var e=g()(f.a.mark(function e(){return f.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Un(o.nickname,l,r.authHost,r.token);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}(),userId:c,statusId:i});case 6:case"end":return n.stop()}},n)}))()}}},Ja=function(e,t,n){var a=n.users,r=n.count,o=n.page_size;e("SET_USERS",a),e("SET_COUNT",r),e("SET_PAGE",t),e("SET_PAGE_SIZE",o),e("SET_LOADING",!1)},er=Xa;r.default.use(h.a);var tr=new h.a.Store({modules:{app:O,errorLog:U,emojiPacks:B,invites:W,mediaProxyCache:Ee,moderationLog:Me,peers:ze,permission:nn,relays:pn,reports:la,settings:fa,status:Ca,chat:Ha,tagsView:Fa,user:$a,userProfile:Ka,users:er},getters:V}),nr=n("zT9a");r.default.component("svg-icon",nr.a);!function(e){e.keys().map(e)}(n("Uf/o")),r.default.config.errorHandler=function(e,t,n,a){r.default.nextTick(function(){tr.dispatch("addErrorLog",{err:e,vm:t,info:n,url:window.location.href}),console.error(e,n)})};var ar=n("Mj6V"),rr=n.n(ar);n("pdi6");function or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?or(Object(n),!0).forEach(function(t){I()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):or(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}rr.a.configure({showSpinner:!1});var cr=["/login","/auth-redirect","/login-pleroma"];function ir(e,t){return 1===e?e+t:e+t+"s"}function ur(e){var t=Date.now()/1e3-Number(e);return t<3600?ir(~~(t/60)," minute"):t<86400?ir(~~(t/3600)," hour"):ir(~~(t/86400)," day")}function lr(e,t){for(var n=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],a=0;a<n.length;a++)if(e>=n[a].value)return(e/n[a].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+n[a].symbol;return e.toString()}function pr(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}Xt.beforeEach(function(e,t,n){rr.a.start(),Object(w.b)()?"/login"===e.path?(n({path:"/"}),rr.a.done()):0===tr.getters.roles.length?tr.dispatch("GetUserInfo").then(function(t){var a=t.data.pleroma.is_admin?["admin"]:[];tr.dispatch("GenerateRoutes",{roles:a}).then(function(){Xt.addRoutes(tr.getters.addRouters),n(sr(sr({},e),{},{replace:!0}))})}).catch(function(e){tr.dispatch("FedLogOut").then(function(){Object(c.Message)({dangerouslyUseHTMLString:!0,message:e,type:"error",duration:1e4}),n({path:"/"})})}):function(e,t){return e.indexOf("admin")>=0||!t||e.some(function(e){return t.indexOf(e)>=0})}(tr.getters.roles,e.meta.roles)?n():n({path:"/401",replace:!0,query:{noGoBack:!0}}):-1!==cr.indexOf(e.path)?n():(n("/login?redirect=".concat(e.path)),rr.a.done())}),Xt.afterEach(function(){rr.a.done()}),r.default.use(i.a,{size:s.a.get("size")||"medium",i18n:function(e,t){return R.a.t(e,t)}}),Object.keys(a).forEach(function(e){r.default.filter(e,a[e])}),r.default.config.productionTip=!1,new r.default({el:"#app",router:Xt,store:tr,i18n:R.a,render:function(e){return e(d)}})},X4fA:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"f",function(){return i}),n.d(t,"d",function(){return u}),n.d(t,"a",function(){return l}),n.d(t,"e",function(){return p}),n.d(t,"c",function(){return d});var a=n("p46w"),r=n.n(a),o="Admin-Token",s="Auth-Host";function c(){return r.a.get(o)}function i(e){return r.a.set(o,e)}function u(){return r.a.remove(o)}function l(){return r.a.get(s)}function p(e){return r.a.set(s,e)}function d(){return r.a.remove(s)}},Xm3t:function(e,t,n){},Yymj:function(e,t,n){"use strict";var a=n("jf83");n.n(a).a},"Z+gY":function(e,t,n){"use strict";var a=n("Kcm3");n.n(a).a},ZZmv:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-excel"><path d="M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z" /><path d="M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z" /></symbol>'});s.a.add(c);t.default=c},ZoO1:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-guide"><path d="M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z" /></symbol>'});s.a.add(c);t.default=c},cBj6:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_col_after",use:"icon-tiptap-add_col_after-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_col_after">\n <path d="M5,14 C7.76005315,14.0033061 9.99669388,16.2399468 10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 1.77635684e-15,21.7614237 1.77635684e-15,19 C1.77635684e-15,16.2385763 2.23857625,14 5,14 Z M7.5,19.9375 C8.01776695,19.9375 8.4375,19.517767 8.4375,19 C8.4375,18.482233 8.01776695,18.0625 7.5,18.0625 L6.25,18.0625 C6.07741102,18.0625 5.9375,17.922589 5.9375,17.75 L5.9375,16.5 C5.9375,15.982233 5.51776695,15.5625 5,15.5625 C4.48223305,15.5625 4.0625,15.982233 4.0625,16.5 L4.0625,17.75 C4.0625,17.922589 3.92258898,18.0625 3.75,18.0625 L2.5,18.0625 C1.98223305,18.0625 1.5625,18.482233 1.5625,19 C1.5625,19.517767 1.98223305,19.9375 2.5,19.9375 L3.75,19.9375 C3.92258898,19.9375 4.0625,20.077411 4.0625,20.25 L4.0625,21.5 C4.0625,22.017767 4.48223305,22.4375 5,22.4375 C5.51776695,22.4375 5.9375,22.017767 5.9375,21.5 L5.9375,20.25 C5.9375,20.077411 6.07741102,19.9375 6.25,19.9375 L7.5,19.9375 Z M16,19 C16,20.6568542 17.3431458,22 19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 C17.3431458,2 16,3.34314575 16,5 L16,19 Z M14,19 L14,5 C14,2.23857625 16.2385763,0 19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 Z" />\n</symbol>'});s.a.add(c);t.default=c},cIpu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-star"><path d="M70.66 4.328l14.01 29.693c1.088 2.29 3.177 3.882 5.603 4.25l31.347 4.76c6.087.926 8.528 8.756 4.117 13.247L103.05 79.395c-1.75 1.78-2.544 4.352-2.132 6.867l5.352 32.641c1.043 6.337-5.33 11.182-10.778 8.19l-28.039-15.409a7.13 7.13 0 0 0-6.91 0l-28.039 15.41c-5.448 2.99-11.821-1.854-10.777-8.19l5.352-32.642c.415-2.515-.387-5.088-2.136-6.867L2.264 56.278C-2.146 51.787.286 43.957 6.38 43.031l31.343-4.76c2.419-.368 4.51-1.96 5.595-4.25L57.334 4.328c2.728-5.77 10.605-5.77 13.325 0z" /></symbol>'});s.a.add(c);t.default=c},dSKK:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-bold",use:"icon-tiptap-bold-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-bold"><title>text-bold</title><path d="M17.194,10.962A6.271,6.271,0,0,0,12.844.248H4.3a1.25,1.25,0,0,0,0,2.5H5.313a.25.25,0,0,1,.25.25V21a.25.25,0,0,1-.25.25H4.3a1.25,1.25,0,1,0,0,2.5h9.963a6.742,6.742,0,0,0,2.93-12.786Zm-4.35-8.214a3.762,3.762,0,0,1,0,7.523H8.313a.25.25,0,0,1-.25-.25V3a.25.25,0,0,1,.25-.25Zm1.42,18.5H8.313a.25.25,0,0,1-.25-.25V13.021a.25.25,0,0,1,.25-.25h4.531c.017,0,.033,0,.049,0l.013,0h1.358a4.239,4.239,0,0,1,0,8.477Z" /></symbol>'});s.a.add(c);t.default=c},ec3N:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-add_row_after",use:"icon-tiptap-add_row_after-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-add_row_after">\n <path d="M19,0 C21.7600532,0.00330611633 23.9966939,2.23994685 24,5 C24,7.76142375 21.7614237,10 19,10 C16.2385763,10 14,7.76142375 14,5 C14,2.23857625 16.2385763,0 19,0 Z M21.5,5.9375 C22.017767,5.9375 22.4375,5.51776695 22.4375,5 C22.4375,4.48223305 22.017767,4.0625 21.5,4.0625 L20.25,4.0625 C20.077411,4.0625 19.9375,3.92258898 19.9375,3.75 L19.9375,2.5 C19.9375,1.98223305 19.517767,1.5625 19,1.5625 C18.482233,1.5625 18.0625,1.98223305 18.0625,2.5 L18.0625,3.75 C18.0625,3.92258898 17.922589,4.0625 17.75,4.0625 L16.5,4.0625 C15.982233,4.0625 15.5625,4.48223305 15.5625,5 C15.5625,5.51776695 15.982233,5.9375 16.5,5.9375 L17.75,5.9375 C17.922589,5.9375 18.0625,6.07741102 18.0625,6.25 L18.0625,7.5 C18.0625,8.01776695 18.482233,8.4375 19,8.4375 C19.517767,8.4375 19.9375,8.01776695 19.9375,7.5 L19.9375,6.25 C19.9375,6.07741102 20.077411,5.9375 20.25,5.9375 L21.5,5.9375 Z M5,16 C3.34314575,16 2,17.3431458 2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 C22,17.3431458 20.6568542,16 19,16 L5,16 Z M5,14 L19,14 C21.7614237,14 24,16.2385763 24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 3.38176876e-16,21.7614237 0,19 C-1.2263553e-15,16.2385763 2.23857625,14 5,14 Z" />\n</symbol>'});s.a.add(c);t.default=c},fhHp:function(e,t,n){"use strict";var a=n("lt0h");n.n(a).a},gNoN:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 110" id="icon-wechat"><path d="M86.635 33.334c1.467 0 2.917.113 4.358.283C87.078 14.392 67.58.111 45.321.111 20.44.111.055 17.987.055 40.687c0 13.104 6.781 23.863 18.115 32.209l-4.527 14.352 15.82-8.364c5.666 1.182 10.207 2.395 15.858 2.395 1.42 0 2.829-.073 4.227-.189-.886-3.19-1.398-6.53-1.398-9.996 0-20.845 16.98-37.76 38.485-37.76zm-24.34-12.936c3.407 0 5.665 2.363 5.665 5.954 0 3.576-2.258 5.97-5.666 5.97-3.392 0-6.795-2.395-6.795-5.97 0-3.591 3.403-5.954 6.795-5.954zM30.616 32.323c-3.393 0-6.818-2.395-6.818-5.971 0-3.591 3.425-5.954 6.818-5.954 3.392 0 5.65 2.363 5.65 5.954 0 3.576-2.258 5.97-5.65 5.97z" /><path d="M127.945 70.52c0-19.075-18.108-34.623-38.448-34.623-21.537 0-38.5 15.548-38.5 34.623 0 19.108 16.963 34.622 38.5 34.622 4.508 0 9.058-1.2 13.584-2.395l12.414 7.167-3.404-11.923c9.087-7.184 15.854-16.712 15.854-27.471zm-50.928-5.97c-2.254 0-4.53-2.362-4.53-4.773 0-2.378 2.276-4.771 4.53-4.771 3.422 0 5.665 2.393 5.665 4.771 0 2.41-2.243 4.773-5.665 4.773zm24.897 0c-2.24 0-4.498-2.362-4.498-4.773 0-2.378 2.258-4.771 4.498-4.771 3.392 0 5.665 2.393 5.665 4.771 0 2.41-2.273 4.773-5.665 4.773z" /></symbol>'});s.a.add(c);t.default=c},h74u:function(e,t,n){"use strict";n.d(t,"b",function(){return g}),n.d(t,"c",function(){return w}),n.d(t,"d",function(){return y}),n.d(t,"e",function(){return T}),n.d(t,"f",function(){return O}),n.d(t,"g",function(){return _}),n.d(t,"a",function(){return C});var a=n("RIqP"),r=n.n(a),o=n("cDf5"),s=n.n(o),c=n("lSNA"),i=n.n(c),u=n("J4zp"),l=n.n(u),p=n("SA+Z"),d=n.n(p),h=n("LvDl"),m=n.n(h);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){i()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var g=function(e){return"true"===e||"false"!==e&&e},b=function(e,t,n){if("state"===e)return m.a.get(t,n);var a=d()(n),r=a[0],o=a.slice(1),s=t[r];if(0!==o.length&&s){return function e(t,n){var a=d()(n),r=a[0],o=a.slice(1);return 0===n.length?t:e(t[1][r],o)}(s,o)}return s||!1},w=function(e,t){if(":backends"===e){var n=t.findIndex(function(e){return"object"===s()(e)&&e.tuple.includes(":ex_syslogger")});return t.map(function(e,t){return t===n?":ex_syslogger":e})}return":args"===e&&"string"==typeof t?[t]:t},y=function e(t,n){return t.reduce(function(t,a){if(":rate_limit"===n||"Pleroma.Web.Endpoint.MetricsExporter"===n&&":auth"===a.tuple[0]){t[a.tuple[0]]="boolean"==typeof a.tuple[1]?a.tuple[1]:Array.isArray(a.tuple[1])?a.tuple[1].map(function(e){return e.tuple}):a.tuple[1].tuple}else":mascots"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[0],v(v({},t.tuple[1]),{},{id:"f".concat((~~(1e8*Math.random())).toString(16))}))])},[]):Array.isArray(a.tuple[1])&&(":groups"===a.tuple[0]||":replace"===a.tuple[0]||":retries"===a.tuple[0]||":headers"===a.tuple[0]&&"Pleroma.Web.MediaProxy.Invalidation.Http"===n||":crontab"===a.tuple[0])?":crontab"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[1],{value:t.tuple[0],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):t[a.tuple[0]]=a.tuple[1].reduce(function(e,t){return[].concat(r()(e),[i()({},t.tuple[0],{value:t.tuple[1],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):":icons"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].map(function(e){return Object.keys(e).map(function(t){return{key:t,value:e[t],id:"f".concat((~~(1e8*Math.random())).toString(16))}})},[]):":prune"===a.tuple[0]?t[a.tuple[0]]=":disabled"===a.tuple[1]?[a.tuple[1]]:a.tuple[1].tuple:":proxy_url"===a.tuple[0]||":sender"===a.tuple[0]?t[a.tuple[0]]=S(a.tuple[0],a.tuple[1]):":args"===a.tuple[0]?t[a.tuple[0]]=w(a.tuple[0],a.tuple[1]):":ip_whitelist"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].map(function(e){return"string"==typeof e?e:e.tuple.join(".")}):Array.isArray(a.tuple[1])&&"object"===s()(a.tuple[1][0])&&!Array.isArray(a.tuple[1][0])&&a.tuple[1][0].tuple?t[a.tuple[0]]=e(a.tuple[1],a.tuple[0]):Array.isArray(a.tuple[1])?t[a.tuple[0]]=a.tuple[1]:":ip"===a.tuple[0]?t[a.tuple[0]]=a.tuple[1].tuple.join("."):a.tuple[1]&&"object"===s()(a.tuple[1])?":params"===a.tuple[0]||":match_actor"===a.tuple[0]?t[a.tuple[0]]=Object.keys(a.tuple[1]).reduce(function(e,t){return[].concat(r()(e),[i()({},t,{value:a.tuple[1][t],id:"f".concat((~~(1e8*Math.random())).toString(16))})])},[]):t[a.tuple[0]]=x(a.tuple[1]):t[a.tuple[0]]=a.tuple[1];return t},{})},x=function(e){return Object.keys(e).reduce(function(t,n){return t[n]=e[n],t},{})},S=function(e,t){if(":proxy_url"===e){if(t&&!Array.isArray(t)&&"object"===s()(t)&&3===t.tuple.length&&":socks5"===t.tuple[0]){var n=l()(t.tuple,3);return{socks5:!0,host:n[1],port:n[2]}}if("string"==typeof t){var a=t.split(":"),r=l()(a,2);return{socks5:!1,host:r[0],port:r[1]}}return{socks5:!1,host:null,port:null}}if(":sender"===e){if("string"==typeof t)return{email:t};if(t&&"object"===s()(t)&&2===t.tuple.length){var o=l()(t.tuple,2);return{nickname:o[0],email:o[1]}}}},E=function(e,t){return"atom"===e&&t.length>0||Array.isArray(e)&&e.includes("boolean")&&e.includes("atom")&&"string"==typeof t},T=function e(t,n,a,o,s,c,u){var l=d()(s),p=l[0],h=p.key,m=p.type,f=l.slice(1),g=[a,o].concat(r()(s.reverse().map(function(e){return e.key}).slice(0,-1))),w=k("state",c,g)?v(v({},b("state",c[a][o],s.map(function(e){return e.key}).slice(0,-1))),i()({},h,t)):i()({},h,t),y=k("updatedSettings",u,g)?v(v({},b("updatedSettings",u[a][o],s.map(function(e){return e.key}).slice(0,-1))[1]),i()({},h,[m,n])):i()({},h,[m,n]);return":mime"===a&&":types"===s[0].key&&(w=c[a][s[0].key]?v(v({},c[a][s[0].key].value),w):w,y=c[a][s[0].key]?v(v({},Object.keys(c[a][s[0].key].value).reduce(function(e,t){return v(v({},e),{},i()({},t,[m,c[a][s[0].key].value[t]]))},{})),y):y),1===f.length?{valueForState:w,valueForUpdatedSettings:y,setting:f[0]}:e(w,y,a,o,f,c,u)},k=function(e,t,n){if("state"===e)return m.a.get(t,n);var a=d()(n),r=a[0],o=a[1],s=a[2],c=a.slice(3),i=m.a.get(t,[r,o,s]);if(0!==c.length&&i){return function e(t,n){if(0===n.length)return!0;var a=d()(n),r=a[0],o=a.slice(1);return!!t[1][r]&&e(t[1][r],o)}(i,c)}return i||!1},O=function(e,t){var n=Array.isArray(t)&&t.length>0&&t.every(function(e){return"object"!==s()(e)});return":meta"===e||":types"===e||":backends"===e||":compiled_template_engines"===e||":compiled_format_encoders"===e||"string"==typeof t||"number"==typeof t||"boolean"==typeof t||null===t||n},_=function(e,t,n){return Object.keys(t).map(function(a){return t[a]._value?{group:e,key:a,value:function(e,t){var n=l()(t,2),a=n[0],r=n[1];if(E(a,r))return":".concat(r);if(":backends"===e){var o=r.findIndex(function(e){return":ex_syslogger"===e}),s=r.slice();return-1!==o&&(s[o]={tuple:["ExSyslogger",":ex_syslogger"]}),s}return":types"===e?Object.keys(r).reduce(function(e,t){return v(v({},e),{},i()({},t,r[t][1]))},{}):r}(a,t[a]._value)}:{group:e,key:a,value:L(t[a],n[e][a])}})},L=function e(t,n){return Object.keys(t).map(function(a){var r=l()(t[a],2),o=r[0],s=r[1];if("keyword"===o||Array.isArray(o)&&(o.includes("keyword")||o.includes("tuple")&&o.includes("list")))return{tuple:[a,e(s,n)]};if(E(o,s))return{tuple:[a,":".concat(s)]};if(o.includes("tuple")&&(o.includes("string")||o.includes("atom")||o.includes("boolean")))return"string"==typeof s||"boolean"==typeof s?{tuple:[a,s]}:{tuple:[a,{tuple:s}]};if("reversed_tuple"===o)return{tuple:[s,a]};if("map"===o){var c=Object.keys(s).reduce(function(e,t){return e[t]=s[t][1],e},{});return{tuple:[a,v(v({},n[a]),c)]}}return o.includes("map")&&!o.includes("list")?{tuple:[a,Object.keys(s).reduce(function(e,t){return e[t]=s[t][1],e},{})]}:":ip"===a?{tuple:[a,{tuple:s.split(".").map(function(e){return parseInt(e,10)})}]}:{tuple:[a,s]}})},C=function(e){return e.reduce(function(e,t){var n=m.a.compact([t.key,t.label,t.description]).map(function(e){return e.toLowerCase()}),a={label:t.label,key:t.key||t.group,groupKey:t.key||t.group,groupLabel:t.label,search:n};if(t.children){var o=t.key||":pleroma"!==t.group?[].concat(r()(e),[a]):e;return[].concat(r()(o),r()(function e(t,n,a){return t.reduce(function(t,o){var s=m.a.compact([o.key,o.label,o.description]).map(function(e){return e.toLowerCase()}),c={label:o.label,key:o.key||o.group,groupKey:a,groupLabel:n,search:s};if(o.children){var i=[].concat(r()(t),[c]);return[].concat(r()(i),r()(e(o.children,n,a)))}return[].concat(r()(t),[c])},[])}(t.children,t.label,t.key||t.group)))}return t.key||":pleroma"!==t.group?[].concat(r()(e),[a]):e},[]).concat([{groupKey:":instance_panel",groupLabel:"Instance Panel",key:":instance_panel",label:"Instance Panel",search:["Instance Panel",":instance_panel"]},{groupKey:":terms_of_services",groupLabel:"Terms of Services",key:":terms_of_services",label:"Terms of Services",search:["Terms of Services",":terms_of_services"]}])}},hRv2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-italic",use:"icon-tiptap-italic-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-italic"><title>text-italic</title><path d="M22.5.248H14.863a1.25,1.25,0,0,0,0,2.5h1.086a.25.25,0,0,1,.211.384L4.78,21.017a.5.5,0,0,1-.422.231H1.5a1.25,1.25,0,0,0,0,2.5H9.137a1.25,1.25,0,0,0,0-2.5H8.051a.25.25,0,0,1-.211-.384L19.22,2.98a.5.5,0,0,1,.422-.232H22.5a1.25,1.25,0,0,0,0-2.5Z" /></symbol>'});s.a.add(c);t.default=c},hkRB:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-size"><path d="M0 54.857h54.796v18.286H36.531V128H18.265V73.143H0V54.857zm127.857-36.571H91.935V128H72.456V18.286H36.534V0h91.326l-.003 18.286z" /></symbol>'});s.a.add(c);t.default=c},igzo:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-paragraph",use:"icon-tiptap-paragraph-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-paragraph"><title>paragraph</title><path d="M22.5.248H7.228a6.977,6.977,0,1,0,0,13.954H9.546a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.25.25,0,0,1,.25-.25h3.682a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.249.249,0,0,1,.25-.25H22.5a1.25,1.25,0,0,0,0-2.5ZM9.8,11.452a.25.25,0,0,1-.25.25H7.228a4.477,4.477,0,1,1,0-8.954H9.546A.25.25,0,0,1,9.8,3Z" /></symbol>'});s.a.add(c);t.default=c},iprT:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-image",use:"icon-tiptap-image-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-image"><title>paginate-filter-picture-alternate</title><circle cx="9.75" cy="6.247" r="2.25" /><path d="M16.916,8.71A1.027,1.027,0,0,0,16,8.158a1.007,1.007,0,0,0-.892.586L13.55,12.178a.249.249,0,0,1-.422.053l-.82-1.024a1,1,0,0,0-.813-.376,1.007,1.007,0,0,0-.787.426L7.59,15.71A.5.5,0,0,0,8,16.5H20a.5.5,0,0,0,.425-.237.5.5,0,0,0,.022-.486Z" /><path d="M22,0H5.5a2,2,0,0,0-2,2V18.5a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V2A2,2,0,0,0,22,0Zm-.145,18.354a.5.5,0,0,1-.354.146H6a.5.5,0,0,1-.5-.5V2.5A.5.5,0,0,1,6,2H21.5a.5.5,0,0,1,.5.5V18A.5.5,0,0,1,21.855,18.351Z" /><path d="M19.5,22H2.5a.5.5,0,0,1-.5-.5V4.5a1,1,0,0,0-2,0V22a2,2,0,0,0,2,2H19.5a1,1,0,0,0,0-2Z" /></symbol>'});s.a.add(c);t.default=c},iqZD:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-zip"><path d="M78.527 116.793c.178.008.348.024.527.024h40.233c4.711-.005 8.53-3.677 8.534-8.21V18.895c-.004-4.532-3.823-8.204-8.534-8.209H79.054c-.179 0-.353.016-.527.024V0L0 10.082v107.406l78.527 10.342v-11.037zm0-101.362c.174-.024.348-.052.527-.052h40.233c2.018 0 3.659 1.578 3.659 3.52v89.713c-.003 1.942-1.64 3.517-3.659 3.519H79.054c-.179 0-.353-.028-.527-.052V15.431zM30.262 75.757l-18.721-.46V72.37l11.3-16.673v-.148l-10.266.164v-4.51l17.504-.44v3.264L18.696 70.76v.144l11.566.176v4.678zm9.419.231l-5.823-.144V50.671l5.823-.144v25.461zm22.255-11.632c-2.168 1.922-5.353 2.76-9.02 2.736-.702.004-1.402-.04-2.097-.131v9.303l-5.997-.148V50.743c1.852-.352 4.473-.647 8.218-.743 3.838-.096 6.608.539 8.48 1.913 1.807 1.306 3.032 3.5 3.032 6.112s-.926 4.833-2.612 6.331h-.004zM53.36 54.45c-.856-.01-1.71.083-2.541.275v7.682c.523.116 1.167.152 2.06.152 3.301-.004 5.36-1.614 5.36-4.314 0-2.425-1.772-3.843-4.875-3.791l-.004-.004zm39.847-37.066h9.564v3.795h-9.564v-3.795zm-9.568 5.68h9.564v3.8h-9.564v-3.8zm9.568 6.216h9.564v3.799h-9.564V29.28zm0 12h9.564v3.794h-9.564V41.28zm-9.568-6.096h9.564v3.795h-9.564v-3.795zm9.472 47.064c2.512 0 4.921-.96 6.697-2.67 1.776-1.708 2.773-4.026 2.772-6.442l-1.748-15.263c0-5.033-2.492-9.112-7.725-9.112-5.232 0-7.72 4.079-7.72 9.112l-1.752 15.263c-.001 2.417.996 4.735 2.773 6.444 1.777 1.71 4.187 2.669 6.7 2.668h.003zm-3.135-16.75h6.27v12.743h-6.27V65.5z" /></symbol>'});s.a.add(c);t.default=c},j6nr:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-ol",use:"icon-tiptap-ol-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-ol"><title>list-numbers</title><path d="M7.75,4.5h15a1,1,0,0,0,0-2h-15a1,1,0,0,0,0,2Z" /><path d="M22.75,11h-15a1,1,0,1,0,0,2h15a1,1,0,0,0,0-2Z" /><path d="M22.75,19.5h-15a1,1,0,0,0,0,2h15a1,1,0,0,0,0-2Z" /><path d="M2.212,17.248A2,2,0,0,0,.279,18.732a.75.75,0,1,0,1.45.386.5.5,0,1,1,.483.63.75.75,0,1,0,0,1.5.5.5,0,1,1-.482.635.75.75,0,1,0-1.445.4,2,2,0,1,0,3.589-1.648.251.251,0,0,1,0-.278,2,2,0,0,0-1.662-3.111Z" /><path d="M4.25,10.748a2,2,0,0,0-4,0,.75.75,0,0,0,1.5,0,.5.5,0,0,1,1,0,1.031,1.031,0,0,1-.227.645L.414,14.029A.75.75,0,0,0,1,15.248H3.5a.75.75,0,0,0,0-1.5H3.081a.249.249,0,0,1-.195-.406L3.7,12.33A2.544,2.544,0,0,0,4.25,10.748Z" /><path d="M4,5.248H3.75A.25.25,0,0,1,3.5,5V1.623A1.377,1.377,0,0,0,2.125.248H1.5a.75.75,0,0,0,0,1.5h.25A.25.25,0,0,1,2,2V5a.25.25,0,0,1-.25.25H1.5a.75.75,0,0,0,0,1.5H4a.75.75,0,0,0,0-1.5Z" /></symbol>'});s.a.add(c);t.default=c},j7e1:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-tab"><path d="M78.921.052H49.08c-1.865 0-3.198 1.599-3.198 3.464v6.661c0 1.865 1.6 3.464 3.198 3.464h29.84c1.865 0 3.198-1.599 3.198-3.464V3.516C82.385 1.65 80.786.052 78.92.052zm45.563 0H94.642c-1.865 0-3.464 1.599-3.464 3.464v6.661c0 1.865 1.599 3.464 3.464 3.464h29.842c1.865-.266 3.464-1.599 3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464zm0 22.382H40.02c-1.866 0-3.464-1.599-3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464H3.516C1.65.052.052 1.651.052 3.516V124.75c0 1.598 1.599 3.197 3.464 3.197h120.968c1.865 0 3.464-1.599 3.464-3.464V25.898c0-1.865-1.599-3.464-3.464-3.464z" /></symbol>'});s.a.add(c);t.default=c},jf83:function(e,t,n){},jo2x:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-search"><path d="M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661" /></symbol>'});s.a.add(c);t.default=c},k80C:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-tree"><path d="M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z" /></symbol>'});s.a.add(c);t.default=c},kCbn:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-hr",use:"icon-tiptap-hr-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-hr">\n <path d="M5,13 C4.44771525,13 4,12.5522847 4,12 C4,11.4477153 4.44771525,11 5,11 L19,11 C19.5522847,11 20,11.4477153 20,12 C20,12.5522847 19.5522847,13 19,13 L5,13 Z" />\n</symbol>'});s.a.add(c);t.default=c},kGAI:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-ul",use:"icon-tiptap-ul-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-ul"><title>list-bullets</title><circle cx="2.5" cy="3.998" r="2.5" /><path d="M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z" /><circle cx="2.5" cy="11.998" r="2.5" /><path d="M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z" /><circle cx="2.5" cy="19.998" r="2.5" /><path d="M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z" /></symbol>'});s.a.add(c);t.default=c},kPu2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-documentation"><path d="M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z" /></symbol>'});s.a.add(c);t.default=c},kUWf:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-strike",use:"icon-tiptap-strike-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-strike"><title>text-strike-through</title><path d="M23.75,12.952A1.25,1.25,0,0,0,22.5,11.7H13.564a.492.492,0,0,1-.282-.09c-.722-.513-1.482-.981-2.218-1.432-2.8-1.715-4.5-2.9-4.5-4.863,0-2.235,2.207-2.569,3.523-2.569a4.54,4.54,0,0,1,3.081.764A2.662,2.662,0,0,1,13.615,5.5l0,.3a1.25,1.25,0,1,0,2.5,0l0-.268A4.887,4.887,0,0,0,14.95,1.755C13.949.741,12.359.248,10.091.248c-3.658,0-6.023,1.989-6.023,5.069,0,2.773,1.892,4.512,4,5.927a.25.25,0,0,1-.139.458H1.5a1.25,1.25,0,0,0,0,2.5H12.477a.251.251,0,0,1,.159.058,4.339,4.339,0,0,1,1.932,3.466c0,3.268-3.426,3.522-4.477,3.522-1.814,0-3.139-.405-3.834-1.173a3.394,3.394,0,0,1-.65-2.7,1.25,1.25,0,0,0-2.488-.246A5.76,5.76,0,0,0,4.4,21.753c1.2,1.324,3.114,2,5.688,2,4.174,0,6.977-2.42,6.977-6.022a6.059,6.059,0,0,0-.849-3.147.25.25,0,0,1,.216-.377H22.5A1.25,1.25,0,0,0,23.75,12.952Z" /></symbol>'});s.a.add(c);t.default=c},kpiL:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-undo",use:"icon-tiptap-undo-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-undo"><title>undo</title><path d="M17.786,3.77A12.542,12.542,0,0,0,4.821,2.905a.249.249,0,0,1-.292-.045L1.937.269A.507.507,0,0,0,1.392.16a.5.5,0,0,0-.308.462v6.7a.5.5,0,0,0,.5.5h6.7a.5.5,0,0,0,.354-.854L6.783,5.115a.253.253,0,0,1-.068-.228.249.249,0,0,1,.152-.181,10,10,0,0,1,9.466,1.1,9.759,9.759,0,0,1,.094,15.809A1.25,1.25,0,0,0,17.9,23.631a12.122,12.122,0,0,0,5.013-9.961A12.125,12.125,0,0,0,17.786,3.77Z" /></symbol>'});s.a.add(c);t.default=c},l3nR:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-link",use:"icon-tiptap-link-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-link"><title>hyperlink-2</title><path d="M12.406,14.905a1,1,0,0,0-.543,1.307,1,1,0,0,1-.217,1.09L8.818,20.131a2,2,0,0,1-2.828,0L3.868,18.01a2,2,0,0,1,0-2.829L6.7,12.353a1.013,1.013,0,0,1,1.091-.217,1,1,0,0,0,.763-1.849,3.034,3.034,0,0,0-3.268.652L2.454,13.767a4.006,4.006,0,0,0,0,5.657l2.122,2.121a4,4,0,0,0,5.656,0l2.829-2.828a3.008,3.008,0,0,0,.651-3.27A1,1,0,0,0,12.406,14.905Z" /><path d="M7.757,16.241a1.011,1.011,0,0,0,1.414,0L16.95,8.463a1,1,0,0,0-1.414-1.414L7.757,14.827A1,1,0,0,0,7.757,16.241Z" /><path d="M21.546,4.574,19.425,2.453a4.006,4.006,0,0,0-5.657,0L10.939,5.281a3.006,3.006,0,0,0-.651,3.269,1,1,0,1,0,1.849-.764A1,1,0,0,1,12.354,6.7l2.828-2.828a2,2,0,0,1,2.829,0l2.121,2.121a2,2,0,0,1,0,2.829L17.3,11.645a1.015,1.015,0,0,1-1.091.217,1,1,0,0,0-.765,1.849,3.026,3.026,0,0,0,3.27-.651l2.828-2.828A4.007,4.007,0,0,0,21.546,4.574Z" /></symbol>'});s.a.add(c);t.default=c},lt0h:function(e,t,n){},"m7++":function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-drag"><path d="M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z" /></symbol>'});s.a.add(c);t.default=c},mDMp:function(e,t,n){"use strict";var a=n("Tfa4");n.n(a).a},mSHS:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-fullscreen"><path d="M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z" /></symbol>'});s.a.add(c);t.default=c},mSNy:function(e,t,n){"use strict";var a=n("lSNA"),r=n.n(a),o=n("Kw5r"),s=n("qSUR"),c=n("p46w"),i=n.n(c),u=n("stYL"),l=n.n(u),p=n("8NkQ"),d=n.n(p),h=n("PtZe"),m=n.n(h);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){r()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}o.default.use(s.a);var g={en:v(v({},{route:{dashboard:"Dashboard",introduction:"Introduction",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",componentIndex:"Introduction",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",treeTable:"Tree Table",customTreeTable:"Custom TreeTable",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",users:"Users",reports:"Reports",invites:"Invites",statuses:"Statuses",chats:"Chats",settings:"Settings",moderationLog:"Moderation Log",mediaProxyCache:"MediaProxy Cache","emoji-packs":"Emoji packs"},navbar:{logOut:"Log Out",dashboard:"Dashboard",github:"Github",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Log in",logInViaPleromaFE:"Log in via PleromaFE",username:"username@host",password:"password",omitHostname:"omit hostname if Pleroma is located on this domain",errorMessage:"Username must contain username and host, e.g. john@pleroma.social",any:"any",thirdparty:"Or connect with",pleromaFELoginFailed:"Failed to login via PleromaFE, please login with username/password",pleromaFELoginSucceed:"Logged in via PleromaFE"},mediaProxyCache:{mediaProxyCache:"MediaProxy Cache",ban:"Ban",url:"URL",evict:"Evict",evictedMessage:"This URL was evicted",actions:"Actions",remove:"Remove from Cachex",evictObjectsHeader:"Evict object from the MediaProxy cache",listBannedUrlsHeader:"List of all banned MediaProxy URLs",multipleInput:"You can enter a single URL or several comma separated links",removeSelected:"Remove Selected",enable:"Enable",invalidationAndMediaProxy:"MediaProxy and Invalidation to evict and ban MediaProxy objects",confirmEnablingMediaProxy:"Are you sure you want to enable Media Proxy and Media Cache object Invalidation?",enableMediaProxySuccessMessage:"Media Proxy and Media Cache object Invalidation were enabled"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if."},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",cancel:"Cancel",confirm:"Confirm",unfollow:"Unfollow"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name(default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name(default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},users:{users:"Users",localUsersOnly:"Local users only",search:"Search",id:"ID",name:"Name",status:"Status",local:"Local",external:"External",deactivated:"Deactivated",active:"Active",unapproved:"Pending",unconfirmed:"Unconfirmed",actions:"Actions",activate:"Activate",deactivate:"Deactivate",admin:"Admin",moderator:"Moderator",moderation:"Moderation",revokeAdmin:"Revoke Admin",grantAdmin:"Grant Admin",revokeModerator:"Revoke Moderator",grantModerator:"Grant Moderator",activateAccount:"Activate Account",activateAccounts:"Activate Accounts",deactivateAccount:"Deactivate Account",deactivateAccounts:"Deactivate Accounts",deleteAccount:"Delete Account",deleteAccounts:"Delete Accounts",forceNsfw:"Force posts to be NSFW",stripMedia:"Force posts to not have media",forceUnlisted:"Force posts to be unlisted",sandbox:"Force posts to be followers-only",disableRemoteSubscription:"Disallow following user from remote instances",disableRemoteSubscriptionForMultiple:"Disallow following users from remote instances",disableAnySubscription:"Disallow following user at all",disableAnySubscriptionForMultiple:"Disallow following users at all",requirePasswordReset:"Require password reset on next login",disableMfa:"Disable multi-factor authentication",selectUsers:"Select users to apply actions to multiple users",moderateUser:"Moderate user",moderateUsers:"Moderate multiple users",createAccount:"Create new account",apply:"Apply",remove:"Remove",grantRightConfirmation:"Are you sure you want to grant {right} rights to all selected users?",revokeRightConfirmation:"Are you sure you want to revoke {right} rights from all selected users?",activateMultipleUsersConfirmation:"Are you sure you want to activate accounts of all selected users?",deactivateMultipleUsersConfirmation:"Are you sure you want to deactivate accounts of all selected users?",deleteUserConfirmation:"Are you sure you want to delete this account? This action cannot be undone.",rejectAccountConfirmation:"Are you sure you want to reject this account? This account will be deleted and it cannot be undone.",deleteMultipleUsersConfirmation:"Are you sure you want to delete accounts of all selected users? This action cannot be undone.",addTagForMultipleUsersConfirmation:"Are you sure you want to apply tag to all selected users?",removeTagFromMultipleUsersConfirmation:"Are you sure you want to remove tag from all selected users?",requirePasswordResetConfirmation:"Are you sure you want to require password reset for all selected users?",approveAccountsConfirmation:"Are you sure you want to approve accounts for all selected users?",rejectAccountsConfirmation:"Are you sure you want to reject accounts for all selected users? These accounts will be deleted and it cannot be undone.",confirmAccountsConfirmation:"Are you sure you want to confirm emails for all selected users?",resendEmailConfirmation:"Are you sure you want to resend confirmation email for all selected users?",mailerMustBeEnabled:"To require user's password reset you must enable mailer.",ok:"Okay",completed:"Completed",cancel:"Cancel",canceled:"Canceled",username:"Username",email:"E-mail",password:"Password",create:"Create",submitFormError:"There are invalid values in the form. Please fix them before continuing.",emptyEmailError:"Please input the e-mail",invalidEmailError:"Please input valid e-mail",emptyPasswordError:"Please input the password",emptyNicknameError:"Please input the username",invalidNicknameError:'Username can include "a-z", "A-Z" and "0-9" characters',getPasswordResetToken:"Get password reset token",passwordResetTokenCreated:"Password reset token was created",accountCreated:"New account was created!",approveAccount:"Approve account",approveAccounts:"Approve accounts",unapprovedAccount:"User account is pending approval",unconfirmedEmail:"User didn't confirm the email",confirmAccount:"Confirm account",confirmAccounts:"Confirm accounts",rejectAccount:"Reject account",rejectAccounts:"Reject accounts",resendConfirmation:"Resend confirmation email",invalidAccount:"This account has invalid nickname and can't be modified",invalidNickname:"invalid nickname",passwordResetTokenGenerated:"Password reset token was generated:",linkToResetPassword:"You can also use this link to reset password:",registrationReason:"Registration Reason",service:"Service",person:"Person",enableTagPolicy:"Enable MRF TagPolicy to manage user tags",confirmEnablingTagPolicy:"Are you sure you want to add TagPolicy to the list of enabled MRF policies?",enableTagPolicySuccessMessage:"MRF TagPolicy was enabled"},statuses:{statuses:"Statuses",instanceFilter:"Instance filter",loadMore:"Load more",noInstances:"No other instances found",onlyLocalStatuses:"Show only local statuses",showPrivateStatuses:"Show private statuses",direct:"Direct",private:"Private",public:"Public",unlisted:"Unlisted",openStatusInInstance:"Open status in instance"},chats:{chats:"Chats",loadMore:"Load more",chatHistory:"Chat History"},userProfile:{tags:"Tags",moderator:"Moderator",admin:"Admin",local:"Local",external:"External",accountType:"Account Type",actorType:"Actor Type",nickname:"Nickname",recentStatuses:"Recent Statuses",chats:"Chats",roles:"Roles",active:"Active",status:"Status",reason:"Registration Reason",deactivated:"Deactivated",pending:"Pending",noStatuses:"No statuses to show",noChats:"No chats to show",noMessages:"No messages to show",openAccountInInstance:"Open account in instance",securitySettings:{email:"Email",password:"Password",securitySettings:"Security settings",passwordChangeWarning1:"Setting a new password will cause the user to be signed out from any client they have used before.",passwordChangeWarning2:"When the user signs in with this password, they will be asked to set a new one.",passwordLengthNotice:"Make sure it's at least {minLength} characters long.",inputNewEmail:"Input new email",inputNewPassword:"Input new password",passwordUpdated:"The password has been updated",emailUpdated:"The email has been updated",success:"Success",submit:"Submit",close:"Close"}},usersFilter:{inputPlaceholder:"Select filter",byAccountType:"By account type",byActorType:"By actor type",local:"Local",external:"External",byStatus:"By status",active:"Active",pending:"Pending Approval",deactivated:"Deactivated",unconfirmed:"Unconfirmed",person:"Person",bot:"Bot",application:"Application"},reports:{reports:"Reports",report:"Report",reply:"Reply",from:"From",showNotes:"Show notes",newNote:"New note",submit:"Submit",confirmMsg:"Are you sure you want to delete this note?",delete:"Delete",cancel:"Cancel",deleteCompleted:"Delete comleted",deleteCanceled:"Delete canceled",noNotes:"No notes to display",changeState:"Change report's state",changeAllReports:"Change all reports",changeScope:"Change scope",moderateUser:"Moderate user",resolve:"Resolve",reopen:"Reopen",close:"Close",resolveAll:"Resolve all",reopenAll:"Reopen all",closeAll:"Close all",addSensitive:"Add Sensitive flag",removeSensitive:"Remove Sensitive flag",public:"Make status public",private:"Make status private",unlisted:"Make status unlisted",sensitive:"Sensitive",deleteStatus:"Delete status",deleteMessage:"Delete message",reportOn:"Report on",reportsOn:"Reports on",id:"ID",account:"Account",actor:"Actor",actors:"Actors",content:"Content",reportedStatus:"Reported status",statusDeleted:"This status has been deleted",messageDeleted:"This message has been deleted",messageModeration:"Message options",leaveNote:"Leave a note",postNote:"Send",deleteNote:"Delete",notFound:"account not found"},reportsFilter:{inputPlaceholder:"Select filter",open:"Open",closed:"Closed",resolved:"Resolved"},moderationLog:{moderationLog:"Moderation Log"},settings:{settings:"Settings",instance:"Instance",upload:"Upload",mailer:"Mailer",linkFormatter:"Link Formatter",logger:"Logger",activityPub:"ActivityPub",auth:"Authentication",captcha:"Captcha",frontend:"Frontend",http:"HTTP",mrf:"MRF",mediaProxy:"Media Proxy",metadata:"Metadata",gopher:"Gopher",jobQueue:"Job queue",webPush:"Web push encryption",esshd:"BBS / SSH access",rateLimiters:"Rate limiters",other:"Other",relays:"Relays",follow:"Follow",followRelay:"Follow new relay",followedBack:"Followed Back",instanceUrl:"Instance URL",success:"Settings changed successfully!",description:"Description",removeFromDB:"Remove setting from the DB",successfullyDownloaded:"Successfully downloaded",successfullyImported:"Successfully imported",nowNewPacksToImport:"No new packs to import",successfullyUpdated:"Successfully updated",metadatLowerCase:"metadata",files:"files",successfullyRemoved:"Setting removed successfully!",seeDocs:"See Documentation",instanceReboot:"Reboot Instance",restartApp:"You must restart the instance to apply settings",restartSuccess:"Instance rebooted successfully!",removeSettingConfirmation:"Are you sure you want to remove this setting's value from the database?",changeImage:"Change image",uploadImage:"Upload image",remove:"Remove",instancePanel:"Instance Panel Document",termsOfServices:"Terms of Service"},invites:{inviteTokens:"Invite tokens",createInviteToken:"Generate invite token",pickDate:"Pick a date",maxUse:"Max use",expiresAt:"Expires at",tokenCreated:"Invite token was created",token:"Token",inviteLink:"Invite link",uses:"Uses",used:"Used",cancel:"Cancel",create:"Create",revoke:"Revoke",id:"ID",actions:"Actions",active:"Active",inviteUserViaEmail:"Invite user via email",sendRegistration:"Send registration invite via email",email:"Email",name:"Name",emptyEmailError:"Please input the e-mail",invalidEmailError:"Please input valid e-mail",emailSent:"Invite was sent",submitFormError:"There are invalid values in the form. Please fix them before continuing.",inviteViaEmailAlert:"To send invite via email make sure to enable `invites_enabled` and disable `registrations_open`"},emoji:{emojiPacks:"Emoji packs",reloaded:"Emoji reloaded successfully!",refreshed:"Emoji refreshed successfully!",importEmojiTooltip:"Importing from the filesystem will scan the directories and import those without pack.json but with emoji.txt or without neither",reloadEmoji:"Reload emoji",importPacks:"Import packs from the server filesystem",localPacks:"Local packs",refreshLocalPacks:"Refresh local packs",createLocalPack:"Create a new local pack",remotePacks:"Remote packs",remoteInstanceAddress:"Remote instance address",refreshRemote:"Refresh remote packs",sharePack:"Share pack",required:"required",homepage:"Homepage",description:"Description",packs:"Packs",license:"License",shortcode:"Shortcode",fallbackSrc:"Fallback source",fallbackSrcSha:"Fallback source SHA",saveMetadata:"Save metadata",deletePack:"Delete pack",downloadPack:"Download pack",downloadPackArchive:"Download pack archive",addNewEmoji:"Add new emoji to the pack",manageEmoji:"Manage existing emoji",thisWillDownload:"This will download the",downloadToCurrentInstance:"pack to the current instance under the name",canBeChanged:"can be changed below",willBeUsable:"It will then be usable and shareable from the current instance",downloadAsOptional:"Download as (optional)",downloadSharedPack:"Download shared pack to current instance",downloadSharedPackMobile:"Download pack to instance",optional:"optional",uploadFile:"Upload a file",url:"URL",clickToUpload:"Click to upload",upload:"Upload",customFilename:"Custom filename",customFilenameDesc:"Custom file name (optional)",file:"File",localPack:"Local pack",leaveEmptyShortcode:"leave empty to use the same shortcode",leaveEmptyFilename:"leave empty to use the same filename",update:"Update",remove:"Remove",selectLocalPack:"Select the local pack to copy to",specifyShortcode:"Specify a custom shortcode",specifyFilename:"Specify a custom filename",copy:"Copy",copyToLocalPack:"Copy to local pack",emptyPack:"This emoji pack is empty",emojiWarning:"Pack names cannot include any of the following characters: # / < > & +",image:"Image"}}),l.a),zh:v(v({},{route:{dashboard:"首页",introduction:"简述",documentation:"文档",guide:"引导页",permission:"权限测试页",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",componentIndex:"介绍",markdown:"Markdown",jsonEditor:"JSON编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单1-1","menu1-2":"菜单1-2","menu1-2-1":"菜单1-2-1","menu1-2-2":"菜单1-2-2","menu1-3":"菜单1-3",menu2:"菜单2",Table:"Table",dynamicTable:"动态Table",dragTable:"拖拽Table",inlineEditTable:"Table内编辑",complexTable:"综合Table",treeTable:"树形表格",customTreeTable:"自定义树表",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链"},navbar:{logOut:"退出登录",dashboard:"首页",github:"项目地址",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 Tab 组件或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/element-ui/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",cancel:"取 消",confirm:"确 定"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"}}),d.a),es:v(v({},{route:{dashboard:"Panel de control",introduction:"Introducción",documentation:"Documentación",guide:"Guía",permission:"Permisos",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",componentIndex:"Introducción",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",treeTable:"Tree Table",customTreeTable:"Custom TreeTable",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if."},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"}}),m.a),oc:v({},{route:{dashboard:"Tablèu de bòrd",introduction:"Introduccion",documentation:"Documentacion",guide:"Guida",permission:"Autorizacions",pagePermission:"Pagina d’autorizacion",directivePermission:"Politica d’autorizacion",icons:"Icònas",components:"Compausants",componentIndex:"Introduccion",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Mandadís d’avatar",dropzone:"Dropzone",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Exemple",nested:"Rotas imbricadas",menu1:"Menú 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menú 2",Table:"Tablèu",dynamicTable:"Tablèu dinamic",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Tablèu complèx",treeTable:"Arborescéncia",customTreeTable:"Arborescéncia personalizada",tab:"Onglet",form:"Formulari",createArticle:"Crear un article",editArticle:"Modificar l’article",articleList:"Lista d’articles",errorPages:"Paginas d’error",page401:"401",page404:"404",errorLog:"Jornal d’error",excel:"Excel",exportExcel:"Exportacion Excel",selectExcel:"Exportar los seleccionats",uploadExcel:"Importacion Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportacion Zip",theme:"Tèma",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Ligams extèrnes",users:"Utilizaires"},navbar:{logOut:"Desconnexion",dashboard:"Tablèu de bòrd",github:"Github",theme:"Tèma",size:"Talha totala"},login:{title:"Formulari de connexion",logIn:"Se connectar",username:"Nom d’’utilizaire",password:"Senhal",any:"qual que siá",thirdparty:"O se connectar amb",thirdpartyTips:"Pòt pas èsser simulat en local, doncas montatz vòstra pròpria simulacion ! ! !"},documentation:{documentation:"Documentacion",github:"Repertòri Github"},permission:{roles:"Vòstres ròtles",switchRoles:"Cambiar de ròtle",tips:"Dins qualques cases es pas de bon far d’utilizar v-permission, coma element d’onglet compausant, el-table-column o d’autres renduts dom asincròns que pòdon pas que foncionar amb un parametratge manual de v-if."},guide:{description:"La pagina de guida es utila pel monde que dintran dins lo projècte pel primièr còp. Podètz presentar en un mot las foncionalitats del projèctes. La demo es fondada sus ",button:"Mostrar la guida"},components:{documentation:"Documentacion",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Bandièra fixa, triada per òrdre de bandièra",dynamicTips2:"Bandièra pas fixa, triada per òrdre de clic",dragTips1:"L’’òrdre per defaut",dragTips2:"L’’òrdre aprèp lisar-depausar",title:"Títol",importance:"Imp",type:"Tipe",remark:"Remarca",search:"Recercar",add:"Ajustar",export:"Exportar",reviewer:"examinator",id:"ID",date:"Data",author:"Autor",readings:"Lecturas",status:"Estatuts",actions:"Accions",edit:"Modificar",publish:"Publicar",draft:"Ensag",delete:"Suprimir",cancel:"Anullar",confirm:"Confirmar"},errorLog:{tips:"Mercés de clicar l’’icòna del babau amont a man drecha",description:"Ara que lo sistèma de gestion es coma un spa, melhora l’experiéncia dels utilizaire mas aumenta tanben lo risc de problèmas sus la pagina, una pichona negligéncia pòt menar a un blocatge complèt de la pagina. Urosament Vue fornís de manièras per gerir las excepcions, trobar las errors o senhalar las excepcions.",documentation:"Presentacion del document"},excel:{export:"Exportar",selectedExport:"Exportar los elements seleccionats",placeholder:"Mercés de picar lo nom de fichièr (per defaut excel-list)"},zip:{export:"Exportar",placeholder:"Mercés de picar lo nom de fichièr (per defaut file)"},pdf:{tips:"Aquí utilizam window.print() per prepausar lo telecargament de pdf."},theme:{change:"Cambiar lo tèma",documentation:"Documentacion dels tèmas",tips:"Astúcia : es diferent del theme-pick de la barra de navigacion, i a dos metòdes de personalizacion, caduna amb un biais de far diferent. Referiscam a la documentacion per mai de detalhs."},tagsView:{refresh:"Actualizar",close:"Tampar",closeOthers:"Tampar los autres",closeAll:"Los tampar totes"}})},b=new s.a({locale:i.a.get("language")||"en",messages:g});t.a=b},me7H:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-redo",use:"icon-tiptap-redo-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-redo"><title>redo</title><path d="M22.608.161a.5.5,0,0,0-.545.108L19.472,2.86a.25.25,0,0,1-.292.045A12.537,12.537,0,0,0,6.214,3.77,12.259,12.259,0,0,0,6.1,23.632a1.25,1.25,0,0,0,1.476-2.018A9.759,9.759,0,0,1,7.667,5.805a10,10,0,0,1,9.466-1.1.25.25,0,0,1,.084.409l-1.85,1.85a.5.5,0,0,0,.354.853h6.7a.5.5,0,0,0,.5-.5V.623A.5.5,0,0,0,22.608.161Z" /></symbol>'});s.a.add(c);t.default=c},mm8V:function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return f}),n.d(t,"e",function(){return g}),n.d(t,"f",function(){return w}),n.d(t,"g",function(){return x}),n.d(t,"h",function(){return E}),n.d(t,"i",function(){return k}),n.d(t,"j",function(){return _}),n.d(t,"k",function(){return C}),n.d(t,"l",function(){return P}),n.d(t,"m",function(){return j});var a=n("o0o1"),r=n.n(a),o=n("yXPU"),s=n.n(o),c=n("t3Un"),i=n("X4fA"),u=n("9i3r");function l(e,t,n,a,r,o){return p.apply(this,arguments)}function p(){return(p=s()(r.a.mark(function e(t,n,a,o,s,i){var l;return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return l=new FormData,""!==o.trim()&&l.set("filename",o),""!==a.trim()&&l.set("shortcode",a),l.set("file",n),e.next=6,Object(c.a)({baseURL:Object(u.a)(s),url:"/api/pleroma/emoji/packs/files?name=".concat(t),method:"post",headers:M(i),data:l});case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}},e)}))).apply(this,arguments)}function d(e,t,n){return"".concat(Object(u.a)(e),"/emoji/").concat(D(t),"/").concat(n)}function h(e,t,n){return m.apply(this,arguments)}function m(){return(m=s()(r.a.mark(function e(t,n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"post",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function f(e,t,n,a){return v.apply(this,arguments)}function v(){return(v=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(a),url:"/api/pleroma/emoji/packs/files?name=".concat(t,"&shortcode=").concat(n),method:"delete",headers:M(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function g(e,t,n){return b.apply(this,arguments)}function b(){return(b=s()(r.a.mark(function e(t,n,a){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"delete",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function w(e,t,n,a,r){return y.apply(this,arguments)}function y(){return(y=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/packs/download",method:"post",headers:M(s),data:""===a.trim()?{url:Object(u.a)(t),name:n}:{url:Object(u.a)(t),name:n,as:a},timeout:0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function x(e,t,n,a,r){return S.apply(this,arguments)}function S(){return(S=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/pack?name=".concat(t,"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:M(s)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function E(e,t){return T.apply(this,arguments)}function T(){return(T=s()(r.a.mark(function e(t,n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/packs/import",method:"get",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function k(e,t,n,a){return O.apply(this,arguments)}function O(){return(O=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(a),url:"/api/pleroma/emoji/packs?page=".concat(t,"&page_size=").concat(n),method:"get",headers:M(o)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function _(e,t,n,a,r){return L.apply(this,arguments)}function L(){return(L=s()(r.a.mark(function e(t,n,a,o,s){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(o),url:"/api/pleroma/emoji/packs/remote?url=".concat(Object(u.a)(t),"&page=").concat(n,"&page_size=").concat(a),method:"get",headers:M(s)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function C(e,t){return A.apply(this,arguments)}function A(){return(A=s()(r.a.mark(function e(t,n){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/admin/reload_emoji",method:"post",headers:M(n)});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function P(e,t,n,a){return I.apply(this,arguments)}function I(){return(I=s()(r.a.mark(function e(t,n,a,o){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(t),url:"/api/pleroma/emoji/pack?name=".concat(a),method:"patch",headers:M(n),data:{metadata:o},timeout:0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}function j(e,t,n,a,r,o,s){return R.apply(this,arguments)}function R(){return(R=s()(r.a.mark(function e(t,n,a,o,s,i,l){return r.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)({baseURL:Object(u.a)(i),url:"/api/pleroma/emoji/packs/files?name=".concat(t),method:"patch",headers:M(l),data:{shortcode:n,new_shortcode:a,new_filename:o,force:s}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var M=function(e){return e?{Authorization:"Bearer ".concat(Object(i.b)())}:{}},D=function(e){return encodeURIComponent(e)}},nIMs:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-github",use:"icon-tiptap-github-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-github">\n <path d="M11.999,0.5 C5.649,0.5 0.5,5.648 0.5,12 C0.5,17.082 3.794,21.392 8.365,22.914 C8.939,23.017 9.121,22.678 9.121,22.373 C9.121,22.099 9.127,21.336 9.121,20.376 C5.923,21.07 5.26,18.861 5.26,18.861 C4.737,17.532 3.985,17.179 3.985,17.179 C2.94,16.465 4.062,16.48 4.062,16.48 C5.215,16.56 5.824,17.664 5.824,17.664 C6.85,19.422 8.515,18.914 9.17,18.62 C9.276,17.878 9.572,17.369 9.901,17.084 C7.347,16.792 4.663,15.807 4.663,11.398 C4.663,10.143 5.111,9.117 5.847,8.312 C5.729,8.023 5.333,6.852 5.959,5.269 C5.959,5.269 6.926,4.96 9.121,6.449 C10.039,6.193 11.023,6.066 12.001,6.061 C12.977,6.066 13.961,6.193 14.881,6.449 C17.076,4.961 18.04,5.269 18.04,5.269 C18.667,6.852 18.272,8.023 18.154,8.312 C18.89,9.117 19.337,10.143 19.337,11.398 C19.337,15.818 16.648,16.789 14.086,17.072 C14.498,17.429 14.873,18.119 14.873,19.192 C14.873,20.63 14.873,21.998 14.873,22.376 C14.873,22.684 15.059,23.023 15.643,22.912 C20.209,21.389 23.5,17.08 23.5,12 C23.5,5.648 18.352,0.5 11.999,0.5 Z" />\n</symbol>'});s.a.add(c);t.default=c},nZHn:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-icon"><path d="M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z" /></symbol>'});s.a.add(c);t.default=c},oUrx:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-404"><path d="M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z" /></symbol>'});s.a.add(c);t.default=c},qkZ8:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-edit",use:"icon-edit-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-edit"><path d="M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z" /><path d="M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z" /></symbol>'});s.a.add(c);t.default=c},qwAt:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-lock"><path d="M119.88 49.674h-7.987V39.52C111.893 17.738 90.45.08 63.996.08 37.543.08 16.1 17.738 16.1 39.52v10.154H8.113c-4.408 0-7.987 2.94-7.987 6.577v65.13c0 3.637 3.57 6.577 7.987 6.577H119.88c4.407 0 7.987-2.94 7.987-6.577v-65.13c-.008-3.636-3.58-6.577-7.987-6.577zm-23.953 0H32.065V39.52c0-14.524 14.301-26.295 31.931-26.295 17.63 0 31.932 11.777 31.932 26.295v10.153z" /></symbol>'});s.a.add(c);t.default=c},s7Vf:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 130 130" id="icon-user"><path d="M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z" stroke="#979797" /></symbol>'});s.a.add(c);t.default=c},"sg+I":function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"180px"}},sjxz:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-mention",use:"icon-tiptap-mention-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-mention"><title>read-email-at-alternate</title><path d="M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z" /></symbol>'});s.a.add(c);t.default=c},swuu:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-quote",use:"icon-tiptap-quote-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-quote"><title>close-quote</title><path d="M18.559,3.932a4.942,4.942,0,1,0,0,9.883,4.609,4.609,0,0,0,1.115-.141.25.25,0,0,1,.276.368,6.83,6.83,0,0,1-5.878,3.523,1.25,1.25,0,0,0,0,2.5,9.71,9.71,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,18.559,3.932Z" /><path d="M6.236,3.932a4.942,4.942,0,0,0,0,9.883,4.6,4.6,0,0,0,1.115-.141.25.25,0,0,1,.277.368A6.83,6.83,0,0,1,1.75,17.565a1.25,1.25,0,0,0,0,2.5,9.711,9.711,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,6.236,3.932Z" /></symbol>'});s.a.add(c);t.default=c},t3Un:function(e,t,n){"use strict";var a=n("vDqi"),r=n.n(a),o=n("XJYT"),s=r.a.create({timeout:6e4});s.interceptors.response.use(function(e){return e},function(e){var t;if(console.log("Error ".concat(e)),e.response){var n=e.response.data.error?e.response.data.error:e.response.data;t=e.response.headers["content-type"].includes("application/json")?"".concat(e.message," - ").concat(n):"".concat(e.message)}else t=e;return Object(o.Message)({message:t,type:"error",duration:5e3}),Promise.reject(e)}),t.a=s},taZh:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-code",use:"icon-tiptap-code-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-code"><title>angle-brackets</title><path d="M9.147,21.552a1.244,1.244,0,0,1-.895-.378L.84,13.561a2.257,2.257,0,0,1,0-3.125L8.252,2.823a1.25,1.25,0,0,1,1.791,1.744l-6.9,7.083a.5.5,0,0,0,0,.7l6.9,7.082a1.25,1.25,0,0,1-.9,2.122Z" /><path d="M14.854,21.552a1.25,1.25,0,0,1-.9-2.122l6.9-7.083a.5.5,0,0,0,0-.7l-6.9-7.082a1.25,1.25,0,0,1,1.791-1.744l7.411,7.612a2.257,2.257,0,0,1,0,3.125l-7.412,7.614A1.244,1.244,0,0,1,14.854,21.552Zm6.514-9.373h0Z" /></symbol>'});s.a.add(c);t.default=c},vDVG:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-clipboard"><path d="M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z" /></symbol>'});s.a.add(c);t.default=c},wfO2:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-tiptap-underline",use:"icon-tiptap-underline-usage",viewBox:"0 0 24 24",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="icon-tiptap-underline"><title>text-underline</title><path d="M22.5,21.248H1.5a1.25,1.25,0,0,0,0,2.5h21a1.25,1.25,0,0,0,0-2.5Z" /><path d="M1.978,2.748H3.341a.25.25,0,0,1,.25.25v8.523a8.409,8.409,0,0,0,16.818,0V3a.25.25,0,0,1,.25-.25h1.363a1.25,1.25,0,0,0,0-2.5H16.3a1.25,1.25,0,0,0,0,2.5h1.363a.25.25,0,0,1,.25.25v8.523a5.909,5.909,0,0,1-11.818,0V3a.25.25,0,0,1,.25-.25H7.7a1.25,1.25,0,1,0,0-2.5H1.978a1.25,1.25,0,0,0,0,2.5Z" /></symbol>'});s.a.add(c);t.default=c},y7eQ:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 96" id="icon-email"><path d="M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z" /><path d="M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z" /></symbol>'});s.a.add(c);t.default=c},yCkv:function(e,t,n){"use strict";n.r(t);var a=n("4BeY"),r=n.n(a),o=n("IaFt"),s=n.n(o),c=new r.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:'<symbol xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" id="icon-chart"><path d="M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z" /></symbol>'});s.a.add(c);t.default=c},zEvO:function(e,t,n){"use strict";var a=n("9NTF");n.n(a).a},zT9a:function(e,t,n){"use strict";var a={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"}}},r=(n("mDMp"),n("KHd+")),o=Object(r.a)(a,function(){var e=this.$createElement,t=this._self._c||e;return t("svg",this._g({class:this.svgClass,attrs:{"aria-hidden":"true"}},this.$listeners),[t("use",{attrs:{"xlink:href":this.iconName}})])},[],!1,null,"17178ffc",null);o.options.__file="index.vue";t.a=o.exports},zx4i:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409EFF",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"180px"}}},[["Vtdi","runtime","chunk-elementUI","chunk-libs"]]]); -//# sourceMappingURL=app.3e54b198.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/app.3e54b198.js.map b/priv/static/adminfe/static/js/app.3e54b198.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/icons/svg/pdf.svg","webpack:///./src/icons/svg/people.svg","webpack:///./src/icons/svg/eye-open.svg","webpack:///./src/components/element-ui/Hamburger/index.vue?8f92","webpack:///./src/icons/svg/exit-fullscreen.svg","webpack:///./src/icons/svg/tiptap-add_col_before.svg","webpack:///./src/icons/svg/nested.svg","webpack:///./src/icons/svg/theme.svg","webpack:///./src/icons/svg/tiptap-table.svg","webpack:///./src/icons/svg/form.svg","webpack:///./src/icons/svg/tiptap-add_row_before.svg","webpack:///./src/icons/svg/tiptap-combine_cells.svg","webpack:///./src/icons/svg/tiptap-checklist.svg","webpack:///./src/icons/svg/dashboard.svg","webpack:///./src/api/utils.js","webpack:///./src/icons/svg/tiptap-delete_table.svg","webpack:///./src/icons/svg/tiptap-delete_row.svg","webpack:///./src/icons/svg/shopping.svg","webpack:///./src/icons/svg/bug.svg","webpack:///./src/icons/svg/international.svg","webpack:///./src/icons/svg/qq.svg","webpack:///./src/icons/svg/link.svg","webpack:///./src/components/element-ui/ScrollPane/index.vue?8407","webpack:///./src/views/layout/components/TagsView.vue?6ab0","webpack:///./src/icons/svg/guide 2.svg","webpack:///./src/icons/svg/language.svg","webpack:///./src/icons/svg/password.svg","webpack:///./src/icons/svg/tiptap-delete_col.svg","webpack:///./src/icons/svg/peoples.svg","webpack:///./src/icons/svg/money.svg","webpack:///./src/icons/svg/example.svg","webpack:///./src/icons/svg/list.svg","webpack:///./src/icons/svg/tiptap-remove.svg","webpack:///./src/icons/svg/settings.svg","webpack:///./src/icons/svg/message.svg","webpack:///./src/icons/svg/table.svg","webpack:///./src/views/layout/Layout.vue?d1f6","webpack:///./src/icons/svg/eye.svg","webpack:///./src/icons/svg sync nonrecursive \\.svg$","webpack:///./src/icons/svg/component.svg","webpack:///./src/App.vue?9edb","webpack:///src/App.vue","webpack:///./src/App.vue","webpack:///./src/App.vue?1e50","webpack:///./src/api/app.js","webpack:///./src/store/modules/app.js","webpack:///./src/store/modules/emojiPacks.js","webpack:///./src/store/modules/errorLog.js","webpack:///./src/store/getters.js","webpack:///./src/api/invites.js","webpack:///./src/store/modules/invites.js","webpack:///./src/api/mediaProxyCache.js","webpack:///./src/api/settings.js","webpack:///./src/store/modules/mediaProxyCache.js","webpack:///./src/api/moderationLog.js","webpack:///./src/store/modules/moderationLog.js","webpack:///./src/api/peers.js","webpack:///./src/store/modules/peers.js","webpack:///./src/components/element-ui/Hamburger/index.vue?1751","webpack:///src/components/element-ui/Hamburger/index.vue","webpack:///./src/components/element-ui/Hamburger/index.vue","webpack:///./src/components/element-ui/Hamburger/index.vue?78c1","webpack:///src/views/layout/components/Navbar.vue","webpack:///./src/views/layout/components/Navbar.vue?138b","webpack:///./src/views/layout/components/Navbar.vue","webpack:///./src/views/layout/components/Navbar.vue?b672","webpack:///./src/utils/i18n.js","webpack:///./src/utils/index.js","webpack:///./src/views/layout/components/Sidebar/Item.vue?9f99","webpack:///./src/views/layout/components/Sidebar/Item.vue?425b","webpack:///src/views/layout/components/Sidebar/Item.vue","webpack:///./src/views/layout/components/Sidebar/Item.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue?a99f","webpack:///src/views/layout/components/Sidebar/Link.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue","webpack:///./src/views/layout/components/Sidebar/Link.vue?d88c","webpack:///src/views/layout/components/Sidebar/SidebarItem.vue","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue?f0b2","webpack:///./src/views/layout/components/Sidebar/FixiOSBug.js","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue","webpack:///./src/views/layout/components/Sidebar/SidebarItem.vue?e550","webpack:///src/views/layout/components/Sidebar/index.vue","webpack:///./src/views/layout/components/Sidebar/index.vue?3b50","webpack:///./src/views/layout/components/Sidebar/index.vue","webpack:///./src/views/layout/components/Sidebar/index.vue?d021","webpack:///./src/components/element-ui/ScrollPane/index.vue?a39e","webpack:///src/components/element-ui/ScrollPane/index.vue","webpack:///./src/components/element-ui/ScrollPane/index.vue","webpack:///./src/components/element-ui/ScrollPane/index.vue?7344","webpack:///src/views/layout/components/TagsView.vue","webpack:///./src/views/layout/components/TagsView.vue?f016","webpack:///./src/views/layout/components/TagsView.vue","webpack:///./src/views/layout/components/TagsView.vue?d863","webpack:///./src/views/layout/components/AppMain.vue?4460","webpack:///src/views/layout/components/AppMain.vue","webpack:///./src/views/layout/components/AppMain.vue","webpack:///./src/views/layout/components/AppMain.vue?367b","webpack:///./src/views/layout/mixin/ResizeHandler.js","webpack:///./src/views/layout/Layout.vue?de6d","webpack:///src/views/layout/Layout.vue","webpack:///./src/views/layout/Layout.vue","webpack:///./src/views/layout/Layout.vue?9516","webpack:///./src/router/index.js","webpack:///./src/store/modules/permission.js","webpack:///./src/api/relays.js","webpack:///./src/store/modules/relays.js","webpack:///./src/api/reports.js","webpack:///./src/api/users.js","webpack:///./src/store/modules/reports.js","webpack:///./src/store/modules/settings.js","webpack:///./src/api/status.js","webpack:///./src/store/modules/status.js","webpack:///./src/api/chat.js","webpack:///./src/store/modules/chat.js","webpack:///./src/store/modules/tagsView.js","webpack:///./src/api/login.js","webpack:///./src/api/nodeInfo.js","webpack:///./src/store/modules/user.js","webpack:///./src/store/modules/userProfile.js","webpack:///./src/store/modules/users.js","webpack:///./src/store/index.js","webpack:///./src/icons/index.js","webpack:///./src/errorLog.js","webpack:///./src/permission.js","webpack:///./src/filters/index.js","webpack:///./src/main.js","webpack:///./src/utils/auth.js","webpack:///./src/views/layout/components/TagsView.vue?da45","webpack:///./src/views/layout/components/AppMain.vue?2c3a","webpack:///./src/icons/svg/excel.svg","webpack:///./src/icons/svg/guide.svg","webpack:///./src/icons/svg/tiptap-add_col_after.svg","webpack:///./src/icons/svg/star.svg","webpack:///./src/icons/svg/tiptap-bold.svg","webpack:///./src/icons/svg/tiptap-add_row_after.svg","webpack:///./src/views/layout/components/Navbar.vue?a40e","webpack:///./src/icons/svg/wechat.svg","webpack:///./src/store/modules/normalizers.js","webpack:///./src/icons/svg/tiptap-italic.svg","webpack:///./src/icons/svg/size.svg","webpack:///./src/icons/svg/tiptap-paragraph.svg","webpack:///./src/icons/svg/tiptap-image.svg","webpack:///./src/icons/svg/zip.svg","webpack:///./src/icons/svg/tiptap-ol.svg","webpack:///./src/icons/svg/tab.svg","webpack:///./src/icons/svg/search.svg","webpack:///./src/icons/svg/tree.svg","webpack:///./src/icons/svg/tiptap-hr.svg","webpack:///./src/icons/svg/tiptap-ul.svg","webpack:///./src/icons/svg/documentation.svg","webpack:///./src/icons/svg/tiptap-strike.svg","webpack:///./src/icons/svg/tiptap-undo.svg","webpack:///./src/icons/svg/tiptap-link.svg","webpack:///./src/icons/svg/drag.svg","webpack:///./src/components/element-ui/SvgIcon/index.vue?928c","webpack:///./src/icons/svg/fullscreen.svg","webpack:///./src/lang/index.js","webpack:///./src/lang/en.js","webpack:///./src/lang/zh.js","webpack:///./src/lang/es.js","webpack:///./src/lang/oc.js","webpack:///./src/icons/svg/tiptap-redo.svg","webpack:///./src/api/emojiPacks.js","webpack:///./src/icons/svg/tiptap-github.svg","webpack:///./src/icons/svg/icon.svg","webpack:///./src/icons/svg/404.svg","webpack:///./src/icons/svg/edit.svg","webpack:///./src/icons/svg/lock.svg","webpack:///./src/icons/svg/user.svg","webpack:///./src/styles/index.scss","webpack:///./src/icons/svg/tiptap-mention.svg","webpack:///./src/icons/svg/tiptap-quote.svg","webpack:///./src/utils/request.js","webpack:///./src/icons/svg/tiptap-code.svg","webpack:///./src/icons/svg/clipboard.svg","webpack:///./src/icons/svg/tiptap-underline.svg","webpack:///./src/icons/svg/email.svg","webpack:///./src/icons/svg/chart.svg","webpack:///./src/views/layout/components/Sidebar/Item.vue?895e","webpack:///./src/components/element-ui/SvgIcon/index.vue?8767","webpack:///./src/components/element-ui/SvgIcon/index.vue?c01f","webpack:///src/components/element-ui/SvgIcon/index.vue","webpack:///./src/components/element-ui/SvgIcon/index.vue","webpack:///./src/styles/variables.scss"],"names":["__webpack_require__","r","__webpack_exports__","svg_baker_runtime_browser_symbol__WEBPACK_IMPORTED_MODULE_0__","svg_baker_runtime_browser_symbol__WEBPACK_IMPORTED_MODULE_0___default","n","svg_sprite_loader_runtime_browser_sprite_build__WEBPACK_IMPORTED_MODULE_1__","svg_sprite_loader_runtime_browser_sprite_build__WEBPACK_IMPORTED_MODULE_1___default","symbol","a","id","use","viewBox","content","add","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_69c6c5c4_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","d","baseName","instanceName","arguments","length","undefined","match","startsWith","isLocalhost","concat","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_591d6778_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_TagsView_vue_vue_type_style_index_0_id_e1cdb714_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Layout_vue_vue_type_style_index_0_id_767d264f_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","map","./404.svg","./bug.svg","./chart.svg","./clipboard.svg","./component.svg","./dashboard.svg","./documentation.svg","./drag.svg","./edit.svg","./email.svg","./example.svg","./excel.svg","./exit-fullscreen.svg","./eye-open.svg","./eye.svg","./form.svg","./fullscreen.svg","./guide 2.svg","./guide.svg","./icon.svg","./international.svg","./language.svg","./link.svg","./list.svg","./lock.svg","./message.svg","./money.svg","./nested.svg","./password.svg","./pdf.svg","./people.svg","./peoples.svg","./qq.svg","./search.svg","./settings.svg","./shopping.svg","./size.svg","./star.svg","./tab.svg","./table.svg","./theme.svg","./tiptap-add_col_after.svg","./tiptap-add_col_before.svg","./tiptap-add_row_after.svg","./tiptap-add_row_before.svg","./tiptap-bold.svg","./tiptap-checklist.svg","./tiptap-code.svg","./tiptap-combine_cells.svg","./tiptap-delete_col.svg","./tiptap-delete_row.svg","./tiptap-delete_table.svg","./tiptap-github.svg","./tiptap-hr.svg","./tiptap-image.svg","./tiptap-italic.svg","./tiptap-link.svg","./tiptap-mention.svg","./tiptap-ol.svg","./tiptap-paragraph.svg","./tiptap-quote.svg","./tiptap-redo.svg","./tiptap-remove.svg","./tiptap-strike.svg","./tiptap-table.svg","./tiptap-ul.svg","./tiptap-underline.svg","./tiptap-undo.svg","./tree.svg","./user.svg","./wechat.svg","./zip.svg","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","Object","resolve","module","exports","src_Appvue_type_script_lang_js_","name","component","componentNormalizer","_h","this","$createElement","_c","_self","attrs","options","__file","App","needReboot","_x","_x2","_needReboot","apply","_callee","authHost","token","regenerator_default","wrap","_context","prev","next","request","baseURL","url","method","headers","authHeaders","abrupt","sent","stop","restartApp","_x3","_x4","_restartApp","_callee2","_context2","Authorization","getToken","app","state","sidebar","opened","Cookies","get","withoutAnimation","device","language","size","invitesEnabled","mutations","TOGGLE_SIDEBAR","set","CLOSE_SIDEBAR","TOGGLE_DEVICE","SET_INVITES_ENABLED","SET_LANGUAGE","TOGGLE_REBOOT","SET_SIZE","actions","closeSideBar","_ref","_ref2","commit","NeedReboot","_ref3","asyncToGenerator_default","mark","getters","response","data","RestartApplication","_ref4","SetInvitesEnabled","_ref5","setLanguage","_ref6","setSize","_ref7","toggleDevice","_ref8","toggleSideBar","_ref9","emojiPacks","currentLocalFilesPage","currentLocalPacksPage","currentRemoteFilesPage","currentRemotePacksPage","filesPageSize","localPackFilesCount","localPacks","localPacksCount","pageSize","remoteInstance","remotePackFilesCount","remotePacks","remotePacksCount","SET_LOCAL_FILES_COUNT","count","SET_LOCAL_FILES_PAGE","page","SET_LOCAL_PACKS","packs","SET_LOCAL_PACKS_COUNT","SET_LOCAL_PACK_FILES","files","_objectSpread","defineProperty_default","SET_LOCAL_PAGE","SET_REMOTE_FILES_COUNT","SET_REMOTE_FILES_PAGE","SET_REMOTE_INSTANCE","SET_REMOTE_PACKS_COUNT","SET_REMOTE_PACK_FILES","SET_REMOTE_PACKS","UPDATE_LOCAL_PACK_VAL","key","value","Vue","UPDATE_LOCAL_PACK_PACK","pack","UPDATE_LOCAL_PACK_FILES","AddNewEmojiFile","packName","file","shortcode","filename","result","addNewEmojiFile","t0","Message","message","i18n","t","type","duration","DeleteEmojiFile","dispatch","_state$localPacks$pac","updatedPackFiles","objectWithoutProperties_default","_toPropertyKey","deleteEmojiFile","CreatePack","_ref10","_ref11","_callee3","_context3","createPack","DeletePack","_ref12","_ref13","_callee4","_context4","deletePack","DownloadFrom","_ref14","_ref15","_callee5","instanceAddress","as","_context5","downloadFrom","FetchLocalEmojiPacks","_ref16","_callee6","_yield$listPacks","updatedPacks","_context6","listPacks","reduce","acc","_packs$packName","FetchLocalSinglePack","_ref17","_ref18","_callee7","_yield$fetchPack","files_count","_context7","fetchPack","FetchRemoteSinglePack","_ref19","_ref20","_callee8","_yield$fetchPack2","_context8","ImportFromFS","_ref21","_callee9","_context9","importFromFS","status","ReloadEmoji","_ref22","_callee10","_context10","reloadEmoji","SavePackMetadata","_ref23","_ref24","_callee11","_context11","savePackMetadata","SetRemoteEmojiPacks","_ref25","_ref26","_callee12","_yield$listRemotePack","_context12","listRemotePacks","_packs$packName2","SetRemoteInstance","_ref27","instance","UpdateEmojiFile","_ref28","_ref29","_callee13","newShortcode","newFilename","force","_context13","el","updateEmojiFile","UpdateLocalPackVal","_ref30","args","_callee14","_context14","errorLog","logs","ADD_ERROR_LOG","log","push","addErrorLog","visitedViews","tagsView","cachedViews","user","avatar","introduction","roles","setting","permission_routers","permission","routers","addRouters","errorLogs","users","fetchedUsers","settings","generateInviteToken","_generateInviteToken","max_use","expires_at","inviteViaEmail","_x5","_x6","_x7","_x8","_inviteViaEmail","email","listInviteTokens","_x9","_x10","_listInviteTokens","revokeToken","_x11","_x12","_x13","_revokeToken","tokenToRevoke","invites","inviteTokens","loading","newToken","SET_LOADING","SET_NEW_TOKEN","SET_TOKENS","tokens","FetchInviteTokens","reverse","GenerateInviteToken","maxUse","expiresAt","_yield$generateInvite","InviteUserViaEmail","RemoveNewToken","RevokeToken","listBannedUrls","_listBannedUrls","purgeUrls","_purgeUrls","urls","ban","removeBannedUrls","_removeBannedUrls","searchBannedUrls","_x14","_x15","_x16","_searchBannedUrls","query","deleteInstanceDocument","_deleteInstanceDocument","fetchDescription","_fetchDescription","fetchSettings","_fetchSettings","getInstanceDocument","_getInstanceDocument","updateInstanceDocument","_updateInstanceDocument","formData","settings_objectSpread","Content-Type","updateSettings","_x17","_updateSettings","configs","removeSettings","_x18","_x19","_x20","_removeSettings","mediaProxyCache","bannedUrls","currentPage","mediaProxyEnabled","searchQuery","totalUrlsCount","MEDIA_PROXY_ENABLED","enabled","SET_BANNED_URLS","SET_TOTAL_URLS_COUNT","SET_PAGE","SET_SEARCH_QUERY","EnableMediaProxy","group","tuple","FetchMediaProxySetting","_yield$fetchSettings","mediaProxySettings","find","ListBannedUrls","PurgeUrls","RemoveBannedUrls","SearchUrls","fetchLog","_fetchLog","params","normalizedParams","_args","URLSearchParams","_","omitBy","moderationLog_objectSpread","isUndefined","toString","fetchAdmins","_fetchAdmins","fetchModerators","_fetchModerators","moderationLog","fetchedLog","logItemsCount","admins","moderators","logLoading","adminsLoading","SET_LOG_LOADING","SET_ADMINS_LOADING","SET_MODERATION_LOG","SET_MODERATION_LOG_COUNT","SET_ADMINS","SET_MODERATORS","FetchModerationLog","_arguments","opts","items","total","FetchAdmins","adminsResponse","moderatorsResponse","fetchPeers","_fetchPeers","peers","fetchedPeers","SET_PEERS","FetchPeers","toConsumableArray_default","sort","element_ui_Hamburgervue_type_script_lang_js_","props","isActive","Boolean","default","toggleClick","Function","Hamburger_component","staticStyle","padding","on","click","staticClass","class","is-active","xmlns","width","height","components_Navbarvue_type_script_lang_js_","components","Hamburger","computed","Navbarvue_type_script_lang_js_objectSpread","vuex_esm","methods","$store","logout","then","location","reload","Navbar_component","_vm","toggle-click","_v","trigger","src","slot","display","_s","$t","Navbar","generateTitle","title","$te","parseTime","time","cFormat","date","format","typeof_default","test","parseInt","Date","formatObj","y","getFullYear","m","getMonth","getDate","h","getHours","i","getMinutes","s","getSeconds","getDay","replace","formatTime","option","diff","now","Math","ceil","isExternal","path","Sidebar_Itemvue_type_script_lang_js_","String","icon","Item_component","icon-class","Item","Sidebar_Linkvue_type_script_lang_js_","to","required","linkProps","is","href","target","rel","Link_component","_b","_t","Link","Sidebar_SidebarItemvue_type_script_lang_js_","AppLink","mixins","mounted","fixBugIniOS","_this","$subMenu","$refs","subMenu","handleMouseleave","item","isNest","basePath","onlyOneChild","normalizedReportsCount","numeral_default","reports","openReportsCount","hasOneShowingChild","children","parent","showingChildren","filter","hidden","SidebarItemvue_type_script_lang_js_objectSpread","noShowingChildren","resolvePath","routePath","isExternalLink","path_browserify_default","showCount","SidebarItem_component","alwaysShow","ref","index","meta","_e","_l","child","is-nest","base-path","submenu-title-noDropdown","SidebarItem","components_Sidebarvue_type_script_lang_js_","Sidebarvue_type_script_lang_js_objectSpread","variables","variables_default","isCollapse","Sidebar_component","wrap-class","default-active","$route","collapse","background-color","menuBg","text-color","menuText","active-text-color","menuActiveText","mode","route","Sidebar","element_ui_ScrollPanevue_type_script_lang_js_","left","handleScroll","eventDelta","wheelDelta","deltaY","$scrollWrapper","scrollContainer","scrollLeft","moveToTarget","currentTag","$containerWidth","$el","offsetWidth","tagList","$parent","tag","firstTag","lastTag","scrollWidth","currentIndex","findIndex","prevTag","nextTag","afterNextTagOffsetLeft","offsetLeft","beforePrevTagOffsetLeft","ScrollPane_component","vertical","nativeOn","wheel","$event","preventDefault","components_TagsViewvue_type_script_lang_js_","ScrollPane","visible","top","selectedTag","affixTags","watch","addTags","moveToCurrentTag","document","body","addEventListener","closeMenu","removeEventListener","initTags","filterAffixTags","routes","tags","forEach","affix","TagsViewvue_type_script_lang_js_objectSpread","tempTags","_step","_iterator","_createForOfIteratorHelper","done","err","f","_this2","$nextTick","_step2","_iterator2","scrollPane","fullPath","refreshSelectedTag","view","_this3","$router","closeSelectedTag","_this4","toLastView","closeOthersTags","_this5","closeAllTags","_this6","some","latestView","slice","openMenu","getBoundingClientRect","maxLeft","clientX","clientY","TagsView_component","refInFor","mouseup","button","contextmenu","stopPropagation","directives","rawName","expression","style","TagsView","components_AppMainvue_type_script_lang_js_","AppMain_component","include","AppMain","layout_Layoutvue_type_script_lang_js_","store","beforeMount","window","resizeHandler","isMobile","isTablet","rect","classObj","hideSidebar","openSidebar","mobile","handleClickOutside","Layout_component","Layout","Router","disabledFeatures","process","settingsDisabled","includes","Promise","all","bind","noCache","statusesDisabled","statuses","reportsDisabled","invitesDisabled","emojiPacksDisabled","moderationLogDisabled","mediaProxyCacheDisabled","constantRouterMap","redirect","router","scrollBehavior","asyncRouterMap","filterAsyncRouter","res","tmp","permission_objectSpread","role","hasPermission","SET_ROUTERS","GenerateRoutes","accessedRouters","fetchRelays","_fetchRelays","addRelay","_addRelay","relay_url","deleteRelay","_deleteRelay","relays","fetchedRelays","SET_RELAYS","ADD_RELAY","relay","actor","DELETE_RELAY","fetchedRelay","FetchRelays","_yield$fetchRelays","AddRelay","finish","DeleteRelay","changeState","_changeState","fetchReports","_fetchReports","fetchSingleReport","_fetchSingleReport","reportID","noteID","activateUsers","_activateUsers","nicknames","addRight","_addRight","right","createNewAccount","_createNewAccount","nickname","password","deactivateUsers","_deactivateUsers","deleteRight","_deleteRight","deleteUsers","_x21","_x22","_deleteUsers","disableMfa","_x23","_x24","_x25","_disableMfa","fetchUser","_x26","_x27","_x28","_fetchUser","fetchUserCredentials","_x29","_x30","_x31","_fetchUserCredentials","updateUserCredentials","_x32","_x33","_x34","_x35","_updateUserCredentials","credentials","fetchUsers","_x36","_x37","_x38","_x39","_fetchUsers","filters","actorTypeFilters","_args11","getPasswordResetToken","_x40","_x41","_x42","_getPasswordResetToken","forcePasswordReset","_x43","_x44","_x45","_forcePasswordReset","searchUsers","_x46","_x47","_x48","_x49","_x50","_searchUsers","_args14","tagUser","_x51","_x52","_x53","_x54","_tagUser","_callee15","_context15","untagUser","_x55","_x56","_x57","_x58","_untagUser","_callee16","_context16","_callee17","godmode","_context17","_callee18","_context18","approveUserAccount","_x66","_x67","_x68","_approveUserAccount","_callee19","_context19","confirmUserEmail","_x69","_x70","_x71","_confirmUserEmail","_callee20","_context20","resendConfirmationEmail","_x72","_x73","_x74","_resendConfirmationEmail","_callee21","_context21","fetchedReports","loadingSingleReport","singleReport","stateFilter","totalReportsCount","SET_LAST_REPORT_ID","idOfLastReport","SET_OPEN_REPORTS_COUNT","SET_REPORTS","SET_REPORTS_COUNT","SET_REPORTS_FILTER","SET_SINGLE_REPORT","report","SET_SINGLE_REPORT_LOADING","ActivateUserFromReports","reportId","updatedReports","updatedAccount","reports_objectSpread","deactivated","account","ActivateUserFromReportShow","updatedReport","AddTagFromReports","AddTagFromReportsFromReportShow","ChangeReportState","reportsData","ClearFetchedReports","DeactivateUserFromReports","DeactivateUserFromReportShow","DeleteUserFromReports","FetchReports","_yield$fetchReports","FetchSingleReport","_yield$fetchSingleRep","FetchOpenReportsCount","_yield$fetchReports2","RemoveTagFromReports","userTag","RemoveTagFromReportsFromReportShow","SetReportsFilter","CreateReportNote","rootState","_createNote","createNote","optimisticNote","created_at","getTime","notes","DeleteReportNote","_deleteNote","deleteNote","note","activeTab","configDisabled","db","description","instancePanel","searchData","termsOfServices","updatedSettings","CLEAR_UPDATED_SETTINGS","SET_INSTANCE_PANEL","REMOVE_SETTING_FROM_UPDATED","subkeys","_state$updatedSetting","_subkeys$","settings_toPropertyKey","SET_ACTIVE_TAB","tab","SET_DESCRIPTION","SET_SEARCH","searchObject","SET_SETTINGS","newSettings","parsedValue","valueHasTuples","parseNonTuples","parseTuples","modules_settings_objectSpread","newDbSettings","SET_TERMS_OF_SERVICES","TOGGLE_TABS","UPDATE_SETTINGS","input","updatedSetting","UPDATE_STATE","updatedState","FetchInstanceDocument","_yield$getInstanceDoc","FetchSettings","formSearchObject","RemoveInstanceDocument","RemoveSetting","_configs$","need_reboot","SetActiveTab","SubmitChanges","wrapUpdatedSettings","UpdateInstanceDocs","blob","FormData","Blob","append","UpdateSettings","UpdateState","deletedKey","delete","changeStatusScope","_changeStatusScope","sensitive","visibility","deleteStatus","_deleteStatus","fetchStatus","_fetchStatus","fetchStatuses","_fetchStatuses","localOnly","fetchStatusesCount","_fetchStatusesCount","fetchStatusesByInstance","_fetchStatusesByInstance","fetchedStatus","fetchedStatuses","statusAuthor","statusesByInstance","selectedInstance","showLocal","showPrivate","buttonLoading","allLoaded","statusVisibility","CHANGE_GODMODE_CHECKBOX_VALUE","CHANGE_LOCAL_CHECKBOX_VALUE","CHANGE_PAGE","CHANGE_SELECTED_INSTANCE","SET_STATUS","SET_STATUSES_BY_INSTANCE","PUSH_STATUSES","SET_ALL_LOADED","SET_BUTTON_LOADING","SET_STATUS_VISIBILITY","SET_STATUS_AUTHOR","ChangeStatusScope","statusId","isSensitive","reportCurrentPage","userId","ClearState","DeleteStatus","FetchStatus","FetchStatusAfterUserModeration","FetchStatusesCount","_yield$fetchStatusesC","status_visibility","FetchStatusesByInstance","FetchStatusesPageByInstance","HandleGodmodeCheckboxChange","HandleLocalCheckboxChange","HandleFilterChange","HandlePageChange","SetStatus","deleteChatMessage","_deleteChatMessage","chat_id","message_id","fetchChat","_fetchChat","fetchChatMessages","_fetchChatMessages","maxId","chat","fetchedChat","fetchedChatMessages","SET_CHAT","SET_CHAT_MESSAGES","chatMessages","CHANGE_MAX_ID","max_id","FetchChat","FetchChatMessages","DeleteMessage","ADD_VISITED_VIEW","v","assign","ADD_CACHED_VIEW","DEL_VISITED_VIEW","tagsView_createForOfIteratorHelper","entries","_step$value","slicedToArray_default","splice","DEL_CACHED_VIEW","indexOf","DEL_OTHERS_VISITED_VIEWS","DEL_OTHERS_CACHED_VIEWS","_step3","_iterator3","DEL_ALL_VISITED_VIEWS","DEL_ALL_CACHED_VIEWS","UPDATE_VISITED_VIEW","_step4","_iterator4","addView","addVisitedView","addCachedView","delView","delVisitedView","delCachedView","delOthersViews","delOthersVisitedViews","delOthersCachedViews","delAllViews","delAllVisitedViews","delAllCachedViews","updateVisitedView","loginByUsername","_loginByUsername","username","appsRequest","client_name","random","redirect_uris","origin","scopes","client_id","client_secret","grant_type","getUserInfo","getNodeInfo","_getNodeInfo","getAuthHost","articlePlatform","nodeInfo","SET_CODE","SET_TOKEN","SET_INTRODUCTION","SET_SETTING","SET_NAME","SET_AVATAR","SET_ROLES","SET_ID","SET_AUTH_HOST","SET_NODE_INFO","LoginByUsername","reject","access_token","setToken","setAuthHost","catch","error","GetNodeInfo","metadata","GetUserInfo","pleroma","is_admin","LogOut","removeToken","removeAuthHost","FedLogOut","LoginByPleromaFE","host","userProfile","statusesLoading","chats","chatsLoading","userCredentials","userProfileLoading","SET_STATUSES","SET_STATUSES_LOADING","SET_CHATS","SET_CHATS_LOADING","SET_USER","SET_USER_PROFILE_LOADING","SET_USER_CREDENTIALS","FetchUserProfile","userResponse","FetchUserStatuses","_x59","_x60","_x61","_x62","_fetchUserStatuses","fetchUserStatuses","FetchUserChats","_x63","_x64","_x65","_fetchUserChats","fetchUserChats","FetchUserCredentials","SetStatuses","SetChats","UpdateUserCredentials","mrfPolicies","totalUsersCount","passwordResetToken","link","SET_ACTOR_TYPE_FILTERS","SET_USERS","SWAP_USERS","usersWithoutSwapped","u","updatedUsers","b","localeCompare","SET_COUNT","SET_PAGE_SIZE","SET_PASSWORD_RESET_TOKEN","SET_TAG_POLICY","SET_USERS_FILTERS","ActivateUsers","_userId","users_objectSpread","callApiFn","ApplyChanges","AddRight","_statusId","local","AddTag","ApproveUsersAccount","approval_pending","ClearUsersState","ClearFilters","ConfirmUsersEmail","is_confirmed","CreateNewAccount","DeactivateUsers","DisableMfa","DeleteRight","DeleteUsers","_ref31","usersNicknames","EnableTagPolicy","_ref32","FetchTagPolicySetting","_ref33","mrfSettings","Array","isArray","FetchUsers","_ref34","_ref35","_callee22","_context22","join","loadUsers","GetPasswordResetToken","_ref36","_callee23","_yield$getPasswordRes","_context23","RemovePasswordToken","_ref37","RemoveTag","_ref38","_ref39","_callee25","_context25","_ref40","_callee24","_context24","RequirePasswordReset","_ref41","_callee26","_context26","ResendConfirmationEmail","_ref42","_callee27","_context27","SearchUsers","_ref43","_ref44","_callee28","_context28","SuccessMessage","success","ToggleActorTypeFilter","_ref45","_callee29","_context29","ToggleUsersFilter","_ref46","_callee30","_context30","UpdateActorType","_ref47","_ref48","_callee32","_context32","actor_type","_ref49","_callee31","_context31","_ref50","page_size","Vuex","Store","modules","SvgIcon","requireContext","requireAll","require","config","errorHandler","vm","info","nextTick","console","NProgress","configure","showSpinner","whiteList","pluralize","label","timeAgo","between","Number","numberFormatter","num","digits","si","toFixed","toThousandFilter","beforeEach","from","start","addRoutes","src_permission_objectSpread","dangerouslyUseHTMLString","permissionRoles","noGoBack","afterEach","Element","productionTip","render","js_cookie__WEBPACK_IMPORTED_MODULE_0__","js_cookie__WEBPACK_IMPORTED_MODULE_0___default","TokenKey","AuthHostKey","remove","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_TagsView_vue_vue_type_style_index_1_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_AppMain_vue_vue_type_style_index_0_id_f852c4f2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Navbar_vue_vue_type_style_index_0_id_28de7ff2_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","getBooleanValue","getCurrentValue","_path","_babel_runtime_helpers_toArray__WEBPACK_IMPORTED_MODULE_4___default","firstSettingName","restKeys","firstSegment","secondSegment","_keys","element","rest","_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_1___default","tuples","accum","mascot","_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default","parseStringOrTupleValue","ip","parseObject","object","_value$tuple","_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3___default","socks5","port","_value$split","split","_value$split2","_value$tuple2","prependWithСolon","processNested","valueForState","valueForUpdatedSettings","parentKey","parents","_parents","_parents$","otherParents","updatedValueForState","valueExists","updatedValueForUpdatedSettings","_path2","_keys2","valueIsArrayOfNonObjects","every","currentState","_value","updatedArray","getValueWithoutKey","wrapValues","_settings$setting","mapValue","searchArray","compact","toLowerCase","resultObject","groupKey","groupLabel","search","updatedAcc","parseNestedSettings","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_7_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_7_2_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_id_17178ffc_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","VueI18n","messages","en","dashboard","documentation","guide","pagePermission","directivePermission","icons","componentIndex","markdown","jsonEditor","dndList","splitPane","avatarUpload","dropzone","sticky","countTo","componentMixin","backToTop","dragDialog","dragSelect","dragKanban","charts","keyboardChart","lineChart","mixChart","example","nested","menu1","menu1-1","menu1-2","menu1-2-1","menu1-2-2","menu1-3","menu2","Table","dynamicTable","dragTable","inlineEditTable","complexTable","treeTable","customTreeTable","form","createArticle","editArticle","articleList","errorPages","page401","page404","excel","exportExcel","selectExcel","uploadExcel","zip","pdf","exportZip","theme","clipboardDemo","externalLink","emoji-packs","navbar","logOut","github","login","logIn","logInViaPleromaFE","omitHostname","errorMessage","any","thirdparty","pleromaFELoginFailed","pleromaFELoginSucceed","evict","evictedMessage","evictObjectsHeader","listBannedUrlsHeader","multipleInput","removeSelected","enable","invalidationAndMediaProxy","confirmEnablingMediaProxy","enableMediaProxySuccessMessage","switchRoles","tips","dropzoneTips","stickyTips","backToTopTips1","backToTopTips2","imageUploadTips","table","dynamicTips1","dynamicTips2","dragTips1","dragTips2","importance","remark","export","reviewer","author","readings","edit","publish","draft","cancel","confirm","unfollow","selectedExport","placeholder","change","refresh","close","closeOthers","closeAll","localUsersOnly","external","active","unapproved","unconfirmed","activate","deactivate","admin","moderator","moderation","revokeAdmin","grantAdmin","revokeModerator","grantModerator","activateAccount","activateAccounts","deactivateAccount","deactivateAccounts","deleteAccount","deleteAccounts","forceNsfw","stripMedia","forceUnlisted","sandbox","disableRemoteSubscription","disableRemoteSubscriptionForMultiple","disableAnySubscription","disableAnySubscriptionForMultiple","requirePasswordReset","selectUsers","moderateUser","moderateUsers","createAccount","grantRightConfirmation","revokeRightConfirmation","activateMultipleUsersConfirmation","deactivateMultipleUsersConfirmation","deleteUserConfirmation","rejectAccountConfirmation","deleteMultipleUsersConfirmation","addTagForMultipleUsersConfirmation","removeTagFromMultipleUsersConfirmation","requirePasswordResetConfirmation","approveAccountsConfirmation","rejectAccountsConfirmation","confirmAccountsConfirmation","resendEmailConfirmation","mailerMustBeEnabled","ok","completed","canceled","create","submitFormError","emptyEmailError","invalidEmailError","emptyPasswordError","emptyNicknameError","invalidNicknameError","passwordResetTokenCreated","accountCreated","approveAccount","approveAccounts","unapprovedAccount","unconfirmedEmail","confirmAccount","confirmAccounts","rejectAccount","rejectAccounts","resendConfirmation","invalidAccount","invalidNickname","passwordResetTokenGenerated","linkToResetPassword","registrationReason","service","person","enableTagPolicy","confirmEnablingTagPolicy","enableTagPolicySuccessMessage","instanceFilter","loadMore","noInstances","onlyLocalStatuses","showPrivateStatuses","direct","private","public","unlisted","openStatusInInstance","chatHistory","accountType","actorType","recentStatuses","reason","pending","noStatuses","noChats","noMessages","openAccountInInstance","securitySettings","passwordChangeWarning1","passwordChangeWarning2","passwordLengthNotice","inputNewEmail","inputNewPassword","passwordUpdated","emailUpdated","submit","usersFilter","inputPlaceholder","byAccountType","byActorType","byStatus","bot","application","reply","showNotes","newNote","confirmMsg","deleteCompleted","deleteCanceled","noNotes","changeAllReports","changeScope","reopen","resolveAll","reopenAll","addSensitive","removeSensitive","deleteMessage","reportOn","reportsOn","actors","reportedStatus","statusDeleted","messageDeleted","messageModeration","leaveNote","postNote","notFound","reportsFilter","open","closed","resolved","upload","mailer","linkFormatter","logger","activityPub","auth","captcha","frontend","http","mrf","mediaProxy","gopher","jobQueue","webPush","esshd","rateLimiters","other","follow","followRelay","followedBack","instanceUrl","removeFromDB","successfullyDownloaded","successfullyImported","nowNewPacksToImport","successfullyUpdated","metadatLowerCase","successfullyRemoved","seeDocs","instanceReboot","restartSuccess","removeSettingConfirmation","changeImage","uploadImage","createInviteToken","pickDate","tokenCreated","inviteLink","uses","used","revoke","inviteUserViaEmail","sendRegistration","emailSent","inviteViaEmailAlert","emoji","reloaded","refreshed","importEmojiTooltip","importPacks","refreshLocalPacks","createLocalPack","remoteInstanceAddress","refreshRemote","sharePack","homepage","license","fallbackSrc","fallbackSrcSha","saveMetadata","downloadPack","downloadPackArchive","addNewEmoji","manageEmoji","thisWillDownload","downloadToCurrentInstance","canBeChanged","willBeUsable","downloadAsOptional","downloadSharedPack","downloadSharedPackMobile","optional","uploadFile","clickToUpload","customFilename","customFilenameDesc","localPack","leaveEmptyShortcode","leaveEmptyFilename","update","selectLocalPack","specifyShortcode","specifyFilename","copy","copyToLocalPack","emptyPack","emojiWarning","image","elementEnLocale","zh","thirdpartyTips","elementZhLocale","es","elementEsLocale","oc","locale","_addNewEmojiFile","_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default","trim","addressOfEmojiInPack","encodeUri","_createPack","_deleteEmojiFile","_deletePack","_downloadFrom","timeout","_fetchPack","_importFromFS","_listPacks","_listRemotePacks","_reloadEmoji","_savePackMetadata","_updateEmojiFile","new_shortcode","new_filename","encodeURIComponent","subMenuActiveText","menuHover","subMenuBg","subMenuHover","sideBarWidth","axios__WEBPACK_IMPORTED_MODULE_0__","axios__WEBPACK_IMPORTED_MODULE_0___default","element_ui__WEBPACK_IMPORTED_MODULE_1__","axios","interceptors","edata","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_Item_vue_vue_type_style_index_0_id_52140d98_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","element_ui_SvgIconvue_type_script_lang_js_","iconClass","className","iconName","svgClass","_g","aria-hidden","$listeners","xlink:href"],"mappings":"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","file":"static/js/app.3e54b198.js","sourcesContent":["import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-pdf\",\n \"use\": \"icon-pdf-usage\",\n \"viewBox\": \"0 0 1024 1024\",\n \"content\": \"<symbol viewBox=\\\"0 0 1024 1024\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"icon-pdf\\\"><path d=\\\"M869.073 277.307H657.111V65.344l211.962 211.963zm-238.232 26.27V65.344l-476.498-.054v416.957h714.73v-178.67H630.841zm-335.836 360.57c-5.07-3.064-10.944-5.133-17.61-6.201-6.67-1.064-13.603-1.6-20.81-1.6h-48.821v85.641h48.822c7.206 0 14.14-.532 20.81-1.6 6.665-1.065 12.54-3.133 17.609-6.202 5.064-3.063 9.134-7.406 12.208-13.007 3.065-5.602 4.6-12.937 4.6-22.011 0-9.07-1.535-16.408-4.6-22.01-3.074-5.603-7.144-9.94-12.208-13.01zM35.82 541.805v416.904h952.358V541.805H35.821zm331.421 191.179c-3.6 11.071-9.343 20.879-17.209 29.413-7.874 8.542-18.078 15.408-30.617 20.61-12.544 5.206-27.747 7.807-45.621 7.807h-66.036v102.45h-62.831V607.517h128.867c17.874 0 33.077 2.6 45.62 7.802 12.541 5.207 22.745 12.076 30.618 20.615 7.866 8.538 13.604 18.277 17.21 29.212 3.6 10.943 5.401 22.278 5.401 34.018 0 11.477-1.8 22.752-5.402 33.819zM644.9 806.417c-5.343 17.61-13.408 32.818-24.212 45.627-10.807 12.803-24.283 22.879-40.423 30.213-16.146 7.343-35.155 11.007-57.03 11.007h-123.26V607.518h123.26c18.41 0 35.552 2.941 51.428 8.808 15.873 5.869 29.618 14.671 41.22 26.412 11.608 11.744 20.674 26.411 27.217 44.02 6.535 17.61 9.803 38.288 9.803 62.035 0 20.81-2.67 40.02-8.003 57.624zm245.362-146.07h-138.07v66.03h119.66v48.829h-119.66v118.058h-62.83V607.518h200.9v52.829h-.001zm-318.2 25.611c-6.402-8.266-14.877-14.604-25.412-19.01-10.544-4.402-23.551-6.602-39.019-6.602h-44.825v180.088h56.029c9.07 0 17.872-1.463 26.415-4.401 8.535-2.932 16.14-7.802 22.812-14.609 6.665-6.8 12.007-15.667 16.007-26.61 4.003-10.94 6.003-24.275 6.003-40.021 0-14.408-1.4-27.416-4.202-39.019-2.8-11.607-7.406-21.542-13.808-29.816zm0 0\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-people\",\n \"use\": \"icon-people-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-people\\\"><path d=\\\"M104.185 95.254c8.161 7.574 13.145 17.441 13.145 28.28 0 1.508-.098 2.998-.285 4.466h-10.784c.238-1.465.403-2.948.403-4.465 0-8.983-4.36-17.115-11.419-23.216C86 104.66 75.355 107.162 64 107.162c-11.344 0-21.98-2.495-31.22-6.83-7.064 6.099-11.444 14.218-11.444 23.203 0 1.517.165 3 .403 4.465H10.955a35.444 35.444 0 0 1-.285-4.465c0-10.838 4.974-20.713 13.127-28.291C9.294 85.42.003 70.417.003 53.58.003 23.99 28.656.001 64 .001s63.997 23.988 63.997 53.58c0 16.842-9.299 31.85-23.812 41.673zM64 36.867c-29.454 0-53.33-10.077-53.33 15.342 0 25.418 23.876 46.023 53.33 46.023 29.454 0 53.33-20.605 53.33-46.023 0-25.419-23.876-15.342-53.33-15.342zm24.888 25.644c-3.927 0-7.111-2.665-7.111-5.953 0-3.288 3.184-5.954 7.11-5.954 3.928 0 7.111 2.666 7.111 5.954s-3.183 5.953-7.11 5.953zm-3.556 16.372c0 4.11-9.55 7.442-21.332 7.442-11.781 0-21.332-3.332-21.332-7.442 0-1.06.656-2.064 1.8-2.976 3.295 2.626 10.79 4.465 19.532 4.465 8.743 0 16.237-1.84 19.531-4.465 1.145.912 1.801 1.916 1.801 2.976zm-46.22-16.372c-3.927 0-7.11-2.665-7.11-5.953 0-3.288 3.183-5.954 7.11-5.954 3.927 0 7.111 2.666 7.111 5.954s-3.184 5.953-7.11 5.953z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-eye-open\",\n \"use\": \"icon-eye-open-usage\",\n \"viewBox\": \"0 0 1024 1024\",\n \"content\": \"<symbol class=\\\"icon\\\" viewBox=\\\"0 0 1024 1024\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"icon-eye-open\\\"><defs><style></style></defs><path d=\\\"M512 128q69.675 0 135.51 21.163t115.498 54.997 93.483 74.837 73.685 82.006 51.67 74.837 32.17 54.827L1024 512q-2.347 4.992-6.315 13.483T998.87 560.17t-31.658 51.669-44.331 59.99-56.832 64.34-69.504 60.16-82.347 51.5-94.848 34.687T512 896q-69.675 0-135.51-21.163t-115.498-54.826-93.483-74.326-73.685-81.493-51.67-74.496-32.17-54.997L0 513.707q2.347-4.992 6.315-13.483t18.816-34.816 31.658-51.84 44.331-60.33 56.832-64.683 69.504-60.331 82.347-51.84 94.848-34.816T512 128.085zm0 85.333q-46.677 0-91.648 12.331t-81.152 31.83-70.656 47.146-59.648 54.485-48.853 57.686-37.675 52.821-26.325 43.99q12.33 21.674 26.325 43.52t37.675 52.351 48.853 57.003 59.648 53.845T339.2 767.02t81.152 31.488T512 810.667t91.648-12.331 81.152-31.659 70.656-46.848 59.648-54.186 48.853-57.344 37.675-52.651T927.957 512q-12.33-21.675-26.325-43.648t-37.675-52.65-48.853-57.345-59.648-54.186-70.656-46.848-81.152-31.659T512 213.334zm0 128q70.656 0 120.661 50.006T682.667 512 632.66 632.661 512 682.667 391.339 632.66 341.333 512t50.006-120.661T512 341.333zm0 85.334q-35.328 0-60.33 25.002T426.666 512t25.002 60.33T512 597.334t60.33-25.002T597.334 512t-25.002-60.33T512 426.666z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-exit-fullscreen\",\n \"use\": \"icon-exit-fullscreen-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-exit-fullscreen\\\"><path d=\\\"M49.217 41.329l-.136-35.24c-.06-2.715-2.302-4.345-5.022-4.405h-3.65c-2.712-.06-4.866 2.303-4.806 5.016l.152 19.164-24.151-23.79a6.698 6.698 0 0 0-9.499 0 6.76 6.76 0 0 0 0 9.526l23.93 23.713-18.345.074c-2.712-.069-5.228 1.813-5.64 5.02v3.462c.069 2.721 2.31 4.97 5.022 5.03l35.028-.207c.052.005.087.025.133.025l2.457.054a4.626 4.626 0 0 0 3.436-1.38c.88-.874 1.205-2.096 1.169-3.462l-.262-2.465c0-.048.182-.081.182-.136h.002zm52.523 51.212l18.32-.073c2.713.06 5.224-1.609 5.64-4.815v-3.462c-.068-2.722-2.317-4.97-5.021-5.04l-34.58.21c-.053 0-.086-.021-.138-.021l-2.451-.06a4.64 4.64 0 0 0-3.445 1.381c-.885.868-1.201 2.094-1.174 3.46l.27 2.46c.005.06-.177.095-.177.141l.141 34.697c.069 2.713 2.31 4.338 5.022 4.397l3.45.006c2.705.062 4.867-2.31 4.8-5.026l-.153-18.752 24.151 23.946a6.69 6.69 0 0 0 9.494 0 6.747 6.747 0 0 0 0-9.523L101.74 92.54v.001zM48.125 80.662a4.636 4.636 0 0 0-3.437-1.382l-2.457.06c-.05 0-.082.022-.137.022l-35.025-.21c-2.712.07-4.957 2.318-5.022 5.04v3.462c.409 3.206 2.925 4.874 5.633 4.814l18.554.06-24.132 23.928c-2.62 2.626-2.62 6.89 0 9.524a6.694 6.694 0 0 0 9.496 0l24.155-23.79-.155 18.866c-.06 2.722 2.094 5.093 4.801 5.025h3.65c2.72-.069 4.962-1.685 5.022-4.406l.141-34.956c0-.05-.182-.082-.182-.136l.262-2.46c.03-1.366-.286-2.592-1.166-3.46h-.001zM80.08 47.397a4.62 4.62 0 0 0 3.443 1.374l2.45-.054c.055 0 .088-.02.143-.028l35.08.21c2.712-.062 4.953-2.312 5.021-5.033l.009-3.463c-.417-3.211-2.937-5.084-5.64-5.025l-18.615-.073 23.917-23.715c2.63-2.623 2.63-6.879.008-9.513a6.691 6.691 0 0 0-9.494 0L92.251 26.016l.155-19.312c.065-2.713-2.097-5.085-4.802-5.025h-3.45c-2.713.069-4.954 1.693-5.022 4.406l-.139 35.247c0 .054.18.088.18.136l-.267 2.465c-.028 1.366.288 2.588 1.174 3.463v.001z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_col_before\",\n \"use\": \"icon-tiptap-add_col_before-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_col_before\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M2,19 C2,20.6568542 3.34314575,22 5,22 C6.65685425,22 8,20.6568542 8,19 L8,5 C8,3.34314575 6.65685425,2 5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-2.7585502e-16,19 L5.81397739e-16,5 C-1.37692243e-16,2.23857625 2.23857625,0 5,0 C7.76142375,0 10,2.23857625 10,5 L10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 4.43234962e-16,21.7614237 -2.7585502e-16,19 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-nested\",\n \"use\": \"icon-nested-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-nested\\\"><path d=\\\"M.002 9.2c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-5.043-3.58-9.132-7.997-9.132S.002 4.157.002 9.2zM31.997.066h95.981V18.33H31.997V.066zm0 45.669c0 5.044 3.58 9.132 7.998 9.132 4.417 0 7.997-4.088 7.997-9.132 0-3.263-1.524-6.278-3.998-7.91-2.475-1.63-5.524-1.63-7.998 0-2.475 1.632-4 4.647-4 7.91zM63.992 36.6h63.986v18.265H63.992V36.6zm-31.995 82.2c0 5.043 3.58 9.132 7.998 9.132 4.417 0 7.997-4.089 7.997-9.132 0-5.044-3.58-9.133-7.997-9.133s-7.998 4.089-7.998 9.133zm31.995-9.131h63.986v18.265H63.992V109.67zm0-27.404c0 5.044 3.58 9.133 7.998 9.133 4.417 0 7.997-4.089 7.997-9.133 0-3.263-1.524-6.277-3.998-7.909-2.475-1.631-5.524-1.631-7.998 0-2.475 1.632-4 4.646-4 7.91zm31.995-9.13h31.991V91.4H95.987V73.135z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-theme\",\n \"use\": \"icon-theme-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-theme\\\"><path d=\\\"M125.5 36.984L95.336 2.83C93.735 1.018 91.565 0 89.3 0c-2.263 0-4.433 1.018-6.033 2.83l-3.786 4.286c-1.6 1.812-3.77 2.83-6.032 2.831H54.553c-2.263 0-4.434-1.018-6.033-2.83L44.734 2.83C43.134 1.018 40.964 0 38.701 0c-2.263 0-4.434 1.018-6.034 2.83L2.5 36.984C.9 38.796 0 41.254 0 43.815c0 2.562.899 5.02 2.5 6.831L14.565 64.31c2.178 2.468 5.367 3.403 8.33 2.444 1.35-.435 2.709.592 2.709 2.18v49.407c0 5.313 3.84 9.66 8.532 9.66h59.726c4.693 0 8.532-4.347 8.532-9.66V68.934c0-1.59 1.36-2.616 2.71-2.181 2.962.96 6.15.024 8.329-2.444L125.5 50.646c1.6-1.811 2.499-4.269 2.499-6.83 0-2.563-.899-5.02-2.5-6.832z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-table\",\n \"use\": \"icon-tiptap-table-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-table\\\">\\n <path fill-rule=\\\"evenodd\\\" d=\\\"M17,17 L17,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,17 L17,17 Z M15,17 L9,17 L9,22 L15,22 L15,17 Z M17,15 L22,15 L22,9 L17,9 L17,15 Z M15,15 L15,9 L9,9 L9,15 L15,15 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M24,16.1768671 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 2.11453371e-15,21.7614237 1.77635684e-15,19 L0,5 C-3.38176876e-16,2.23857625 2.23857625,2.28362215e-15 5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,15.8231329 C24.0122947,15.8805412 24.0187107,15.9396462 24.0187107,16 C24.0187107,16.0603538 24.0122947,16.1194588 24,16.1768671 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-form\",\n \"use\": \"icon-form-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-form\\\"><path d=\\\"M84.068 23.784c-1.02 0-1.877-.32-2.572-.96a8.588 8.588 0 0 1-1.738-2.237 11.524 11.524 0 0 1-1.042-2.621c-.232-.895-.348-1.641-.348-2.238V0h.278c.834 0 1.622.085 2.363.256.742.17 1.645.575 2.711 1.214 1.066.64 2.363 1.535 3.892 2.686 1.53 1.15 3.453 2.664 5.77 4.54 2.502 2.045 4.494 3.771 5.977 5.178 1.483 1.406 2.618 2.6 3.406 3.58.787.98 1.274 1.812 1.46 2.494.185.682.277 1.278.277 1.79v2.046H84.068zM127.3 84.01c.278.682.464 1.535.556 2.558.093 1.023-.37 2.003-1.39 2.94-.463.427-.88.832-1.25 1.215-.372.384-.696.704-.974.96a6.69 6.69 0 0 1-.973.767l-11.816-10.741a44.331 44.331 0 0 0 1.877-1.535 31.028 31.028 0 0 1 1.737-1.406c1.112-.938 2.317-1.343 3.615-1.215 1.297.128 2.363.405 3.197.83.927.427 1.923 1.173 2.989 2.239 1.065 1.065 1.876 2.195 2.432 3.388zM78.23 95.902c2.038 0 3.752-.511 5.143-1.534l-26.969 25.83H18.037c-1.761 0-3.684-.47-5.77-1.407a24.549 24.549 0 0 1-5.838-3.709 21.373 21.373 0 0 1-4.518-5.306c-1.204-2.003-1.807-4.07-1.807-6.202V16.495c0-1.79.44-3.665 1.32-5.626A18.41 18.41 0 0 1 5.04 5.562a21.798 21.798 0 0 1 5.213-3.964C12.198.533 14.237 0 16.37 0h53.24v15.984c0 1.62.278 3.367.834 5.242a16.704 16.704 0 0 0 2.572 5.179c1.159 1.577 2.665 2.898 4.518 3.964 1.853 1.066 4.078 1.598 6.673 1.598h20.295v42.325L85.458 92.45c1.02-1.364 1.529-2.856 1.529-4.476 0-2.216-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1c-2.409 0-4.448.789-6.116 2.366-1.668 1.577-2.502 3.474-2.502 5.69 0 2.217.834 4.092 2.502 5.626 1.668 1.535 3.707 2.302 6.117 2.302h52.13zM26.1 47.951c-2.41 0-4.449.789-6.117 2.366-1.668 1.577-2.502 3.473-2.502 5.69 0 2.216.834 4.092 2.502 5.626 1.668 1.534 3.707 2.302 6.117 2.302h52.13c2.409 0 4.47-.768 6.185-2.302 1.715-1.534 2.572-3.41 2.572-5.626 0-2.217-.857-4.113-2.572-5.69-1.714-1.577-3.776-2.366-6.186-2.366H26.1zm52.407 64.063l1.807-1.663 3.476-3.196a479.75 479.75 0 0 0 4.587-4.284 500.757 500.757 0 0 1 5.004-4.667c3.985-3.666 8.48-7.758 13.485-12.276l11.677 10.741-13.485 12.404-5.004 4.603-4.587 4.22a179.46 179.46 0 0 0-3.267 3.068c-.88.853-1.367 1.322-1.46 1.407-.463.341-.973.703-1.529 1.087-.556.383-1.112.703-1.668.959-.556.256-1.413.575-2.572.959a83.5 83.5 0 0 1-3.545 1.087 72.2 72.2 0 0 1-3.475.895c-1.112.256-1.946.426-2.502.511-1.112.17-1.854.043-2.224-.383-.371-.426-.464-1.151-.278-2.174.092-.511.278-1.279.556-2.302.278-1.023.602-2.067.973-3.132l1.042-3.005c.325-.938.58-1.577.765-1.918a10.157 10.157 0 0 1 2.224-2.941z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_row_before\",\n \"use\": \"icon-tiptap-add_row_before-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_row_before\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L20.25,18.0625 C20.077411,18.0625 19.9375,17.922589 19.9375,17.75 L19.9375,16.5 C19.9375,15.982233 19.517767,15.5625 19,15.5625 C18.482233,15.5625 18.0625,15.982233 18.0625,16.5 L18.0625,17.75 C18.0625,17.922589 17.922589,18.0625 17.75,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 L17.75,19.9375 C17.922589,19.9375 18.0625,20.077411 18.0625,20.25 L18.0625,21.5 C18.0625,22.017767 18.482233,22.4375 19,22.4375 C19.517767,22.4375 19.9375,22.017767 19.9375,21.5 L19.9375,20.25 C19.9375,20.077411 20.077411,19.9375 20.25,19.9375 L21.5,19.9375 Z M5,2 C3.34314575,2 2,3.34314575 2,5 C2,6.65685425 3.34314575,8 5,8 L19,8 C20.6568542,8 22,6.65685425 22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 Z M5,0 L19,0 C21.7614237,-5.07265313e-16 24,2.23857625 24,5 C24,7.76142375 21.7614237,10 19,10 L5,10 C2.23857625,10 3.38176876e-16,7.76142375 0,5 C-1.2263553e-15,2.23857625 2.23857625,5.07265313e-16 5,0 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-combine_cells\",\n \"use\": \"icon-tiptap-combine_cells-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-combine_cells\\\">\\n <path d=\\\"M2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,19 Z M-1.16403344e-15,19 L-3.0678068e-16,5 C-6.44957556e-16,2.23857625 2.23857625,0 5,0 L19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 9.50500275e-16,21.7614237 -1.16403344e-15,19 Z M12,10 C12.5522847,10 13,10.4477153 13,11 L13,13 C13,13.5522847 12.5522847,14 12,14 C11.4477153,14 11,13.5522847 11,13 L11,11 C11,10.4477153 11.4477153,10 12,10 Z M12,16 C12.5522847,16 13,16.4477153 13,17 L13,20 C13,20.5522847 12.5522847,21 12,21 C11.4477153,21 11,20.5522847 11,20 L11,17 C11,16.4477153 11.4477153,16 12,16 Z M12,3 C12.5522847,3 13,3.44771525 13,4 L13,7 C13,7.55228475 12.5522847,8 12,8 C11.4477153,8 11,7.55228475 11,7 L11,4 C11,3.44771525 11.4477153,3 12,3 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-checklist\",\n \"use\": \"icon-tiptap-checklist-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-checklist\\\"><title>checklist-alternate</title><path d=\\\"M21,0H3A3,3,0,0,0,0,3V21a3,3,0,0,0,3,3H21a3,3,0,0,0,3-3V3A3,3,0,0,0,21,0Zm1,21a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V3A1,1,0,0,1,3,2H21a1,1,0,0,1,1,1Z\\\" /><path d=\\\"M11.249,4.5a1.251,1.251,0,0,0-1.75.25L7.365,7.6l-.482-.481A1.25,1.25,0,0,0,5.116,8.883l1.5,1.5A1.262,1.262,0,0,0,8.5,10.249l3-4A1.25,1.25,0,0,0,11.249,4.5Z\\\" /><path d=\\\"M11.249,13.5a1.251,1.251,0,0,0-1.75.25L7.365,16.6l-.482-.481a1.25,1.25,0,1,0-1.767,1.768l1.5,1.5A1.265,1.265,0,0,0,8.5,19.249l3-4A1.25,1.25,0,0,0,11.249,13.5Z\\\" /><path d=\\\"M18.5,7.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,0,0,0-2.5Z\\\" /><path d=\\\"M18.5,15.749H14a1.25,1.25,0,0,0,0,2.5h4.5a1.25,1.25,0,1,0,0-2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-dashboard\",\n \"use\": \"icon-dashboard-usage\",\n \"viewBox\": \"0 0 128 100\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 100\\\" id=\\\"icon-dashboard\\\"><path d=\\\"M27.429 63.638c0-2.508-.893-4.65-2.679-6.424-1.786-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.465 2.662-1.785 1.774-2.678 3.916-2.678 6.424 0 2.508.893 4.65 2.678 6.424 1.786 1.775 3.94 2.662 6.465 2.662 2.524 0 4.678-.887 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm13.714-31.801c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM71.714 65.98l7.215-27.116c.285-1.23.107-2.378-.536-3.443-.643-1.064-1.56-1.762-2.75-2.094-1.19-.33-2.333-.177-3.429.462-1.095.639-1.81 1.573-2.143 2.804l-7.214 27.116c-2.857.237-5.405 1.266-7.643 3.088-2.238 1.822-3.738 4.152-4.5 6.992-.952 3.644-.476 7.098 1.429 10.364 1.905 3.265 4.69 5.37 8.357 6.317 3.667.947 7.143.474 10.429-1.42 3.285-1.892 5.404-4.66 6.357-8.305.762-2.84.619-5.607-.429-8.305-1.047-2.697-2.762-4.85-5.143-6.46zm47.143-2.342c0-2.508-.893-4.65-2.678-6.424-1.786-1.775-3.94-2.662-6.465-2.662-2.524 0-4.678.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.786 1.775 3.94 2.662 6.464 2.662 2.524 0 4.679-.887 6.465-2.662 1.785-1.775 2.678-3.916 2.678-6.424zm-45.714-45.43c0-2.509-.893-4.65-2.679-6.425C68.68 10.01 66.524 9.122 64 9.122c-2.524 0-4.679.887-6.464 2.661-1.786 1.775-2.679 3.916-2.679 6.425 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zm32 13.629c0-2.508-.893-4.65-2.679-6.424-1.785-1.775-3.94-2.662-6.464-2.662-2.524 0-4.679.887-6.464 2.662-1.786 1.774-2.679 3.916-2.679 6.424 0 2.508.893 4.65 2.679 6.424 1.785 1.774 3.94 2.662 6.464 2.662 2.524 0 4.679-.888 6.464-2.662 1.786-1.775 2.679-3.916 2.679-6.424zM128 63.638c0 12.351-3.357 23.78-10.071 34.286-.905 1.372-2.19 2.058-3.858 2.058H13.93c-1.667 0-2.953-.686-3.858-2.058C3.357 87.465 0 76.037 0 63.638c0-8.613 1.69-16.847 5.071-24.703C8.452 31.08 13 24.312 18.714 18.634c5.715-5.68 12.524-10.199 20.429-13.559C47.048 1.715 55.333.035 64 .035c8.667 0 16.952 1.68 24.857 5.04 7.905 3.36 14.714 7.88 20.429 13.559 5.714 5.678 10.262 12.446 13.643 20.301 3.38 7.856 5.071 16.09 5.071 24.703z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","const isLocalhost = (instanceName) =>\n instanceName.startsWith('localhost:') || instanceName.startsWith('127.0.0.1:')\n\nexport const baseName = (instanceName = 'localhost') => {\n if (instanceName.match(/https?:\\/\\//)) {\n return instanceName\n } else {\n return isLocalhost(instanceName) ? `http://${instanceName}` : `https://${instanceName}`\n }\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_table\",\n \"use\": \"icon-tiptap-delete_table-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_table\\\">\\n <path d=\\\"M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z M12.2898787,17 L9,17 L9,22 L12.6736312,22 C13.0297295,22.7496048 13.515133,23.4258795 14.1010173,24 L5,24 C2.23857625,24 -1.43817996e-15,21.7614237 -1.77635684e-15,19 L-3.55271368e-15,5 C-3.89089055e-15,2.23857625 2.23857625,5.07265313e-16 5,-1.77635684e-15 L19,-1.77635684e-15 C21.7614237,-2.28362215e-15 24,2.23857625 24,5 L24,7.82313285 C24.0122947,7.88054124 24.0187107,7.93964623 24.0187107,8 C24.0187107,8.06035377 24.0122947,8.11945876 24,8.17686715 L24,14.1010173 C23.4258795,13.515133 22.7496048,13.0297295 22,12.6736312 L22,9 L17,9 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,9 L9,9 L9,15 L13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 Z M17,7 L22,7 L22,5 C22,3.34314575 20.6568542,2 19,2 L17,2 L17,7 Z M15,7 L15,2 L9,2 L9,7 L15,7 Z M7,2 L5,2 C3.34314575,2 2,3.34314575 2,5 L2,7 L7,7 L7,2 Z M2,9 L2,15 L7,15 L7,9 L2,9 Z M2,17 L2,19 C2,20.6568542 3.34314575,22 5,22 L7,22 L7,17 L2,17 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_row\",\n \"use\": \"icon-tiptap-delete_row-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_row\\\">\\n <path d=\\\"M13.2546893,15 C12.8333806,15.6040072 12.5048858,16.2775651 12.2898787,17 L5,17 C2.23857625,17 3.38176876e-16,14.7614237 0,12 C-1.2263553e-15,9.23857625 2.23857625,7 5,7 L19,7 C21.7614237,7 24,9.23857625 24,12 C24,12.6294813 23.8836754,13.2317936 23.6713497,13.7866134 C23.1547532,13.3234155 22.5689168,12.9358807 21.9312708,12.6414391 C21.9762852,12.4347751 22,12.220157 22,12 C22,10.3431458 20.6568542,9 19,9 L5,9 C3.34314575,9 2,10.3431458 2,12 C2,13.6568542 3.34314575,15 5,15 L13.2546893,15 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-shopping\",\n \"use\": \"icon-shopping-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-shopping\\\"><path d=\\\"M42.913 101.36c1.642 0 3.198.332 4.667.996a12.28 12.28 0 0 1 3.89 2.772c1.123 1.184 1.987 2.582 2.592 4.193.605 1.612.908 3.318.908 5.118 0 1.8-.303 3.507-.908 5.118-.605 1.611-1.469 3.01-2.593 4.194a13.3 13.3 0 0 1-3.889 2.843 10.582 10.582 0 0 1-4.667 1.066c-1.729 0-3.306-.355-4.732-1.066a13.604 13.604 0 0 1-3.825-2.843c-1.123-1.185-1.988-2.583-2.593-4.194a14.437 14.437 0 0 1-.907-5.118c0-1.8.302-3.506.907-5.118.605-1.61 1.47-3.009 2.593-4.193a12.515 12.515 0 0 1 3.825-2.772c1.426-.664 3.003-.996 4.732-.996zm53.932.285c1.643 0 3.22.331 4.733.995a11.386 11.386 0 0 1 3.889 2.772c1.08 1.185 1.945 2.583 2.593 4.194.648 1.61.972 3.317.972 5.118 0 1.8-.324 3.506-.972 5.117-.648 1.611-1.513 3.01-2.593 4.194a12.253 12.253 0 0 1-3.89 2.843 11 11 0 0 1-4.732 1.066 10.58 10.58 0 0 1-4.667-1.066 12.478 12.478 0 0 1-3.824-2.843c-1.08-1.185-1.945-2.583-2.593-4.194a13.581 13.581 0 0 1-.973-5.117c0-1.801.325-3.507.973-5.118.648-1.611 1.512-3.01 2.593-4.194a11.559 11.559 0 0 1 3.824-2.772 11.212 11.212 0 0 1 4.667-.995zm21.781-80.747c2.42 0 4.3.355 5.64 1.066 1.34.71 2.29 1.587 2.852 2.63a6.427 6.427 0 0 1 .778 3.34c-.044 1.185-.195 2.204-.454 3.057-.26.853-.8 2.606-1.62 5.26a589.268 589.268 0 0 1-2.788 8.743 1236.373 1236.373 0 0 0-3.047 9.453c-.994 3.128-1.75 5.592-2.269 7.393-1.123 3.79-2.55 6.42-4.278 7.89-1.728 1.469-3.846 2.203-6.352 2.203H39.023l1.945 12.795h65.342c4.148 0 6.223 1.943 6.223 5.828 0 1.896-.41 3.53-1.232 4.905-.821 1.374-2.442 2.061-4.862 2.061H38.505c-1.729 0-3.176-.426-4.343-1.28-1.167-.852-2.14-1.966-2.917-3.34a21.277 21.277 0 0 1-1.88-4.478 44.128 44.128 0 0 1-1.102-4.55c-.087-.568-.324-1.942-.713-4.122-.39-2.18-.865-4.904-1.426-8.174l-1.88-10.947c-.692-4.027-1.383-8.079-2.075-12.154-1.642-9.572-3.5-20.234-5.574-31.986H6.87c-1.296 0-2.377-.356-3.24-1.067a9.024 9.024 0 0 1-2.14-2.558 10.416 10.416 0 0 1-1.167-3.2C.108 8.53 0 7.488 0 6.54c0-1.896.583-3.46 1.75-4.69C2.917.615 4.494 0 6.482 0h13.095c1.728 0 3.111.284 4.148.853 1.037.569 1.858 1.28 2.463 2.132a8.548 8.548 0 0 1 1.297 2.701c.26.948.475 1.754.648 2.417.173.758.346 1.825.519 3.199.173 1.374.345 2.772.518 4.193.26 1.706.519 3.507.778 5.403h88.678z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-bug\",\n \"use\": \"icon-bug-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-bug\\\"><path d=\\\"M127.88 73.143c0 1.412-.506 2.635-1.518 3.669-1.011 1.033-2.209 1.55-3.592 1.55h-17.887c0 9.296-1.783 17.178-5.35 23.645l16.609 17.044c1.011 1.034 1.517 2.257 1.517 3.67 0 1.412-.506 2.635-1.517 3.668-.958 1.033-2.155 1.55-3.593 1.55-1.438 0-2.635-.517-3.593-1.55l-15.811-16.063a15.49 15.49 0 0 1-1.196 1.06c-.532.434-1.65 1.208-3.353 2.322a50.104 50.104 0 0 1-5.192 2.974c-1.758.87-3.94 1.658-6.546 2.364-2.607.706-5.189 1.06-7.748 1.06V47.044H58.89v73.062c-2.716 0-5.417-.367-8.106-1.102-2.688-.734-5.003-1.631-6.945-2.692a66.769 66.769 0 0 1-5.268-3.179c-1.571-1.057-2.73-1.94-3.476-2.65L33.9 109.34l-14.611 16.877c-1.066 1.14-2.344 1.711-3.833 1.711-1.277 0-2.422-.434-3.434-1.304-1.012-.978-1.557-2.187-1.635-3.627-.079-1.44.333-2.705 1.236-3.794l16.129-18.51c-3.087-6.197-4.63-13.644-4.63-22.342H5.235c-1.383 0-2.58-.517-3.592-1.55S.125 74.545.125 73.132c0-1.412.506-2.635 1.518-3.668 1.012-1.034 2.21-1.55 3.592-1.55h17.887V43.939L9.308 29.833c-1.012-1.033-1.517-2.256-1.517-3.669 0-1.412.505-2.635 1.517-3.668 1.012-1.034 2.21-1.55 3.593-1.55s2.58.516 3.593 1.55l13.813 14.106h67.396l13.814-14.106c1.012-1.034 2.21-1.55 3.592-1.55 1.384 0 2.581.516 3.593 1.55 1.012 1.033 1.518 2.256 1.518 3.668 0 1.413-.506 2.636-1.518 3.67l-13.814 14.105v23.975h17.887c1.383 0 2.58.516 3.593 1.55 1.011 1.033 1.517 2.256 1.517 3.668l-.005.01zM89.552 26.175H38.448c0-7.23 2.489-13.386 7.466-18.469C50.892 2.623 56.92.082 64 .082c7.08 0 13.108 2.541 18.086 7.624 4.977 5.083 7.466 11.24 7.466 18.469z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-international\",\n \"use\": \"icon-international-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-international\\\"><path d=\\\"M83.287 103.01c-1.57-3.84-6.778-10.414-15.447-19.548-2.327-2.444-2.182-4.306-1.338-9.862v-.64c.553-3.81 1.513-6.05 14.313-8.087 6.516-1.018 8.203 1.57 10.589 5.178l.785 1.193a12.625 12.625 0 0 0 6.43 5.207c1.134.524 2.53 1.164 4.421 2.24 4.596 2.53 4.596 5.41 4.596 11.753v.727a26.91 26.91 0 0 1-5.178 17.454 59.055 59.055 0 0 1-19.025 11.026c3.49-6.546.814-14.313 0-16.553l-.146-.087zM64 5.12a58.502 58.502 0 0 1 25.484 5.818 54.313 54.313 0 0 0-12.859 10.327c-.93 1.28-1.716 2.473-2.472 3.579-2.444 3.694-3.637 5.352-5.818 5.614a25.105 25.105 0 0 1-4.219 0c-4.276-.29-10.094-.64-11.956 4.422-1.193 3.23-1.396 11.956 2.444 16.495.66 1.077.778 2.4.32 3.578a7.01 7.01 0 0 1-2.066 3.229 18.938 18.938 0 0 1-2.909-2.91 18.91 18.91 0 0 0-8.32-6.603c-1.25-.349-2.647-.64-3.985-.93-3.782-.786-8.03-1.688-9.019-3.812a14.895 14.895 0 0 1-.727-5.818 21.935 21.935 0 0 0-1.396-9.25 8.873 8.873 0 0 0-5.557-4.946A58.705 58.705 0 0 1 64 5.12zM0 64c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-qq\",\n \"use\": \"icon-qq-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-qq\\\"><path d=\\\"M18.448 57.545l-.244-.744-.198-.968-.132-.53v-2.181l.236-.859.24-.908.317-.953.428-1.06.561-1.103.794-1.104v-.773l.077-.724.123-.984.34-1.106.313-1.194.25-.548.289-.511.371-.569.405-.423v-2.73l.234-1.407.236-1.633.42-1.955.577-2.035.43-1.118.426-1.217.468-1.135.559-1.216.57-1.332.655-1.247.737-1.331.929-1.33.43-.762.457-.624.995-1.406 1.025-1.403 1.163-1.444 1.246-1.405 1.352-1.384 1.41-1.423 1.708-1.536 1.083-.934 1.322-1.008 1.34-.89 1.448-.855 1.392-.76 1.57-.63 1.667-.775 1.657-.532 1.653-.552 1.787-.548 1.785-.417 1.876-.347L59.128.68l1.879-.245 1.876-.252 2.002-.106h5.912l1.97.243 1.981.231 2.019.207 1.874.441 1.979.413 1.857.475 2.035.53 1.862.646 1.782.738 1.904.78 1.736.853 1.689.95 1.655 1.044 1.425.971.662.548.693.401 1.323 1.1 1.115 1.064 1.112 1.1 1.083 1.214.894 1.178 1.064 1.217.74 1.306.752 1.162.798 1.352.661 1.175 1.113 2.489.546 1.286.428 1.192.428 1.294.384 1.217.267 1.047.347 1.231.607 2.198.388 1.924.253 1.861.217 1.497.342 2.28.077.362.274.41.737 1.18.473.8.42.832.534.892.472 1.07.307 1.093.334 1.2.252 1.232.115.605.106.746v.648l-.106.643v.8l-.192.774-.35 1.5-.403.76-.299.852v.213l.142.264.4.623 1.746 2.53 1.377 1.9.66 1.267.889 1.389.774 1.52.893 1.627.894 1.828 1.006 2.069.567 1.268.518 1.239.447 1.307.44 1.175.336 1.235.342 1.16.432 2.261.343 2.31.235 2.05v2.891l-.158 1.025-.226 1.768-.308 1.59-.48 1.44-.18.588-.336.707-.28.493-.375.607-.33.383-.42.494-.375.4-.401.34-.48.207-.432.207-.355.114h-.543l-.346-.114-.66-.32-.302-.212-.317-.223-.347-.304-.35-.342-.579-.63-.684-.89-.539-.917-.538-.734-.526-.855-.741-1.517-.833-1.579-.098-.055h-.138l-.338.247-.196.415-.326.516-.567 1.533-.856 2.182-1.096 2.626-.824 1.308-.864 1.366-1.027 1.536-1.09 1.503-.557.68-.676.743-1.555 1.497.136.135.21.214.777.446 3.235 1.524 1.41.779 1.347.756 1.332.953 1.187.982.574.443.432.511.445.593.367.643.198.533.242.64.105.554.115.647-.115.433v.44l-.105.454-.242.415-.092.325-.22.394-.587.784-.543.627-.42.47-.35.348-.893.638-1.01.556-1.077.532-1.155.511-1.287.495-.693.207-.608.167-1.496.342-1.545.325-1.552.323-1.689.27-1.74.072-1.785.21h-5.539l-1.998-.114-1.86-.168-2.005-.27-1.99-.209-2.095-.286-2.03-.495-1.981-.374-1.968-.552-2.019-.707-1.98-.585-1.044-.342-.927-.323-.586-.223-.582-.12h-1.647l-1.904-.131-.962-.096-1.24-.135-.795.705-1.085.665-1.471.701-1.628.875-.99.475-1.033.376-2.281.914-1.24.305-1.3.343-1.803.344-1.13.086-1.193.1-1.246.135-1.45.053h-5.926l-3.346-.053-3.25-.321-1.644-.23-1.589-.23-1.546-.227-1.547-.305-1.442-.456-1.434-.325-1.294-.51-1.223-.474-1.142-.533-.99-.583-.984-.71-.336-.343-.44-.415-.334-.362-.3-.417-.278-.415-.215-.42-.311-.89-.109-.46-.138-.51v-.473l.138-.533v-.53l.109-.53v-1.069l.052-.564.259-.647.215-.646.39-.779.286-.3.236-.348.615-.738.49-.38.464-.266.428-.338.676-.21.543-.324.676-.341.77-.227.775-.231.897-.192.85-.11 1.008-.13 1.093-.081.284-.092h.063l.137-.115v-.13l-.2-.266-.58-.27-1.45-1.231-.975-.761-1.127-.967-1.136-1.082-1.181-1.382-1.36-1.558-.508-.843-.672-.87-.58-1.007-.522-1.1-.704-1.047-.459-1.194-.547-1.192-.546-1.33-.397-1.273-.378-1.575-.112-.057h-.115l-.059-.113h-.14l-.23.113-.114.057-.158.264-.057.321-.119.286-.206.477-.664 1.157-.345.701-.546.612-.58.736-.641.816-.677.724-.795.701-.734.658-.814.524-.89.546-.855.325-1.008.247-.99.095h-.233l-.228-.095-.18-.384-.29-.188-.38-.912-.237-.493-.255-.707-.21-.734-.113-.724-.313-1.648-.12-.972v-3.185l.12-2.379.196-1.214.23-1.252.21-1.347.374-1.254.42-1.443.431-1.407.578-1.448.545-1.38.754-1.4.699-1.52.855-1.425 1.006-1.538 1.023-1.382 1.069-1.538.891-1.071 1.142-1.227 1.202-1.237.56-.59.678-.662.985-.836 1.012-.853 1.647-1.446 1.242-.889z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-link\",\n \"use\": \"icon-link-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-link\\\"><path d=\\\"M115.625 127.937H.063V12.375h57.781v12.374H12.438v90.813h90.813V70.156h12.374z\\\" /><path d=\\\"M116.426 2.821l8.753 8.753-56.734 56.734-8.753-8.745z\\\" /><path d=\\\"M127.893 37.982h-12.375V12.375H88.706V0h39.187z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-guide 2\",\n \"use\": \"icon-guide 2-usage\",\n \"viewBox\": \"0 0 1000 1000\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 1000 1000\\\" id=\\\"icon-guide 2\\\"><path d=\\\"M11.576 547.9l282.848 126.404 409.285-383.26 137.057-128.341L361.234 714.22l362.77 146.362c8.742 3.327 18.733-1.33 21.855-10.644v-.666L999.985.374 10.327 514.636c-8.742 4.657-11.864 15.302-8.117 24.616 2.497 3.991 5.62 7.318 9.366 8.648zM360.61 999.626l141.112-161.663-141.112-61.206v222.869z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-language\",\n \"use\": \"icon-language-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-language\\\"><path d=\\\"M84.742 36.8c2.398 7.2 5.595 12.8 11.19 18.4 4.795-4.8 7.992-11.2 10.39-18.4h-21.58zm-52.748 40h20.78l-10.39-28-10.39 28z\\\" /><path d=\\\"M111.916 0H16.009C7.218 0 .025 7.2.025 16v96c0 8.8 7.193 16 15.984 16h95.907c8.791 0 15.984-7.2 15.984-16V16c0-8.8-6.394-16-15.984-16zM72.754 103.2c-1.598 1.6-3.197 1.6-4.795 1.6-.8 0-2.398 0-3.197-.8-.8-.8-1.599 0-1.599-.8s-.799-1.6-1.598-3.2c-.8-1.6-.8-2.4-1.599-4l-3.196-8.8H28.797L25.6 96c-1.598 3.2-2.398 5.6-3.197 7.2-.8 1.6-2.398 1.6-4.795 1.6-1.599 0-3.197-.8-4.796-1.6-1.598-1.6-2.397-2.4-2.397-4 0-.8 0-1.6.799-3.2.8-1.6.8-2.4 1.598-4l17.583-44.8c.8-1.6.8-3.2 1.599-4.8.799-1.6 1.598-3.2 2.397-4 .8-.8 1.599-2.4 3.197-3.2 1.599-.8 3.197-.8 4.796-.8 1.598 0 3.196 0 4.795.8 1.598.8 2.398 1.6 3.197 3.2.799.8 1.598 2.4 2.397 4 .8 1.6 1.599 3.2 2.398 5.6l17.583 44c1.598 3.2 2.398 5.6 2.398 7.2-.8.8-1.599 2.4-2.398 4zM116.711 72c-8.791-3.2-15.185-7.2-20.78-12-5.594 5.6-12.787 9.6-21.579 12l-2.397-4c8.791-2.4 15.984-5.6 21.579-11.2C87.939 51.2 83.144 44 81.545 36h-7.992v-3.2h21.58c-1.6-2.4-3.198-5.6-4.796-8l2.397-.8c1.599 2.4 3.997 5.6 5.595 8.8h19.98v4h-7.992c-2.397 8-6.393 15.2-11.189 20 5.595 4.8 11.988 8.8 20.78 11.2l-3.197 4z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-password\",\n \"use\": \"icon-password-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-password\\\"><path d=\\\"M108.8 44.322H89.6v-5.36c0-9.04-3.308-24.163-25.6-24.163-23.145 0-25.6 16.881-25.6 24.162v5.361H19.2v-5.36C19.2 15.281 36.798 0 64 0c27.202 0 44.8 15.281 44.8 38.961v5.361zm-32 39.356c0-5.44-5.763-9.832-12.8-9.832-7.037 0-12.8 4.392-12.8 9.832 0 3.682 2.567 6.808 6.407 8.477v11.205c0 2.718 2.875 4.962 6.4 4.962 3.524 0 6.4-2.244 6.4-4.962V92.155c3.833-1.669 6.393-4.795 6.393-8.477zM128 64v49.201c0 8.158-8.645 14.799-19.2 14.799H19.2C8.651 128 0 121.359 0 113.201V64c0-8.153 8.645-14.799 19.2-14.799h89.6c10.555 0 19.2 6.646 19.2 14.799z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-delete_col\",\n \"use\": \"icon-tiptap-delete_col-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-delete_col\\\">\\n <path d=\\\"M12.6414391,21.9312708 C12.9358807,22.5689168 13.3234155,23.1547532 13.7866134,23.6713497 C13.2317936,23.8836754 12.6294813,24 12,24 C9.23857625,24 7,21.7614237 7,19 L7,5 C7,2.23857625 9.23857625,0 12,0 C14.7614237,0 17,2.23857625 17,5 L17,12.2898787 C16.2775651,12.5048858 15.6040072,12.8333806 15,13.2546893 L15,5 C15,3.34314575 13.6568542,2 12,2 C10.3431458,2 9,3.34314575 9,5 L9,19 C9,20.6568542 10.3431458,22 12,22 C12.220157,22 12.4347751,21.9762852 12.6414391,21.9312708 Z M19,14 C21.7600532,14.0033061 23.9966939,16.2399468 24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 C14,16.2385763 16.2385763,14 19,14 Z M16.5,19.9375 L21.5,19.9375 C22.017767,19.9375 22.4375,19.517767 22.4375,19 C22.4375,18.482233 22.017767,18.0625 21.5,18.0625 L16.5,18.0625 C15.982233,18.0625 15.5625,18.482233 15.5625,19 C15.5625,19.517767 15.982233,19.9375 16.5,19.9375 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-peoples\",\n \"use\": \"icon-peoples-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-peoples\\\"><path d=\\\"M95.648 118.762c0 5.035-3.563 9.121-7.979 9.121H7.98c-4.416 0-7.979-4.086-7.979-9.121C0 100.519 15.408 83.47 31.152 76.75c-9.099-6.43-15.216-17.863-15.216-30.987v-9.128c0-20.16 14.293-36.518 31.893-36.518s31.894 16.358 31.894 36.518v9.122c0 13.137-6.123 24.556-15.216 30.993 15.738 6.726 31.141 23.769 31.141 42.012z\\\" /><path d=\\\"M106.032 118.252h15.867c3.376 0 6.101-3.125 6.101-6.972 0-13.957-11.787-26.984-23.819-32.123 6.955-4.919 11.638-13.66 11.638-23.704v-6.985c0-15.416-10.928-27.926-24.39-27.926-1.674 0-3.306.193-4.89.561 1.936 4.713 3.018 9.974 3.018 15.526v9.121c0 13.137-3.056 23.111-11.066 30.993 14.842 4.41 27.312 23.42 27.541 41.509z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-money\",\n \"use\": \"icon-money-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-money\\\"><path d=\\\"M54.122 127.892v-28.68H7.513V87.274h46.609v-12.4H7.513v-12.86h38.003L.099 0h22.6l32.556 45.07c3.617 5.144 6.44 9.611 8.487 13.385 1.788-3.05 4.89-7.779 9.301-14.186L103.93 0h24.01L82.385 62.013h38.34v12.862h-46.41v12.4h46.41v11.937h-46.41v28.68H54.123z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-example\",\n \"use\": \"icon-example-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-example\\\"><path d=\\\"M96.258 57.462h31.421C124.794 27.323 100.426 2.956 70.287.07v31.422a32.856 32.856 0 0 1 25.971 25.97zm-38.796-25.97V.07C27.323 2.956 2.956 27.323.07 57.462h31.422a32.856 32.856 0 0 1 25.97-25.97zm12.825 64.766v31.421c30.46-2.885 54.507-27.253 57.713-57.712H96.579c-2.886 13.466-13.146 23.726-26.292 26.291zM31.492 70.287H.07c2.886 30.46 27.253 54.507 57.713 57.713V96.579c-13.466-2.886-23.726-13.146-26.291-26.292z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-list\",\n \"use\": \"icon-list-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-list\\\"><path d=\\\"M1.585 12.087c0 6.616 3.974 11.98 8.877 11.98 4.902 0 8.877-5.364 8.877-11.98 0-6.616-3.975-11.98-8.877-11.98-4.903 0-8.877 5.364-8.877 11.98zM125.86.107H35.613c-1.268 0-2.114 1.426-2.114 2.852v18.255c0 1.712 1.057 2.853 2.114 2.853h90.247c1.268 0 2.114-1.426 2.114-2.853V2.96c0-1.711-1.057-2.852-2.114-2.852zM.106 62.86c0 6.615 3.974 11.979 8.876 11.979 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zM124.17 50.88H33.921c-1.268 0-2.114 1.425-2.114 2.851v18.256c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852V53.73c0-1.426-.846-2.852-2.114-2.852zM.106 115.913c0 6.616 3.974 11.98 8.876 11.98 4.903 0 8.877-5.364 8.877-11.98 0-6.616-3.974-11.98-8.877-11.98-4.902 0-8.876 5.364-8.876 11.98zm124.064-11.98H33.921c-1.268 0-2.114 1.426-2.114 2.853v18.255c0 1.711 1.057 2.852 2.114 2.852h90.247c1.268 0 2.114-1.426 2.114-2.852v-18.255c0-1.427-.846-2.853-2.114-2.853z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-remove\",\n \"use\": \"icon-tiptap-remove-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-remove\\\"><title>delete-2-alternate</title><path d=\\\"M20.485,3.511A12.01,12.01,0,1,0,24,12,12.009,12.009,0,0,0,20.485,3.511Zm-1.767,15.21A9.51,9.51,0,1,1,21.5,12,9.508,9.508,0,0,1,18.718,18.721Z\\\" /><path d=\\\"M16.987,7.01a1.275,1.275,0,0,0-1.8,0l-3.177,3.177L8.829,7.01A1.277,1.277,0,0,0,7.024,8.816L10.2,11.993,7.024,15.171a1.277,1.277,0,0,0,1.805,1.806L12.005,13.8l3.177,3.178a1.277,1.277,0,0,0,1.8-1.806l-3.176-3.178,3.176-3.177A1.278,1.278,0,0,0,16.987,7.01Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-settings\",\n \"use\": \"icon-settings-usage\",\n \"viewBox\": \"0 0 490.2 490.2\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" xmlns:xlink=\\\"http://www.w3.org/1999/xlink\\\" viewBox=\\\"0 0 490.2 490.2\\\" id=\\\"icon-settings\\\">\\r\\n<g>\\r\\n\\t<g>\\r\\n\\t\\t<g>\\r\\n\\t\\t\\t<path d=\\\"M469.1,173.1h-37.5c-1-3.1-3.1-6.3-4.2-9.4l26.1-26.1c8.3-8.3,8.3-20.9,0-29.2l-71.9-71.9c-8.3-8.3-20.9-8.3-29.2,0\\r\\n\\t\\t\\t\\tl-26.1,26.1c-3.1-2.1-6.3-3.1-9.4-4.2V20.9C316.9,9.4,307.5,0,296,0H193.9C182.4,0,173,9.4,173,20.9v37.5c-3.1,1-6.3,3.1-9.4,4.2\\r\\n\\t\\t\\t\\tl-26.1-26.1c-8.3-8.3-20.9-8.3-29.2,0l-71.9,71.9c-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l26.1,26.1\\r\\n\\t\\t\\t\\tc-2.1,3.1-3.1,6.3-4.2,9.4H20.9C9.4,173.1,0,182.5,0,194v102.2c0,11.5,9.4,20.9,20.9,20.9h37.5c1,3.1,3.1,6.3,4.2,9.4l-26.1,26.1\\r\\n\\t\\t\\t\\tc-4.2,4.2-6.3,9.4-6.3,14.6s2.1,10.4,6.3,14.6l71.9,71.9c8.3,8.3,20.9,8.3,29.2,0l26.1-26.1c3.1,2.1,6.3,3.1,9.4,4.2v37.5\\r\\n\\t\\t\\t\\tc0,11.5,9.4,20.9,20.9,20.9h102.2c11.5,0,20.9-9.4,20.9-20.9v-37.5c3.1-1,6.3-3.1,9.4-4.2l26.1,26.1c8.3,8.3,20.9,8.3,29.2,0\\r\\n\\t\\t\\t\\tl71.9-71.9c8.3-8.3,8.3-20.9,0-29.2l-26.1-26.1c2.1-3.1,3.1-6.3,4.2-9.4h37.5c11.5,0,20.9-9.4,20.9-20.9V193.9\\r\\n\\t\\t\\t\\tC490,182.4,480.6,173.1,469.1,173.1z M448.3,275.2H417c-9.4,0-16.7,6.3-19.8,14.6c-3.1,10.4-7.3,20.9-12.5,30.2\\r\\n\\t\\t\\t\\tc-5.2,8.3-3.1,18.8,3.1,25l21.9,21.9L367,409.7l-21.9-21.9c-7.3-6.3-16.7-7.3-25-3.1c-9.4,5.2-19.8,9.4-30.2,12.5\\r\\n\\t\\t\\t\\tc-8.3,2.1-14.6,10.4-14.6,19.8v31.3h-60.5l0,0V417c0-9.4-6.3-16.7-14.6-19.8c-10.4-3.1-20.9-7.3-30.2-12.5\\r\\n\\t\\t\\t\\tc-8.3-5.2-18.8-3.1-25,3.1l-22,21.9L80.3,367l21.9-21.9c6.3-7.3,7.3-16.7,3.1-25c-5.2-9.4-9.4-19.8-12.5-30.2\\r\\n\\t\\t\\t\\tc-2.1-8.3-10.4-14.6-19.8-14.6H41.7v-60.5H73c9.4,0,16.7-6.3,19.8-14.6c3.1-10.4,7.3-20.9,12.5-30.2c5.2-8.3,3.1-18.8-3.1-25\\r\\n\\t\\t\\t\\tl-21.9-22L123,80.3l21.9,21.9c7.3,6.3,16.7,7.3,25,3.1c9.4-5.2,19.8-9.4,30.2-12.5c8.3-2.1,14.6-10.4,14.6-19.8V41.7h60.5V73\\r\\n\\t\\t\\t\\tc0,9.4,6.3,16.7,14.6,19.8c10.4,3.1,20.9,7.3,30.2,12.5c8.3,5.2,18.8,3.1,25-3.1l22-21.9l42.7,42.7l-21.9,21.9\\r\\n\\t\\t\\t\\tc-6.3,7.3-7.3,16.7-3.1,25c5.2,9.4,9.4,19.8,12.5,30.2c2.1,8.3,10.4,14.6,19.8,14.6h31.3L448.3,275.2L448.3,275.2z\\\" />\\r\\n\\t\\t\\t<path d=\\\"M245,131.4c-62.6,0-113.6,51.1-113.6,113.6s51,113.6,113.6,113.6s113.6-51,113.6-113.6S307.6,131.4,245,131.4z\\r\\n\\t\\t\\t\\t M245,316.9c-39.6,0-71.9-32.3-71.9-71.9s32.3-71.9,71.9-71.9s71.9,32.3,71.9,71.9S284.6,316.9,245,316.9z\\\" />\\r\\n\\t\\t</g>\\r\\n\\t</g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n<g>\\r\\n</g>\\r\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-message\",\n \"use\": \"icon-message-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-message\\\"><path d=\\\"M0 20.967v59.59c0 11.59 8.537 20.966 19.075 20.966h28.613l1 26.477L76.8 101.523h32.125c10.538 0 19.075-9.377 19.075-20.966v-59.59C128 9.377 119.463 0 108.925 0h-89.85C8.538 0 0 9.377 0 20.967zm82.325 33.1c0-5.524 4.013-9.935 9.037-9.935 5.026 0 9.038 4.41 9.038 9.934 0 5.524-4.025 9.934-9.038 9.934-5.024 0-9.037-4.41-9.037-9.934zm-27.613 0c0-5.524 4.013-9.935 9.038-9.935s9.037 4.41 9.037 9.934c0 5.524-4.025 9.934-9.037 9.934-5.025 0-9.038-4.41-9.038-9.934zm-27.1 0c0-5.524 4.013-9.935 9.038-9.935s9.038 4.41 9.038 9.934c0 5.524-4.026 9.934-9.05 9.934-5.013 0-9.025-4.41-9.025-9.934z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-table\",\n \"use\": \"icon-table-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-table\\\"><path d=\\\"M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z\\\" /><path d=\\\"M.006.064h127.988v31.104H.006V.064zm0 38.016h38.396v41.472H.006V38.08zm0 48.384h38.396v41.472H.006V86.464zM44.802 38.08h38.396v41.472H44.802V38.08zm0 48.384h38.396v41.472H44.802V86.464zM89.598 38.08h38.396v41.472H89.598zm0 48.384h38.396v41.472H89.598z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-eye\",\n \"use\": \"icon-eye-usage\",\n \"viewBox\": \"0 0 128 64\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 64\\\" id=\\\"icon-eye\\\"><path d=\\\"M127.072 7.994c1.37-2.208.914-5.152-.914-6.87-2.056-1.717-4.797-1.226-6.396.982-.229.245-25.586 32.382-55.74 32.382-29.24 0-55.74-32.382-55.968-32.627-1.6-1.963-4.57-2.208-6.397-.49C-.17 3.086-.399 6.275 1.2 8.238c.457.736 5.94 7.36 14.62 14.72L4.17 35.96c-1.828 1.963-1.6 5.152.228 6.87.457.98 1.6 1.471 2.742 1.471s2.284-.49 3.198-1.472l12.564-13.983c5.94 4.416 13.021 8.587 20.788 11.53l-4.797 17.418c-.685 2.699.686 5.397 3.198 6.133h1.37c2.057 0 3.884-1.472 4.341-3.68L52.6 42.83c3.655.736 7.538 1.227 11.422 1.227 3.883 0 7.767-.49 11.422-1.227l4.797 17.173c.457 2.208 2.513 3.68 4.34 3.68.457 0 .914 0 1.143-.246 2.513-.736 3.883-3.434 3.198-6.133l-4.797-17.172c7.767-2.944 14.848-7.114 20.788-11.53l12.336 13.738c.913.981 2.056 1.472 3.198 1.472s2.284-.49 3.198-1.472c1.828-1.963 1.828-4.906.228-6.87l-11.65-13.001c9.366-7.36 14.849-14.474 14.849-14.474z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","var map = {\n\t\"./404.svg\": \"oUrx\",\n\t\"./bug.svg\": \"F3lI\",\n\t\"./chart.svg\": \"yCkv\",\n\t\"./clipboard.svg\": \"vDVG\",\n\t\"./component.svg\": \"VtY+\",\n\t\"./dashboard.svg\": \"94Jb\",\n\t\"./documentation.svg\": \"kPu2\",\n\t\"./drag.svg\": \"m7++\",\n\t\"./edit.svg\": \"qkZ8\",\n\t\"./email.svg\": \"y7eQ\",\n\t\"./example.svg\": \"MMMJ\",\n\t\"./excel.svg\": \"ZZmv\",\n\t\"./exit-fullscreen.svg\": \"28eg\",\n\t\"./eye-open.svg\": \"1+ww\",\n\t\"./eye.svg\": \"TfVu\",\n\t\"./form.svg\": \"6xvN\",\n\t\"./fullscreen.svg\": \"mSHS\",\n\t\"./guide 2.svg\": \"ICep\",\n\t\"./guide.svg\": \"ZoO1\",\n\t\"./icon.svg\": \"nZHn\",\n\t\"./international.svg\": \"F9+T\",\n\t\"./language.svg\": \"JYDz\",\n\t\"./link.svg\": \"GPBF\",\n\t\"./list.svg\": \"MokB\",\n\t\"./lock.svg\": \"qwAt\",\n\t\"./message.svg\": \"R/8a\",\n\t\"./money.svg\": \"MEYL\",\n\t\"./nested.svg\": \"3PhE\",\n\t\"./password.svg\": \"Kj24\",\n\t\"./pdf.svg\": \"+aF5\",\n\t\"./people.svg\": \"0Fbn\",\n\t\"./peoples.svg\": \"LxGF\",\n\t\"./qq.svg\": \"FDDl\",\n\t\"./search.svg\": \"jo2x\",\n\t\"./settings.svg\": \"P8iQ\",\n\t\"./shopping.svg\": \"EqXK\",\n\t\"./size.svg\": \"hkRB\",\n\t\"./star.svg\": \"cIpu\",\n\t\"./tab.svg\": \"j7e1\",\n\t\"./table.svg\": \"R/Hx\",\n\t\"./theme.svg\": \"5TQQ\",\n\t\"./tiptap-add_col_after.svg\": \"cBj6\",\n\t\"./tiptap-add_col_before.svg\": \"2QTO\",\n\t\"./tiptap-add_row_after.svg\": \"ec3N\",\n\t\"./tiptap-add_row_before.svg\": \"7x1v\",\n\t\"./tiptap-bold.svg\": \"dSKK\",\n\t\"./tiptap-checklist.svg\": \"8L8/\",\n\t\"./tiptap-code.svg\": \"taZh\",\n\t\"./tiptap-combine_cells.svg\": \"8CrX\",\n\t\"./tiptap-delete_col.svg\": \"LjVp\",\n\t\"./tiptap-delete_row.svg\": \"ENUZ\",\n\t\"./tiptap-delete_table.svg\": \"Dza5\",\n\t\"./tiptap-github.svg\": \"nIMs\",\n\t\"./tiptap-hr.svg\": \"kCbn\",\n\t\"./tiptap-image.svg\": \"iprT\",\n\t\"./tiptap-italic.svg\": \"hRv2\",\n\t\"./tiptap-link.svg\": \"l3nR\",\n\t\"./tiptap-mention.svg\": \"sjxz\",\n\t\"./tiptap-ol.svg\": \"j6nr\",\n\t\"./tiptap-paragraph.svg\": \"igzo\",\n\t\"./tiptap-quote.svg\": \"swuu\",\n\t\"./tiptap-redo.svg\": \"me7H\",\n\t\"./tiptap-remove.svg\": \"NgVs\",\n\t\"./tiptap-strike.svg\": \"kUWf\",\n\t\"./tiptap-table.svg\": \"6S0t\",\n\t\"./tiptap-ul.svg\": \"kGAI\",\n\t\"./tiptap-underline.svg\": \"wfO2\",\n\t\"./tiptap-undo.svg\": \"kpiL\",\n\t\"./tree.svg\": \"k80C\",\n\t\"./user.svg\": \"s7Vf\",\n\t\"./wechat.svg\": \"gNoN\",\n\t\"./zip.svg\": \"iqZD\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"Uf/o\";","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-component\",\n \"use\": \"icon-component-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-component\\\"><path d=\\\"M0 0h54.857v54.857H0V0zm0 73.143h54.857V128H0V73.143zm73.143 0H128V128H73.143V73.143zm27.428-18.286C115.72 54.857 128 42.577 128 27.43 128 12.28 115.72 0 100.571 0 85.423 0 73.143 12.28 73.143 27.429c0 15.148 12.28 27.428 27.428 27.428z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../node_modules/babel-loader/lib/index.js?cacheDirectory!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/babel-loader/lib/index.js?cacheDirectory!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","<template>\n <div id=\"app\">\n <router-view/>\n </div>\n</template>\n\n<script>\nexport default{\n name: 'App'\n}\n</script>\n","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=6b42edcf&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function needReboot(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/need_reboot`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function restartApp(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/restart`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import Cookies from 'js-cookie'\nimport { needReboot, restartApp } from '@/api/app'\n\nconst app = {\n state: {\n sidebar: {\n opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,\n withoutAnimation: false\n },\n device: 'desktop',\n language: Cookies.get('language') || 'en',\n needReboot: false,\n size: Cookies.get('size') || 'medium',\n invitesEnabled: false\n },\n mutations: {\n TOGGLE_SIDEBAR: state => {\n state.sidebar.opened = !state.sidebar.opened\n state.sidebar.withoutAnimation = false\n if (state.sidebar.opened) {\n Cookies.set('sidebarStatus', 1)\n } else {\n Cookies.set('sidebarStatus', 0)\n }\n },\n CLOSE_SIDEBAR: (state, withoutAnimation) => {\n Cookies.set('sidebarStatus', 0)\n state.sidebar.opened = false\n state.sidebar.withoutAnimation = withoutAnimation\n },\n TOGGLE_DEVICE: (state, device) => {\n state.device = device\n },\n SET_INVITES_ENABLED: (state, invitesEnabled) => {\n state.invitesEnabled = invitesEnabled\n },\n SET_LANGUAGE: (state, language) => {\n state.language = language\n Cookies.set('language', language)\n },\n TOGGLE_REBOOT: (state, needReboot) => {\n state.needReboot = needReboot\n },\n SET_SIZE: (state, size) => {\n state.size = size\n Cookies.set('size', size)\n }\n },\n actions: {\n closeSideBar({ commit }, { withoutAnimation }) {\n commit('CLOSE_SIDEBAR', withoutAnimation)\n },\n async NeedReboot({ commit, getters }) {\n const response = await needReboot(getters.authHost, getters.token)\n commit('TOGGLE_REBOOT', response.data['need_reboot'])\n },\n async RestartApplication({ commit, getters }) {\n await restartApp(getters.authHost, getters.token)\n commit('TOGGLE_REBOOT', false)\n },\n SetInvitesEnabled({ commit }, invitesEnabled) {\n commit('SET_INVITES_ENABLED', invitesEnabled)\n },\n setLanguage({ commit }, language) {\n commit('SET_LANGUAGE', language)\n },\n setSize({ commit }, size) {\n commit('SET_SIZE', size)\n },\n toggleDevice({ commit }, device) {\n commit('TOGGLE_DEVICE', device)\n },\n toggleSideBar({ commit }) {\n commit('TOGGLE_SIDEBAR')\n }\n }\n}\n\nexport default app\n","import {\n addNewEmojiFile,\n createPack,\n deleteEmojiFile,\n deletePack,\n downloadFrom,\n fetchPack,\n importFromFS,\n listPacks,\n listRemotePacks,\n reloadEmoji,\n savePackMetadata,\n updateEmojiFile\n} from '@/api/emojiPacks'\nimport i18n from '@/lang'\nimport { Message } from 'element-ui'\n\nimport Vue from 'vue'\n\nconst emojiPacks = {\n state: {\n currentLocalFilesPage: 1,\n currentLocalPacksPage: 1,\n currentRemoteFilesPage: 1,\n currentRemotePacksPage: 1,\n filesPageSize: 30,\n localPackFilesCount: 0,\n localPacks: {},\n localPacksCount: 0,\n pageSize: 50,\n remoteInstance: '',\n remotePackFilesCount: 0,\n remotePacks: {},\n remotePacksCount: 0\n },\n mutations: {\n SET_LOCAL_FILES_COUNT: (state, count) => {\n state.localPackFilesCount = count\n },\n SET_LOCAL_FILES_PAGE: (state, page) => {\n state.currentLocalFilesPage = page\n },\n SET_LOCAL_PACKS: (state, packs) => {\n state.localPacks = packs\n },\n SET_LOCAL_PACKS_COUNT: (state, count) => {\n state.localPacksCount = count\n },\n SET_LOCAL_PACK_FILES: (state, { name, files }) => {\n state.localPacks = { ...state.localPacks, [name]: { ...state.localPacks[name], files }}\n },\n SET_LOCAL_PAGE: (state, page) => {\n state.currentLocalPacksPage = page\n },\n SET_REMOTE_FILES_COUNT: (state, count) => {\n state.remotePackFilesCount = count\n },\n SET_REMOTE_FILES_PAGE: (state, page) => {\n state.currentRemoteFilesPage = page\n },\n SET_REMOTE_INSTANCE: (state, name) => {\n state.remoteInstance = name\n },\n SET_REMOTE_PACKS_COUNT: (state, count) => {\n state.remotePacksCount = count\n },\n SET_REMOTE_PACK_FILES: (state, { name, files }) => {\n state.remotePacks = { ...state.remotePacks, [name]: { ...state.remotePacks[name], files }}\n },\n SET_REMOTE_PACKS: (state, packs) => {\n state.remotePacks = packs\n },\n UPDATE_LOCAL_PACK_VAL: (state, { name, key, value }) => {\n Vue.set(state.localPacks[name]['pack'], key, value)\n },\n UPDATE_LOCAL_PACK_PACK: (state, { name, pack }) => {\n state.localPacks[name]['pack'] = pack\n },\n UPDATE_LOCAL_PACK_FILES: (state, { name, files }) => {\n // Use vue.set in case \"files\" was null\n Vue.set(\n state.localPacks[name],\n 'files',\n files\n )\n }\n },\n actions: {\n async AddNewEmojiFile({ commit, getters }, { packName, file, shortcode, filename }) {\n let result\n try {\n result = await addNewEmojiFile(packName, file, shortcode, filename, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: result.data })\n },\n async DeleteEmojiFile({ commit, dispatch, getters, state }, { packName, shortcode }) {\n const { [shortcode]: value, ...updatedPackFiles } = state.localPacks[packName].files\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: updatedPackFiles })\n\n try {\n await deleteEmojiFile(packName, shortcode, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n if (Object.keys(updatedPackFiles).length === 0 && state.currentLocalFilesPage > 1) {\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage - 1 })\n } else {\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage })\n }\n },\n async CreatePack({ getters }, { name }) {\n await createPack(getters.authHost, getters.token, name)\n },\n async DeletePack({ getters }, { name }) {\n await deletePack(getters.authHost, getters.token, name)\n },\n async DownloadFrom({ getters }, { instanceAddress, packName, as }) {\n const result = await downloadFrom(instanceAddress, packName, as, getters.authHost, getters.token)\n\n if (result.data === 'ok') {\n Message({\n message: `${i18n.t('settings.successfullyDownloaded')} ${packName}`,\n type: 'success',\n duration: 5 * 1000\n })\n }\n },\n async FetchLocalEmojiPacks({ commit, getters, state }, page) {\n const { data } = await listPacks(page, state.pageSize, getters.authHost, getters.token)\n const { packs, count } = data\n const updatedPacks = Object.keys(packs).reduce((acc, packName) => {\n const { files, ...pack } = packs[packName]\n acc[packName] = pack\n return acc\n }, {})\n commit('SET_LOCAL_PACKS', updatedPacks)\n commit('SET_LOCAL_PACKS_COUNT', count)\n commit('SET_LOCAL_PAGE', page)\n },\n async FetchLocalSinglePack({ getters, commit, state }, { name, page }) {\n const { data } = await fetchPack(name, page, state.filesPageSize, getters.authHost, getters.token)\n const { files, files_count } = data\n commit('SET_LOCAL_PACK_FILES', { name, files })\n commit('SET_LOCAL_FILES_COUNT', files_count)\n commit('SET_LOCAL_FILES_PAGE', page)\n },\n async FetchRemoteSinglePack({ getters, commit, state }, { name, page }) {\n const { data } = await fetchPack(name, page, state.filesPageSize, getters.authHost, getters.token)\n const { files, files_count } = data\n commit('SET_REMOTE_PACK_FILES', { name, files })\n commit('SET_REMOTE_FILES_COUNT', files_count)\n commit('SET_REMOTE_FILES_PAGE', page)\n },\n async ImportFromFS({ getters }) {\n const result = await importFromFS(getters.authHost, getters.token)\n\n if (result.status === 200) {\n const message = result.data.length > 0\n ? `${i18n.t('settings.successfullyImported')} ${result.data}`\n : i18n.t('settings.nowNewPacksToImport')\n\n Message({\n message,\n type: 'success',\n duration: 5 * 1000\n })\n }\n },\n async ReloadEmoji({ getters }) {\n await reloadEmoji(getters.authHost, getters.token)\n },\n async SavePackMetadata({ commit, getters, state }, { packName }) {\n const result =\n await savePackMetadata(\n getters.authHost,\n getters.token,\n packName,\n state.localPacks[packName]['pack']\n )\n\n if (result.status === 200) {\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n commit('UPDATE_LOCAL_PACK_PACK', { name: packName, pack: result.data })\n }\n },\n async SetRemoteEmojiPacks({ commit, getters, state }, { page, remoteInstance }) {\n const { data } = await listRemotePacks(remoteInstance, page, state.pageSize, getters.authHost, getters.token)\n const { packs, count } = data\n const updatedPacks = Object.keys(packs).reduce((acc, packName) => {\n const { files, ...pack } = packs[packName]\n acc[packName] = pack\n return acc\n }, {})\n\n commit('SET_REMOTE_INSTANCE', remoteInstance)\n commit('SET_REMOTE_PACKS', updatedPacks)\n commit('SET_REMOTE_PACKS_COUNT', count)\n },\n SetRemoteInstance({ commit }, instance) {\n commit('SET_REMOTE_INSTANCE', instance)\n },\n async UpdateEmojiFile({ commit, dispatch, getters, state }, { packName, shortcode, newShortcode, newFilename, force }) {\n const updatedPackFiles = Object.keys(state.localPacks[packName].files).reduce((acc, el) => {\n if (el === shortcode) {\n acc[newShortcode] = newFilename\n } else {\n acc[el] = state.localPacks[packName].files[el]\n }\n return acc\n }, {})\n commit('UPDATE_LOCAL_PACK_FILES', { name: packName, files: updatedPackFiles })\n\n try {\n await updateEmojiFile(packName, shortcode, newShortcode, newFilename, force, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: `${i18n.t('settings.successfullyUpdated')} ${packName} ${i18n.t('settings.metadatLowerCase')}`,\n type: 'success',\n duration: 5 * 1000\n })\n\n dispatch('FetchLocalSinglePack', { name: packName, page: state.currentLocalFilesPage })\n },\n async UpdateLocalPackVal({ commit }, args) {\n commit('UPDATE_LOCAL_PACK_VAL', args)\n }\n }\n}\n\nexport default emojiPacks\n","const errorLog = {\n state: {\n logs: []\n },\n mutations: {\n ADD_ERROR_LOG: (state, log) => {\n state.logs.push(log)\n }\n },\n actions: {\n addErrorLog({ commit }, log) {\n commit('ADD_ERROR_LOG', log)\n }\n }\n}\n\nexport default errorLog\n","const getters = {\n sidebar: state => state.app.sidebar,\n language: state => state.app.language,\n size: state => state.app.size,\n device: state => state.app.device,\n visitedViews: state => state.tagsView.visitedViews,\n cachedViews: state => state.tagsView.cachedViews,\n token: state => state.user.token,\n avatar: state => state.user.avatar,\n name: state => state.user.name,\n introduction: state => state.user.introduction,\n status: state => state.user.status,\n roles: state => state.user.roles,\n setting: state => state.user.setting,\n permission_routers: state => state.permission.routers,\n addRouters: state => state.permission.addRouters,\n errorLogs: state => state.errorLog.logs,\n users: state => state.users.fetchedUsers,\n authHost: state => state.user.authHost,\n settings: state => state.settings\n}\nexport default getters\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function generateInviteToken(max_use, expires_at, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/invite_token`,\n method: 'post',\n headers: authHeaders(token),\n data: expires_at && expires_at.length > 0 ? { max_use, expires_at } : { max_use }\n })\n}\n\nexport async function inviteViaEmail(email, name, authHost, token) {\n const data = name.length > 0 ? { email, name } : { email }\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/email_invite',\n method: 'post',\n headers: authHeaders(token),\n data\n })\n}\n\nexport async function listInviteTokens(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/invites`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function revokeToken(tokenToRevoke, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/revoke_invite`,\n method: 'post',\n headers: authHeaders(token),\n data: { token: tokenToRevoke }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { generateInviteToken, inviteViaEmail, listInviteTokens, revokeToken } from '@/api/invites'\nimport { Message } from 'element-ui'\nimport i18n from '@/lang'\n\nconst invites = {\n state: {\n inviteTokens: [],\n loading: false,\n newToken: {}\n },\n mutations: {\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_NEW_TOKEN: (state, token) => {\n state.newToken = token\n },\n SET_TOKENS: (state, tokens) => {\n state.inviteTokens = tokens\n }\n },\n actions: {\n async FetchInviteTokens({ commit, getters }) {\n commit('SET_LOADING', true)\n const response = await listInviteTokens(getters.authHost, getters.token)\n commit('SET_TOKENS', response.data.invites.reverse())\n commit('SET_LOADING', false)\n },\n async GenerateInviteToken({ commit, dispatch, getters }, { maxUse, expiresAt }) {\n try {\n const { data } = await generateInviteToken(maxUse, expiresAt, getters.authHost, getters.token)\n commit('SET_NEW_TOKEN', { token: data.token, maxUse: data.max_use, expiresAt: data.expires_at })\n } catch (_e) {\n return\n }\n dispatch('FetchInviteTokens')\n },\n async InviteUserViaEmail({ commit, dispatch, getters }, { email, name }) {\n try {\n await inviteViaEmail(email, name, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n Message({\n message: i18n.t('invites.emailSent'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n RemoveNewToken({ commit }) {\n commit('SET_NEW_TOKEN', {})\n },\n async RevokeToken({ commit, dispatch, getters }, token) {\n try {\n await revokeToken(token, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('FetchInviteTokens')\n }\n }\n}\n\nexport default invites\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function listBannedUrls(page, pageSize, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function purgeUrls(urls, ban, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches/purge`,\n method: 'post',\n headers: authHeaders(token),\n data: { urls, ban }\n })\n}\n\nexport async function removeBannedUrls(urls, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches/delete`,\n method: 'post',\n headers: authHeaders(token),\n data: { urls }\n })\n}\n\nexport async function searchBannedUrls(query, page, pageSize, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/media_proxy_caches?query=${query}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function deleteInstanceDocument(name, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchDescription(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config/descriptions`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchSettings(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function getInstanceDocument(name, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function updateInstanceDocument(name, formData, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instance_document/${name}`,\n method: 'patch',\n data: formData,\n headers: { ...authHeaders(token), 'Content-Type': 'multipart/form-data' }\n })\n}\n\nexport async function updateSettings(configs, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'post',\n headers: authHeaders(token),\n data: { configs }\n })\n}\n\nexport async function removeSettings(configs, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/config`,\n method: 'post',\n headers: authHeaders(token),\n data: { configs }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { listBannedUrls, purgeUrls, removeBannedUrls, searchBannedUrls } from '@/api/mediaProxyCache'\nimport { fetchSettings, updateSettings } from '@/api/settings'\nimport { Message } from 'element-ui'\nimport i18n from '@/lang'\n\nconst mediaProxyCache = {\n state: {\n bannedUrls: [],\n currentPage: 1,\n loading: false,\n mediaProxyEnabled: false,\n pageSize: 50,\n searchQuery: '',\n totalUrlsCount: 0\n },\n mutations: {\n MEDIA_PROXY_ENABLED: (state, enabled) => {\n state.mediaProxyEnabled = enabled\n },\n SET_BANNED_URLS: (state, urls) => {\n state.bannedUrls = urls.map(el => { return { url: el } })\n },\n SET_TOTAL_URLS_COUNT: (state, count) => {\n state.totalUrlsCount = count\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_SEARCH_QUERY: (state, query) => {\n state.searchQuery = query\n }\n },\n actions: {\n async EnableMediaProxy({ dispatch, getters, state }) {\n const configs = [{\n group: ':pleroma',\n key: ':media_proxy',\n value: [\n { tuple: [':enabled', true] },\n { tuple: [':invalidation', [{ tuple: [':enabled', true] }]] }\n ]\n }]\n await updateSettings(configs, getters.authHost, getters.token)\n\n dispatch('FetchMediaProxySetting')\n },\n async FetchMediaProxySetting({ commit, getters }) {\n const { data } = await fetchSettings(getters.authHost, getters.token)\n const mediaProxySettings = data.configs.find(el => el.key === ':media_proxy')\n ? data.configs.find(el => el.key === ':media_proxy').value\n : []\n const mediaProxyEnabled = mediaProxySettings.find(el => el.tuple[0] === ':enabled')\n ? mediaProxySettings.find(el => el.tuple[0] === ':enabled').tuple[1]\n : false\n\n commit('MEDIA_PROXY_ENABLED', mediaProxyEnabled)\n },\n async ListBannedUrls({ commit, getters, state }, { page }) {\n commit('SET_LOADING', true)\n const response = await listBannedUrls(page, state.pageSize, getters.authHost, getters.token)\n commit('SET_BANNED_URLS', response.data.urls)\n commit('SET_TOTAL_URLS_COUNT', response.data.count)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n },\n async PurgeUrls({ dispatch, getters, state }, { urls, ban }) {\n await purgeUrls(urls, ban, getters.authHost, getters.token)\n Message({\n message: i18n.t('mediaProxyCache.evictedMessage'),\n type: 'success',\n duration: 5 * 1000\n })\n if (ban && state.searchQuery.length === 0) {\n dispatch('ListBannedUrls', { page: state.currentPage })\n } else if (ban) {\n dispatch('SearchUrls', { query: state.searchQuery, page: state.currentPage })\n }\n },\n async RemoveBannedUrls({ dispatch, getters, state }, urls) {\n await removeBannedUrls(urls, getters.authHost, getters.token)\n if (state.searchQuery.length === 0) {\n dispatch('ListBannedUrls', { page: state.currentPage })\n } else {\n dispatch('SearchUrls', { query: state.searchQuery, page: state.currentPage })\n }\n },\n async SearchUrls({ commit, dispatch, getters, state }, { query, page }) {\n if (query.length === 0) {\n commit('SET_SEARCH_QUERY', query)\n dispatch('ListBannedUrls', { page })\n } else {\n commit('SET_LOADING', true)\n commit('SET_SEARCH_QUERY', query)\n\n const response = await searchBannedUrls(query, page, state.pageSize, getters.authHost, getters.token)\n commit('SET_BANNED_URLS', response.data.urls)\n commit('SET_TOTAL_URLS_COUNT', response.data.count)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n }\n }\n }\n}\n\nexport default mediaProxyCache\n","import _ from 'lodash'\n\nimport request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchLog(authHost, token, params, page = 1) {\n const normalizedParams = new URLSearchParams(\n _.omitBy({ ...params, page }, _.isUndefined)\n ).toString()\n\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/moderation_log?${normalizedParams}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchAdmins(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users?filters=is_admin`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchModerators(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users?filters=is_moderator`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchLog, fetchAdmins, fetchModerators } from '@/api/moderationLog'\n\nconst moderationLog = {\n state: {\n fetchedLog: [],\n logItemsCount: 0,\n admins: [],\n moderators: [],\n logLoading: true,\n adminsLoading: true\n },\n mutations: {\n SET_LOG_LOADING: (state, status) => {\n state.logLoading = status\n },\n SET_ADMINS_LOADING: (state, status) => {\n state.adminsLoading = status\n },\n SET_MODERATION_LOG: (state, log) => {\n state.fetchedLog = log\n },\n SET_MODERATION_LOG_COUNT: (state, count) => {\n state.logItemsCount = count\n },\n SET_ADMINS: (state, admins) => {\n state.admins = admins\n },\n SET_MODERATORS: (state, moderators) => {\n state.moderators = moderators\n }\n },\n actions: {\n async FetchModerationLog({ commit, getters }, opts = {}) {\n const response = await fetchLog(getters.authHost, getters.token, opts)\n\n commit('SET_MODERATION_LOG', response.data.items)\n commit('SET_MODERATION_LOG_COUNT', response.data.total)\n commit('SET_LOG_LOADING', false)\n },\n async FetchAdmins({ commit, getters }) {\n const adminsResponse = await fetchAdmins(getters.authHost, getters.token)\n const moderatorsResponse = await fetchModerators(getters.authHost, getters.token)\n\n commit('SET_ADMINS', adminsResponse.data)\n commit('SET_MODERATORS', moderatorsResponse.data)\n commit('SET_ADMINS_LOADING', false)\n }\n }\n}\n\nexport default moderationLog\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchPeers(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/v1/instance/peers`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchPeers } from '@/api/peers'\n\nconst peers = {\n state: {\n fetchedPeers: [],\n loading: true\n },\n\n mutations: {\n SET_PEERS: (state, peers) => {\n state.fetchedPeers = peers\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n }\n },\n\n actions: {\n async FetchPeers({ commit, getters }) {\n const peers = await fetchPeers(getters.authHost, getters.token)\n\n commit('SET_PEERS', [...peers.data].sort())\n commit('SET_LOADING', false)\n }\n }\n}\n\nexport default peers\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <div style=\"padding: 0 15px;\" @click=\"toggleClick\">\n <svg\n :class=\"{'is-active':isActive}\"\n class=\"hamburger\"\n viewBox=\"0 0 1024 1024\"\n xmlns=\"http://www.w3.org/2000/svg\"\n width=\"64\"\n height=\"64\"\n >\n <path d=\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\" />\n </svg>\n </div>\n</template>\n\n<script>\nexport default {\n name: 'Hamburger',\n props: {\n isActive: {\n type: Boolean,\n default: false\n },\n toggleClick: {\n type: Function,\n default: null\n }\n }\n}\n</script>\n\n<style scoped>\n.hamburger {\n display: inline-block;\n vertical-align: middle;\n width: 20px;\n height: 20px;\n}\n\n.hamburger.is-active {\n transform: rotate(180deg);\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=69c6c5c4&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=69c6c5c4&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"69c6c5c4\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"padding\":\"0 15px\"},on:{\"click\":_vm.toggleClick}},[_c('svg',{staticClass:\"hamburger\",class:{'is-active':_vm.isActive},attrs:{\"viewBox\":\"0 0 1024 1024\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"64\",\"height\":\"64\"}},[_c('path',{attrs:{\"d\":\"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z\"}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"navbar\">\n <hamburger :toggle-click=\"toggleSideBar\" :is-active=\"sidebar.opened\" class=\"hamburger-container\"/>\n <div class=\"right-menu\">\n <el-dropdown class=\"avatar-container right-menu-item hover-effect\" trigger=\"click\">\n <div class=\"avatar-wrapper\">\n <img :src=\"avatar+'?imageView2/1/w/80/h/80'\" class=\"user-avatar\">\n </div>\n <el-dropdown-menu slot=\"dropdown\">\n <el-dropdown-item>\n <span style=\"display:block;\" @click=\"logout\">{{ $t('navbar.logOut') }}</span>\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n </div>\n </div>\n</template>\n\n<script>\nimport { mapGetters } from 'vuex'\nimport Hamburger from '@/components/element-ui/Hamburger'\n\nexport default {\n components: {\n Hamburger\n },\n computed: {\n ...mapGetters([\n 'sidebar',\n 'name',\n 'avatar',\n 'device'\n ])\n },\n methods: {\n toggleSideBar() {\n this.$store.dispatch('toggleSideBar')\n },\n logout() {\n this.$store.dispatch('LogOut').then(() => {\n location.reload()// In order to re-instantiate the vue-router object to avoid bugs\n })\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.navbar {\n height: 50px;\n overflow: hidden;\n\n .hamburger-container {\n line-height: 46px;\n height: 100%;\n float: left;\n cursor: pointer;\n transition: background .3s;\n\n &:hover {\n background: rgba(0, 0, 0, .025)\n }\n }\n\n .breadcrumb-container {\n float: left;\n }\n\n .errLog-container {\n display: inline-block;\n vertical-align: top;\n }\n\n .right-menu {\n float: right;\n height: 100%;\n line-height: 50px;\n\n &:focus {\n outline: none;\n }\n\n .right-menu-item {\n display: inline-block;\n padding: 0 15px;\n height: 100%;\n font-size: 18px;\n color: #5a5e66;\n vertical-align: text-bottom;\n\n &.hover-effect {\n cursor: pointer;\n transition: background .3s;\n\n &:hover {\n background: rgba(0, 0, 0, .025)\n }\n }\n }\n\n .avatar-container {\n .avatar-wrapper {\n margin-top: 5px;\n position: relative;\n\n .user-avatar {\n cursor: pointer;\n width: 40px;\n height: 40px;\n border-radius: 10px;\n }\n\n .el-icon-caret-bottom {\n cursor: pointer;\n position: absolute;\n right: -20px;\n top: 25px;\n font-size: 12px;\n }\n }\n }\n }\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Navbar.vue?vue&type=template&id=28de7ff2&scoped=true&\"\nimport script from \"./Navbar.vue?vue&type=script&lang=js&\"\nexport * from \"./Navbar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"28de7ff2\",\n null\n \n)\n\ncomponent.options.__file = \"Navbar.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar\"},[_c('hamburger',{staticClass:\"hamburger-container\",attrs:{\"toggle-click\":_vm.toggleSideBar,\"is-active\":_vm.sidebar.opened}}),_vm._v(\" \"),_c('div',{staticClass:\"right-menu\"},[_c('el-dropdown',{staticClass:\"avatar-container right-menu-item hover-effect\",attrs:{\"trigger\":\"click\"}},[_c('div',{staticClass:\"avatar-wrapper\"},[_c('img',{staticClass:\"user-avatar\",attrs:{\"src\":_vm.avatar+'?imageView2/1/w/80/h/80'}})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_c('span',{staticStyle:{\"display\":\"block\"},on:{\"click\":_vm.logout}},[_vm._v(_vm._s(_vm.$t('navbar.logOut')))])])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","// translate router.meta.title, be used in breadcrumb sidebar tagsview\nexport function generateTitle(title) {\n const hasKey = this.$te('route.' + title)\n\n if (hasKey) {\n // $t :this method from vue-i18n, inject in @/lang/index.js\n const translatedTitle = this.$t('route.' + title)\n\n return translatedTitle\n }\n return title\n}\n","/**\n * Created by jiachenpan on 16/11/18.\n */\n\nexport function parseTime(time, cFormat) {\n if (arguments.length === 0) {\n return null\n }\n const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'\n let date\n if (typeof time === 'object') {\n date = time\n } else {\n if ((typeof time === 'string') && (/^[0-9]+$/.test(time))) {\n time = parseInt(time)\n }\n if ((typeof time === 'number') && (time.toString().length === 10)) {\n time = time * 1000\n }\n date = new Date(time)\n }\n const formatObj = {\n y: date.getFullYear(),\n m: date.getMonth() + 1,\n d: date.getDate(),\n h: date.getHours(),\n i: date.getMinutes(),\n s: date.getSeconds(),\n a: date.getDay()\n }\n const time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => {\n let value = formatObj[key]\n // Note: getDay() returns 0 on Sunday\n if (key === 'a') { return ['日', '一', '二', '三', '四', '五', '六'][value ] }\n if (result.length > 0 && value < 10) {\n value = '0' + value\n }\n return value || 0\n })\n return time_str\n}\n\nexport function formatTime(time, option) {\n time = +time * 1000\n const d = new Date(time)\n const now = Date.now()\n\n const diff = (now - d) / 1000\n\n if (diff < 30) {\n return '刚刚'\n } else if (diff < 3600) {\n // less 1 hour\n return Math.ceil(diff / 60) + '分钟前'\n } else if (diff < 3600 * 24) {\n return Math.ceil(diff / 3600) + '小时前'\n } else if (diff < 3600 * 24 * 2) {\n return '1天前'\n }\n if (option) {\n return parseTime(time, option)\n } else {\n return (\n d.getMonth() +\n 1 +\n '月' +\n d.getDate() +\n '日' +\n d.getHours() +\n '时' +\n d.getMinutes() +\n '分'\n )\n }\n}\n\n// 格式化时间\nexport function getQueryObject(url) {\n url = url == null ? window.location.href : url\n const search = url.substring(url.lastIndexOf('?') + 1)\n const obj = {}\n const reg = /([^?&=]+)=([^?&=]*)/g\n search.replace(reg, (rs, $1, $2) => {\n const name = decodeURIComponent($1)\n let val = decodeURIComponent($2)\n val = String(val)\n obj[name] = val\n return rs\n })\n return obj\n}\n\n/**\n *get getByteLen\n * @param {Sting} val input value\n * @returns {number} output value\n */\nexport function getByteLen(val) {\n let len = 0\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) {\n len += 1\n } else {\n len += 0.5\n }\n }\n return Math.floor(len)\n}\n\nexport function cleanArray(actual) {\n const newArray = []\n for (let i = 0; i < actual.length; i++) {\n if (actual[i]) {\n newArray.push(actual[i])\n }\n }\n return newArray\n}\n\nexport function param(json) {\n if (!json) return ''\n return cleanArray(\n Object.keys(json).map(key => {\n if (json[key] === undefined) return ''\n return encodeURIComponent(key) + '=' + encodeURIComponent(json[key])\n })\n ).join('&')\n}\n\nexport function param2Obj(url) {\n const search = url.split('?')[1]\n if (!search) {\n return {}\n }\n return JSON.parse(\n '{\"' +\n decodeURIComponent(search)\n .replace(/\"/g, '\\\\\"')\n .replace(/&/g, '\",\"')\n .replace(/=/g, '\":\"') +\n '\"}'\n )\n}\n\nexport function html2Text(val) {\n const div = document.createElement('div')\n div.innerHTML = val\n return div.textContent || div.innerText\n}\n\nexport function objectMerge(target, source) {\n /* Merges two objects,\n giving the last one precedence */\n\n if (typeof target !== 'object') {\n target = {}\n }\n if (Array.isArray(source)) {\n return source.slice()\n }\n Object.keys(source).forEach(property => {\n const sourceProperty = source[property]\n if (typeof sourceProperty === 'object') {\n target[property] = objectMerge(target[property], sourceProperty)\n } else {\n target[property] = sourceProperty\n }\n })\n return target\n}\n\nexport function toggleClass(element, className) {\n if (!element || !className) {\n return\n }\n let classString = element.className\n const nameIndex = classString.indexOf(className)\n if (nameIndex === -1) {\n classString += '' + className\n } else {\n classString =\n classString.substr(0, nameIndex) +\n classString.substr(nameIndex + className.length)\n }\n element.className = classString\n}\n\nexport const pickerOptions = [\n {\n text: '今天',\n onClick(picker) {\n const end = new Date()\n const start = new Date(new Date().toDateString())\n end.setTime(start.getTime())\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近一周',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(end.getTime() - 3600 * 1000 * 24 * 7)\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近一个月',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)\n picker.$emit('pick', [start, end])\n }\n },\n {\n text: '最近三个月',\n onClick(picker) {\n const end = new Date(new Date().toDateString())\n const start = new Date()\n start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)\n picker.$emit('pick', [start, end])\n }\n }\n]\n\nexport function getTime(type) {\n if (type === 'start') {\n return new Date().getTime() - 3600 * 1000 * 24 * 90\n } else {\n return new Date(new Date().toDateString())\n }\n}\n\nexport function debounce(func, wait, immediate) {\n let timeout, args, context, timestamp, result\n\n const later = function() {\n // 据上一次触发时间间隔\n const last = +new Date() - timestamp\n\n // 上次被包装函数被调用时间间隔last小于设定时间间隔wait\n if (last < wait && last > 0) {\n timeout = setTimeout(later, wait - last)\n } else {\n timeout = null\n // 如果设定为immediate===true,因为开始边界已经调用过了此处无需调用\n if (!immediate) {\n result = func.apply(context, args)\n if (!timeout) context = args = null\n }\n }\n }\n\n return function(...args) {\n context = this\n timestamp = +new Date()\n const callNow = immediate && !timeout\n // 如果延时不存在,重新设定延时\n if (!timeout) timeout = setTimeout(later, wait)\n if (callNow) {\n result = func.apply(context, args)\n context = args = null\n }\n\n return result\n }\n}\n\n/**\n * This is just a simple version of deep copy\n * Has a lot of edge cases bug\n * If you want to use a perfect deep copy, use lodash's _.cloneDeep\n */\nexport function deepClone(source) {\n if (!source && typeof source !== 'object') {\n throw new Error('error arguments', 'shallowClone')\n }\n const targetObj = source.constructor === Array ? [] : {}\n Object.keys(source).forEach(keys => {\n if (source[keys] && typeof source[keys] === 'object') {\n targetObj[keys] = deepClone(source[keys])\n } else {\n targetObj[keys] = source[keys]\n }\n })\n return targetObj\n}\n\nexport function uniqueArr(arr) {\n return Array.from(new Set(arr))\n}\n\nexport function isExternal(path) {\n return /^(https?:|mailto:|tel:)/.test(path)\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_c('svg-icon',{attrs:{\"icon-class\":_vm.icon}}),_vm._v(\" \"),_c('span',{attrs:{\"slot\":\"title\"},slot:\"title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),_c('el-badge',{staticClass:\"count-badge\",attrs:{\"value\":_vm.count,\"type\":\"primary\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=script&lang=js&\"","<template>\n <span>\n <svg-icon :icon-class=\"icon\"/>\n <span slot=\"title\">{{ title }}</span>\n <el-badge :value=\"count\" type=\"primary\" class=\"count-badge\" />\n </span>\n</template>\n\n<script>\nexport default {\n name: 'Item',\n props: {\n count: {\n type: String,\n default: null\n },\n icon: {\n type: String,\n default: ''\n },\n title: {\n type: String,\n default: ''\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n.count-badge {\n margin-left: 5px;\n height: 48px;\n}\n</style>\n","import { render, staticRenderFns } from \"./Item.vue?vue&type=template&id=52140d98&scoped=true&\"\nimport script from \"./Item.vue?vue&type=script&lang=js&\"\nexport * from \"./Item.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"52140d98\",\n null\n \n)\n\ncomponent.options.__file = \"Item.vue\"\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Link.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Link.vue?vue&type=script&lang=js&\"","\n<template>\n <!-- eslint-disable vue/require-component-is -->\n <component v-bind=\"linkProps(to)\">\n <slot/>\n </component>\n</template>\n\n<script>\nimport { isExternal } from '@/utils'\n\nexport default {\n props: {\n to: {\n type: String,\n required: true\n }\n },\n methods: {\n linkProps(url) {\n if (isExternal(url)) {\n return {\n is: 'a',\n href: url,\n target: '_blank',\n rel: 'noopener'\n }\n }\n return {\n is: 'router-link',\n to: url\n }\n }\n }\n}\n</script>\n","import { render, staticRenderFns } from \"./Link.vue?vue&type=template&id=4dde2217&\"\nimport script from \"./Link.vue?vue&type=script&lang=js&\"\nexport * from \"./Link.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"Link.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('component',_vm._b({},'component',_vm.linkProps(_vm.to),false),[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div v-if=\"!item.hidden && item.children && invitesEnabled\" class=\"menu-wrapper\">\n\n <template v-if=\"hasOneShowingChild(item.children,item) && (!onlyOneChild.children||onlyOneChild.noShowingChildren)&&!item.alwaysShow\">\n <app-link :to=\"resolvePath(onlyOneChild.path)\">\n <el-menu-item :index=\"resolvePath(onlyOneChild.path)\" :class=\"{'submenu-title-noDropdown':!isNest}\">\n <item\n v-if=\"onlyOneChild.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"onlyOneChild.meta.icon||item.meta.icon\"\n :title=\"generateTitle(onlyOneChild.meta.title)\" />\n </el-menu-item>\n </app-link>\n </template>\n <el-submenu v-else ref=\"subMenu\" :index=\"resolvePath(item.path)\">\n <template slot=\"title\">\n <item\n v-if=\"item.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"item.meta.icon\"\n :title=\"generateTitle(item.meta.title)\" />\n </template>\n\n <template v-for=\"child in item.children\">\n <template v-if=\"!child.hidden\">\n <sidebar-item\n v-if=\"child.children&&child.children.length>0\"\n :is-nest=\"true\"\n :item=\"child\"\n :key=\"child.path\"\n :base-path=\"resolvePath(child.path)\"\n class=\"nest-menu\" />\n\n <app-link v-else :to=\"resolvePath(child.path)\" :key=\"child.name\">\n <el-menu-item :index=\"resolvePath(child.path)\">\n <item\n v-if=\"child.meta\"\n :count=\"showCount(item) ? normalizedReportsCount : null\"\n :icon=\"child.meta.icon\"\n :title=\"generateTitle(child.meta.title)\" />\n </el-menu-item>\n </app-link>\n </template>\n </template>\n </el-submenu>\n\n </div>\n</template>\n\n<script>\nimport path from 'path'\nimport { generateTitle } from '@/utils/i18n'\nimport { isExternal } from '@/utils'\nimport Item from './Item'\nimport AppLink from './Link'\nimport FixiOSBug from './FixiOSBug'\nimport numeral from 'numeral'\n\nexport default {\n name: 'SidebarItem',\n components: { Item, AppLink },\n mixins: [FixiOSBug],\n props: {\n // route object\n item: {\n type: Object,\n required: true\n },\n isNest: {\n type: Boolean,\n default: false\n },\n basePath: {\n type: String,\n default: ''\n }\n },\n data: function() {\n return {\n onlyOneChild: null\n }\n },\n computed: {\n invitesEnabled() {\n return this.basePath === '/invites' ? this.$store.state.app.invitesEnabled : true\n },\n normalizedReportsCount() {\n return numeral(this.$store.state.reports.openReportsCount).format('0a')\n }\n },\n methods: {\n hasOneShowingChild(children, parent) {\n const showingChildren = children.filter(item => {\n if (item.hidden) {\n return false\n } else {\n // Temp set(will be used if only has one showing child)\n this.onlyOneChild = item\n return true\n }\n })\n\n // When there is only one child router, the child router is displayed by default\n if (showingChildren.length === 1) {\n return true\n }\n\n // Show parent if there are no child router to display\n if (showingChildren.length === 0) {\n this.onlyOneChild = { ... parent, path: '', noShowingChildren: true }\n return true\n }\n\n return false\n },\n resolvePath(routePath) {\n if (this.isExternalLink(routePath)) {\n return routePath\n }\n return path.resolve(this.basePath, routePath)\n },\n showCount(item) {\n return item.path === '/reports'\n },\n isExternalLink(routePath) {\n return isExternal(routePath)\n },\n generateTitle\n }\n}\n</script>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SidebarItem.vue?vue&type=script&lang=js&\"","export default {\n computed: {\n device() {\n return this.$store.state.app.device\n }\n },\n mounted() {\n // In order to fix the click on menu on the ios device will trigger the mouseleave bug\n // https://github.com/PanJiaChen/vue-element-admin/issues/1135\n this.fixBugIniOS()\n },\n methods: {\n fixBugIniOS() {\n const $subMenu = this.$refs.subMenu\n if ($subMenu) {\n const handleMouseleave = $subMenu.handleMouseleave\n $subMenu.handleMouseleave = (e) => {\n if (this.device === 'mobile') {\n return\n }\n handleMouseleave(e)\n }\n }\n }\n }\n}\n","import { render, staticRenderFns } from \"./SidebarItem.vue?vue&type=template&id=20c4709e&\"\nimport script from \"./SidebarItem.vue?vue&type=script&lang=js&\"\nexport * from \"./SidebarItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"SidebarItem.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.item.hidden && _vm.item.children && _vm.invitesEnabled)?_c('div',{staticClass:\"menu-wrapper\"},[(_vm.hasOneShowingChild(_vm.item.children,_vm.item) && (!_vm.onlyOneChild.children||_vm.onlyOneChild.noShowingChildren)&&!_vm.item.alwaysShow)?[_c('app-link',{attrs:{\"to\":_vm.resolvePath(_vm.onlyOneChild.path)}},[_c('el-menu-item',{class:{'submenu-title-noDropdown':!_vm.isNest},attrs:{\"index\":_vm.resolvePath(_vm.onlyOneChild.path)}},[(_vm.onlyOneChild.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":_vm.onlyOneChild.meta.icon||_vm.item.meta.icon,\"title\":_vm.generateTitle(_vm.onlyOneChild.meta.title)}}):_vm._e()],1)],1)]:_c('el-submenu',{ref:\"subMenu\",attrs:{\"index\":_vm.resolvePath(_vm.item.path)}},[_c('template',{slot:\"title\"},[(_vm.item.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":_vm.item.meta.icon,\"title\":_vm.generateTitle(_vm.item.meta.title)}}):_vm._e()],1),_vm._v(\" \"),_vm._l((_vm.item.children),function(child){return [(!child.hidden)?[(child.children&&child.children.length>0)?_c('sidebar-item',{key:child.path,staticClass:\"nest-menu\",attrs:{\"is-nest\":true,\"item\":child,\"base-path\":_vm.resolvePath(child.path)}}):_c('app-link',{key:child.name,attrs:{\"to\":_vm.resolvePath(child.path)}},[_c('el-menu-item',{attrs:{\"index\":_vm.resolvePath(child.path)}},[(child.meta)?_c('item',{attrs:{\"count\":_vm.showCount(_vm.item) ? _vm.normalizedReportsCount : null,\"icon\":child.meta.icon,\"title\":_vm.generateTitle(child.meta.title)}}):_vm._e()],1)],1)]:_vm._e()]})],2)],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <el-scrollbar wrap-class=\"scrollbar-wrapper\">\n <el-menu\n :default-active=\"$route.path\"\n :collapse=\"isCollapse\"\n :background-color=\"variables.menuBg\"\n :text-color=\"variables.menuText\"\n :active-text-color=\"variables.menuActiveText\"\n mode=\"vertical\"\n >\n <sidebar-item v-for=\"route in permission_routers\" :key=\"route.path\" :item=\"route\" :base-path=\"route.path\"/>\n </el-menu>\n </el-scrollbar>\n</template>\n\n<script>\nimport { mapGetters } from 'vuex'\nimport SidebarItem from './SidebarItem'\nimport variables from '@/styles/variables.scss'\n\nexport default {\n components: { SidebarItem },\n computed: {\n ...mapGetters([\n 'permission_routers',\n 'sidebar'\n ]),\n variables() {\n return variables\n },\n isCollapse() {\n return !this.sidebar.opened\n }\n },\n mounted() {\n this.$store.dispatch('FetchOpenReportsCount')\n }\n}\n</script>\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=d15499de&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-scrollbar',{attrs:{\"wrap-class\":\"scrollbar-wrapper\"}},[_c('el-menu',{attrs:{\"default-active\":_vm.$route.path,\"collapse\":_vm.isCollapse,\"background-color\":_vm.variables.menuBg,\"text-color\":_vm.variables.menuText,\"active-text-color\":_vm.variables.menuActiveText,\"mode\":\"vertical\"}},_vm._l((_vm.permission_routers),function(route){return _c('sidebar-item',{key:route.path,attrs:{\"item\":route,\"base-path\":route.path}})}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <el-scrollbar ref=\"scrollContainer\" :vertical=\"false\" class=\"scroll-container\" @wheel.native.prevent=\"handleScroll\">\n <slot/>\n </el-scrollbar>\n</template>\n\n<script>\nconst tagAndTagSpacing = 4 // tagAndTagSpacing\n\nexport default {\n name: 'ScrollPane',\n data: function() {\n return {\n left: 0\n }\n },\n methods: {\n handleScroll(e) {\n const eventDelta = e.wheelDelta || -e.deltaY * 40\n const $scrollWrapper = this.$refs.scrollContainer.$refs.wrap\n $scrollWrapper.scrollLeft = $scrollWrapper.scrollLeft + eventDelta / 4\n },\n moveToTarget(currentTag) {\n const $container = this.$refs.scrollContainer.$el\n const $containerWidth = $container.offsetWidth\n const $scrollWrapper = this.$refs.scrollContainer.$refs.wrap\n const tagList = this.$parent.$refs.tag\n\n let firstTag = null\n let lastTag = null\n\n // find first tag and last tag\n if (tagList.length > 0) {\n firstTag = tagList[0]\n lastTag = tagList[tagList.length - 1]\n }\n\n if (firstTag === currentTag) {\n $scrollWrapper.scrollLeft = 0\n } else if (lastTag === currentTag) {\n $scrollWrapper.scrollLeft = $scrollWrapper.scrollWidth - $containerWidth\n } else {\n // find preTag and nextTag\n const currentIndex = tagList.findIndex(item => item === currentTag)\n const prevTag = tagList[currentIndex - 1]\n const nextTag = tagList[currentIndex + 1]\n // the tag's offsetLeft after of nextTag\n const afterNextTagOffsetLeft = nextTag.$el.offsetLeft + nextTag.$el.offsetWidth + tagAndTagSpacing\n\n // the tag's offsetLeft before of prevTag\n const beforePrevTagOffsetLeft = prevTag.$el.offsetLeft - tagAndTagSpacing\n\n if (afterNextTagOffsetLeft > $scrollWrapper.scrollLeft + $containerWidth) {\n $scrollWrapper.scrollLeft = afterNextTagOffsetLeft - $containerWidth\n } else if (beforePrevTagOffsetLeft < $scrollWrapper.scrollLeft) {\n $scrollWrapper.scrollLeft = beforePrevTagOffsetLeft\n }\n }\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.scroll-container {\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n width: 100%;\n /deep/ {\n .el-scrollbar__bar {\n bottom: 0px;\n }\n .el-scrollbar__wrap {\n height: 49px;\n }\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=591d6778&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=591d6778&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"591d6778\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-scrollbar',{ref:\"scrollContainer\",staticClass:\"scroll-container\",attrs:{\"vertical\":false},nativeOn:{\"wheel\":function($event){$event.preventDefault();return _vm.handleScroll($event)}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n <div class=\"tags-view-container\">\n <scroll-pane ref=\"scrollPane\" class=\"tags-view-wrapper\">\n <router-link\n v-for=\"tag in visitedViews\"\n ref=\"tag\"\n :class=\"isActive(tag)?'active':''\"\n :to=\"{ path: tag.path, query: tag.query, fullPath: tag.fullPath }\"\n :key=\"tag.path\"\n tag=\"span\"\n class=\"tags-view-item\"\n @click.middle.native=\"closeSelectedTag(tag)\"\n @contextmenu.prevent.native=\"openMenu(tag,$event)\">\n {{ generateTitle(tag.title) }}\n <span v-if=\"!tag.meta.affix\" class=\"el-icon-close\" @click.prevent.stop=\"closeSelectedTag(tag)\" />\n </router-link>\n </scroll-pane>\n <ul v-show=\"visible\" :style=\"{left:left+'px',top:top+'px'}\" class=\"contextmenu\">\n <li @click=\"refreshSelectedTag(selectedTag)\">{{ $t('tagsView.refresh') }}</li>\n <li v-if=\"!(selectedTag.meta&&selectedTag.meta.affix)\" @click=\"closeSelectedTag(selectedTag)\">{{\n $t('tagsView.close') }}</li>\n <li @click=\"closeOthersTags\">{{ $t('tagsView.closeOthers') }}</li>\n <li @click=\"closeAllTags(selectedTag)\">{{ $t('tagsView.closeAll') }}</li>\n </ul>\n </div>\n</template>\n\n<script>\nimport ScrollPane from '@/components/element-ui/ScrollPane'\nimport { generateTitle } from '@/utils/i18n'\nimport path from 'path'\n\nexport default {\n components: { ScrollPane },\n data: function() {\n return {\n visible: false,\n top: 0,\n left: 0,\n selectedTag: {},\n affixTags: []\n }\n },\n computed: {\n visitedViews() {\n return this.$store.state.tagsView.visitedViews\n },\n routers() {\n return this.$store.state.permission.routers\n }\n },\n watch: {\n $route() {\n this.addTags()\n this.moveToCurrentTag()\n },\n visible(value) {\n if (value) {\n document.body.addEventListener('click', this.closeMenu)\n } else {\n document.body.removeEventListener('click', this.closeMenu)\n }\n }\n },\n mounted() {\n this.initTags()\n this.addTags()\n },\n methods: {\n generateTitle, // generateTitle by vue-i18n\n isActive(route) {\n return route.path === this.$route.path\n },\n filterAffixTags(routes, basePath = '/') {\n let tags = []\n routes.forEach(route => {\n if (route.meta && route.meta.affix) {\n tags.push({\n path: path.resolve(basePath, route.path),\n name: route.name,\n meta: { ...route.meta }\n })\n }\n if (route.children) {\n const tempTags = this.filterAffixTags(route.children, route.path)\n if (tempTags.length >= 1) {\n tags = [...tags, ...tempTags]\n }\n }\n })\n\n return tags\n },\n initTags() {\n const affixTags = this.affixTags = this.filterAffixTags(this.routers)\n for (const tag of affixTags) {\n // Must have tag name\n if (tag.name) {\n this.$store.dispatch('addVisitedView', tag)\n }\n }\n },\n addTags() {\n const { name } = this.$route\n if (name) {\n this.$store.dispatch('addView', this.$route)\n }\n return false\n },\n moveToCurrentTag() {\n const tags = this.$refs.tag\n this.$nextTick(() => {\n for (const tag of tags) {\n if (tag.to.path === this.$route.path) {\n this.$refs.scrollPane.moveToTarget(tag)\n\n // when query is different then update\n if (tag.to.fullPath !== this.$route.fullPath) {\n this.$store.dispatch('updateVisitedView', this.$route)\n }\n\n break\n }\n }\n })\n },\n refreshSelectedTag(view) {\n this.$store.dispatch('delCachedView', view).then(() => {\n const { fullPath } = view\n this.$nextTick(() => {\n this.$router.replace({\n path: '/redirect' + fullPath\n })\n })\n })\n },\n closeSelectedTag(view) {\n this.$store.dispatch('delView', view).then(({ visitedViews }) => {\n if (this.isActive(view)) {\n this.toLastView(visitedViews)\n }\n })\n },\n closeOthersTags() {\n this.$router.push(this.selectedTag)\n this.$store.dispatch('delOthersViews', this.selectedTag).then(() => {\n this.moveToCurrentTag()\n })\n },\n closeAllTags(view) {\n this.$store.dispatch('delAllViews').then(({ visitedViews }) => {\n if (this.affixTags.some(tag => tag.path === view.path)) {\n return\n }\n this.toLastView(visitedViews)\n })\n },\n toLastView(visitedViews) {\n const latestView = visitedViews.slice(-1)[0]\n if (latestView) {\n this.$router.push(latestView)\n } else {\n // You can set another route\n this.$router.push('/')\n }\n },\n openMenu(tag, e) {\n const menuMinWidth = 105\n const offsetLeft = this.$el.getBoundingClientRect().left // container margin left\n const offsetWidth = this.$el.offsetWidth // container width\n const maxLeft = offsetWidth - menuMinWidth // left boundary\n const left = e.clientX - offsetLeft + 15 // 15: margin right\n\n if (left > maxLeft) {\n this.left = maxLeft\n } else {\n this.left = left\n }\n this.top = e.clientY\n\n this.visible = true\n this.selectedTag = tag\n },\n closeMenu() {\n this.visible = false\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n.tags-view-container {\n height: 34px;\n width: 100%;\n background: #fff;\n border-bottom: 1px solid #d8dce5;\n box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 0 3px 0 rgba(0, 0, 0, .04);\n .tags-view-wrapper {\n .tags-view-item {\n display: inline-block;\n position: relative;\n cursor: pointer;\n height: 26px;\n line-height: 26px;\n border: 1px solid #d8dce5;\n color: #495060;\n background: #fff;\n padding: 0 8px;\n font-size: 12px;\n margin-left: 5px;\n margin-top: 4px;\n &:first-of-type {\n margin-left: 15px;\n }\n &:last-of-type {\n margin-right: 15px;\n }\n &.active {\n background-color: #42b983;\n color: #fff;\n border-color: #42b983;\n &::before {\n content: '';\n background: #fff;\n display: inline-block;\n width: 8px;\n height: 8px;\n border-radius: 50%;\n position: relative;\n margin-right: 2px;\n }\n }\n }\n }\n .contextmenu {\n margin: 0;\n background: #fff;\n z-index: 100;\n position: absolute;\n list-style-type: none;\n padding: 5px 0;\n border-radius: 4px;\n font-size: 12px;\n font-weight: 400;\n color: #333;\n box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .3);\n li {\n margin: 0;\n padding: 7px 16px;\n cursor: pointer;\n &:hover {\n background: #eee;\n }\n }\n }\n}\n</style>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\">\n//reset element css of el-icon-close\n.tags-view-wrapper {\n .tags-view-item {\n .el-icon-close {\n width: 16px;\n height: 16px;\n vertical-align: 2px;\n border-radius: 50%;\n text-align: center;\n transition: all .3s cubic-bezier(.645, .045, .355, 1);\n transform-origin: 100% 50%;\n &:before {\n transform: scale(.6);\n display: inline-block;\n vertical-align: -3px;\n }\n &:hover {\n background-color: #b4bccc;\n color: #fff;\n }\n }\n }\n}\n</style>\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TagsView.vue?vue&type=template&id=e1cdb714&scoped=true&\"\nimport script from \"./TagsView.vue?vue&type=script&lang=js&\"\nexport * from \"./TagsView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./TagsView.vue?vue&type=style&index=0&id=e1cdb714&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\nimport style1 from \"./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"e1cdb714\",\n null\n \n)\n\ncomponent.options.__file = \"TagsView.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"tags-view-container\"},[_c('scroll-pane',{ref:\"scrollPane\",staticClass:\"tags-view-wrapper\"},_vm._l((_vm.visitedViews),function(tag){return _c('router-link',{key:tag.path,ref:\"tag\",refInFor:true,staticClass:\"tags-view-item\",class:_vm.isActive(tag)?'active':'',attrs:{\"to\":{ path: tag.path, query: tag.query, fullPath: tag.fullPath },\"tag\":\"span\"},nativeOn:{\"mouseup\":function($event){if('button' in $event && $event.button !== 1){ return null; }return _vm.closeSelectedTag(tag)},\"contextmenu\":function($event){$event.preventDefault();return _vm.openMenu(tag,$event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.generateTitle(tag.title))+\"\\n \"),(!tag.meta.affix)?_c('span',{staticClass:\"el-icon-close\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.closeSelectedTag(tag)}}}):_vm._e()])}),1),_vm._v(\" \"),_c('ul',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.visible),expression:\"visible\"}],staticClass:\"contextmenu\",style:({left:_vm.left+'px',top:_vm.top+'px'})},[_c('li',{on:{\"click\":function($event){return _vm.refreshSelectedTag(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.refresh')))]),_vm._v(\" \"),(!(_vm.selectedTag.meta&&_vm.selectedTag.meta.affix))?_c('li',{on:{\"click\":function($event){return _vm.closeSelectedTag(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.close')))]):_vm._e(),_vm._v(\" \"),_c('li',{on:{\"click\":_vm.closeOthersTags}},[_vm._v(_vm._s(_vm.$t('tagsView.closeOthers')))]),_vm._v(\" \"),_c('li',{on:{\"click\":function($event){return _vm.closeAllTags(_vm.selectedTag)}}},[_vm._v(_vm._s(_vm.$t('tagsView.closeAll')))])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=script&lang=js&\"","<template>\n <section class=\"app-main\">\n <transition name=\"fade-transform\" mode=\"out-in\">\n <keep-alive :include=\"cachedViews\">\n <router-view :key=\"key\"/>\n </keep-alive>\n </transition>\n </section>\n</template>\n\n<script>\nexport default {\n name: 'AppMain',\n computed: {\n cachedViews() {\n return this.$store.state.tagsView.cachedViews\n },\n key() {\n return this.$route.fullPath\n }\n }\n}\n</script>\n\n<style scoped>\n.app-main {\n /*84 = navbar + tags-view = 50 +34 */\n min-height: calc(100vh - 84px);\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n</style>\n\n","import { render, staticRenderFns } from \"./AppMain.vue?vue&type=template&id=f852c4f2&scoped=true&\"\nimport script from \"./AppMain.vue?vue&type=script&lang=js&\"\nexport * from \"./AppMain.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f852c4f2\",\n null\n \n)\n\ncomponent.options.__file = \"AppMain.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"app-main\"},[_c('transition',{attrs:{\"name\":\"fade-transform\",\"mode\":\"out-in\"}},[_c('keep-alive',{attrs:{\"include\":_vm.cachedViews}},[_c('router-view',{key:_vm.key})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import store from '@/store'\n\nconst { body } = document\nconst mobileWidth = 480\nconst tabletWidth = 801\nconst ratio = 3\n\nexport default {\n watch: {\n $route(route) {\n if (this.device === 'mobile' && this.sidebar.opened) {\n store.dispatch('closeSideBar', { withoutAnimation: false })\n }\n }\n },\n beforeMount() {\n window.addEventListener('resize', this.resizeHandler)\n },\n mounted() {\n const isMobile = this.isMobile()\n const isTablet = this.isTablet()\n if (isMobile || isTablet) {\n store.dispatch('toggleDevice', isMobile ? 'mobile' : 'tablet')\n store.dispatch('closeSideBar', { withoutAnimation: true })\n }\n },\n methods: {\n isMobile() {\n const rect = body.getBoundingClientRect()\n return rect.width - ratio < mobileWidth\n },\n isTablet() {\n const rect = body.getBoundingClientRect()\n return rect.width - ratio < tabletWidth && rect.width - ratio > mobileWidth\n },\n resizeHandler() {\n if (!document.hidden) {\n const isMobile = this.isMobile()\n const isTablet = this.isTablet()\n\n if (isMobile || isTablet) {\n store.dispatch('toggleDevice', isMobile ? 'mobile' : 'tablet')\n store.dispatch('closeSideBar', { withoutAnimation: true })\n } else {\n store.dispatch('toggleDevice', 'desktop')\n }\n }\n }\n }\n}\n","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Layout.vue?vue&type=script&lang=js&\"","<template>\n <div :class=\"classObj\" class=\"app-wrapper\">\n <div v-if=\"device==='mobile'&&sidebar.opened\" class=\"drawer-bg\" @click=\"handleClickOutside\"/>\n <sidebar class=\"sidebar-container\"/>\n <div class=\"main-container\">\n <navbar/>\n <app-main/>\n </div>\n </div>\n</template>\n\n<script>\nimport { Navbar, Sidebar, AppMain, TagsView } from './components'\nimport ResizeMixin from './mixin/ResizeHandler'\n\nexport default {\n name: 'Layout',\n components: {\n Navbar,\n Sidebar,\n AppMain,\n TagsView\n },\n mixins: [ResizeMixin],\n computed: {\n sidebar() {\n return this.$store.state.app.sidebar\n },\n device() {\n return this.$store.state.app.device\n },\n classObj() {\n return {\n hideSidebar: !this.sidebar.opened,\n openSidebar: this.sidebar.opened,\n withoutAnimation: this.sidebar.withoutAnimation,\n mobile: this.device === 'mobile'\n }\n }\n },\n methods: {\n handleClickOutside() {\n this.$store.dispatch('closeSideBar', { withoutAnimation: false })\n }\n }\n}\n</script>\n\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\n @import \"~@/styles/mixin.scss\";\n .app-wrapper {\n @include clearfix;\n position: relative;\n height: 100%;\n width: 100%;\n &.mobile.openSidebar{\n position: fixed;\n top: 0;\n }\n }\n .drawer-bg {\n background: #000;\n opacity: 0.3;\n width: 100%;\n top: 0;\n height: 100%;\n position: absolute;\n z-index: 999;\n }\n</style>\n","import { render, staticRenderFns } from \"./Layout.vue?vue&type=template&id=767d264f&scoped=true&\"\nimport script from \"./Layout.vue?vue&type=script&lang=js&\"\nexport * from \"./Layout.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Layout.vue?vue&type=style&index=0&id=767d264f&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"767d264f\",\n null\n \n)\n\ncomponent.options.__file = \"Layout.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"app-wrapper\",class:_vm.classObj},[(_vm.device==='mobile'&&_vm.sidebar.opened)?_c('div',{staticClass:\"drawer-bg\",on:{\"click\":_vm.handleClickOutside}}):_vm._e(),_vm._v(\" \"),_c('sidebar',{staticClass:\"sidebar-container\"}),_vm._v(\" \"),_c('div',{staticClass:\"main-container\"},[_c('navbar'),_vm._v(\" \"),_c('app-main')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Router from 'vue-router'\n\nVue.use(Router)\n\n/* Layout */\nimport Layout from '@/views/layout/Layout'\n\nconst disabledFeatures = process.env.DISABLED_FEATURES || []\nconst settingsDisabled = disabledFeatures.includes('settings')\nconst settings = {\n path: '/settings',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/settings/index'),\n name: 'Settings',\n meta: { title: 'settings', icon: 'settings', noCache: true }\n }\n ]\n}\n\nconst statusesDisabled = disabledFeatures.includes('statuses')\nconst statuses = {\n path: '/statuses',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/statuses/index'),\n name: 'Statuses',\n meta: { title: 'statuses', icon: 'form', noCache: true }\n }\n ]\n}\n\nconst reportsDisabled = disabledFeatures.includes('reports')\nconst reports = {\n path: '/reports',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/reports/index'),\n name: 'Reports',\n meta: { title: 'reports', icon: 'documentation', noCache: true }\n }\n ]\n}\n\nconst invitesDisabled = disabledFeatures.includes('invites')\nconst invites = {\n path: '/invites',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/invites/index'),\n name: 'Invites',\n meta: { title: 'invites', icon: 'guide', noCache: true }\n }\n ]\n}\n\nconst emojiPacksDisabled = disabledFeatures.includes('emoji-packs')\nconst emojiPacks = {\n path: '/emoji_packs',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/emojiPacks/index'),\n name: 'Emoji Packs',\n meta: { title: 'emoji-packs', icon: 'eye-open', noCache: true }\n }\n ]\n}\n\nconst moderationLogDisabled = disabledFeatures.includes('moderation-log')\nconst moderationLog = {\n path: '/moderation_log',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/moderation_log/index'),\n name: 'Moderation Log',\n meta: { title: 'moderationLog', icon: 'list', noCache: true }\n }\n ]\n}\n\nconst mediaProxyCacheDisabled = disabledFeatures.includes('media-proxy-cache')\nconst mediaProxyCache = {\n path: '/media_proxy_cache',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/mediaProxyCache/index'),\n name: 'MediaProxy Cache',\n meta: { title: 'mediaProxyCache', icon: 'example', noCache: true }\n }\n ]\n}\n\nexport const constantRouterMap = [\n {\n path: '/redirect',\n component: Layout,\n hidden: true,\n children: [\n {\n path: '/redirect/:path*',\n component: () => import('@/views/redirect/index')\n }\n ]\n },\n {\n path: '/login-pleroma',\n component: () => import('@/views/login/pleroma'),\n hidden: true\n },\n {\n path: '/login',\n component: () => import('@/views/login/index'),\n hidden: true\n },\n {\n path: '/auth-redirect',\n component: () => import('@/views/login/authredirect'),\n hidden: true\n },\n {\n path: '/404',\n component: () => import('@/views/errorPage/404'),\n hidden: true\n },\n {\n path: '/401',\n component: () => import('@/views/errorPage/401'),\n hidden: true\n },\n {\n path: '',\n component: Layout,\n redirect: '/users/index'\n }\n]\n\nexport default new Router({\n // mode: 'history', // require service support\n scrollBehavior: () => ({ y: 0 }),\n routes: constantRouterMap\n})\n\nexport const asyncRouterMap = [\n {\n path: '/users',\n component: Layout,\n children: [\n {\n path: 'index',\n component: () => import('@/views/users/index'),\n name: 'Users',\n meta: { title: 'users', icon: 'peoples', noCache: true }\n }\n ]\n },\n ...(statusesDisabled ? [] : [statuses]),\n ...(reportsDisabled ? [] : [reports]),\n ...(invitesDisabled ? [] : [invites]),\n ...(emojiPacksDisabled ? [] : [emojiPacks]),\n ...(moderationLogDisabled ? [] : [moderationLog]),\n ...(mediaProxyCacheDisabled ? [] : [mediaProxyCache]),\n ...(settingsDisabled ? [] : [settings]),\n {\n path: '/users/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'UsersShow',\n component: () => import('@/views/users/show')\n }\n ],\n hidden: true\n },\n {\n path: '/statuses/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'StatusShow',\n component: () => import('@/views/statuses/show')\n }\n ],\n hidden: true\n },\n {\n path: '/reports/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'ReportsShow',\n component: () => import('@/views/reports/show')\n }\n ],\n hidden: true\n },\n {\n path: '/chats/:id',\n component: Layout,\n children: [\n {\n path: '',\n name: 'ChatsShow',\n component: () => import('@/views/chats/show')\n }\n ],\n hidden: true\n },\n { path: '*', redirect: '/404', hidden: true }\n]\n","import { asyncRouterMap, constantRouterMap } from '@/router'\n\n/**\n * 通过meta.role判断是否与当前用户权限匹配\n * @param roles\n * @param route\n */\nfunction hasPermission(roles, route) {\n if (route.meta && route.meta.roles) {\n return roles.some(role => route.meta.roles.includes(role))\n } else {\n return true\n }\n}\n\n/**\n * 递归过滤异步路由表,返回符合用户角色权限的路由表\n * @param routes asyncRouterMap\n * @param roles\n */\nfunction filterAsyncRouter(routes, roles) {\n const res = []\n\n routes.forEach(route => {\n const tmp = { ...route }\n if (hasPermission(roles, tmp)) {\n if (tmp.children) {\n tmp.children = filterAsyncRouter(tmp.children, roles)\n }\n res.push(tmp)\n }\n })\n\n return res\n}\n\nconst permission = {\n state: {\n routers: [],\n addRouters: []\n },\n mutations: {\n SET_ROUTERS: (state, routers) => {\n state.addRouters = routers\n state.routers = constantRouterMap.concat(routers)\n }\n },\n actions: {\n GenerateRoutes({ commit }, data) {\n return new Promise(resolve => {\n const { roles } = data\n let accessedRouters\n if (roles.includes('admin')) {\n accessedRouters = asyncRouterMap\n } else {\n accessedRouters = filterAsyncRouter(asyncRouterMap, roles)\n }\n commit('SET_ROUTERS', accessedRouters)\n resolve()\n })\n }\n }\n}\n\nexport default permission\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function fetchRelays(authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function addRelay(relay_url, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'post',\n headers: authHeaders(token),\n data: { relay_url }\n })\n}\n\nexport async function deleteRelay(relay_url, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/relay',\n method: 'delete',\n headers: authHeaders(token),\n data: { relay_url }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchRelays, addRelay, deleteRelay } from '@/api/relays'\n\nconst relays = {\n state: {\n fetchedRelays: [],\n loading: true\n },\n mutations: {\n SET_LOADING: (state, loading) => {\n state.loading = loading\n },\n SET_RELAYS: (state, relays) => {\n state.fetchedRelays = relays\n },\n ADD_RELAY: (state, relay) => {\n state.fetchedRelays = [...state.fetchedRelays, { actor: relay }]\n },\n DELETE_RELAY: (state, relay) => {\n state.fetchedRelays = state.fetchedRelays.filter(fetchedRelay => fetchedRelay.actor !== relay)\n }\n },\n actions: {\n async FetchRelays({ commit, getters }) {\n commit('SET_LOADING', true)\n\n const { data } = await fetchRelays(getters.authHost, getters.token)\n commit('SET_RELAYS', data.relays)\n commit('SET_LOADING', false)\n },\n async AddRelay({ commit, dispatch, getters }, relay) {\n commit('ADD_RELAY', relay)\n\n try {\n await addRelay(relay, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('FetchRelays')\n }\n },\n async DeleteRelay({ commit, dispatch, getters }, relay) {\n commit('DELETE_RELAY', relay)\n\n try {\n await deleteRelay(relay, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('FetchRelays')\n }\n }\n }\n}\n\nexport default relays\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function changeState(reports, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports`,\n method: 'patch',\n headers: authHeaders(token),\n data: { reports }\n })\n}\n\nexport async function fetchReports(filter, page, pageSize, authHost, token) {\n const url = filter.length > 0\n ? `/api/pleroma/admin/reports?state=${filter}&page=${page}&page_size=${pageSize}`\n : `/api/pleroma/admin/reports?page=${page}&page_size=${pageSize}`\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchSingleReport(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function createNote(content, reportID, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${reportID}/notes`,\n method: `post`,\n headers: authHeaders(token),\n data: { content }\n })\n}\n\nexport async function deleteNote(noteID, reportID, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/reports/${reportID}/notes/${noteID}`,\n method: `delete`,\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function activateUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/activate`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function addRight(nicknames, right, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/permission_group/${right}`,\n method: 'post',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function createNewAccount(nickname, email, password, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users',\n method: 'post',\n headers: authHeaders(token),\n data: { users: [{ nickname, email, password }] }\n })\n}\n\nexport async function deactivateUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/deactivate`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function deleteRight(nicknames, right, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/permission_group/${right}`,\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function deleteUsers(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users`,\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function disableMfa(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/disable_mfa`,\n method: 'put',\n headers: authHeaders(token),\n data: { nickname }\n })\n}\n\nexport async function fetchUser(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchUserCredentials(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/credentials`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function updateUserCredentials(nickname, credentials, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/credentials`,\n method: 'patch',\n headers: authHeaders(token),\n data: credentials\n })\n}\n\nexport async function fetchUsers(filters, actorTypeFilters, authHost, token, page = 1) {\n const url = actorTypeFilters.length === 0\n ? `/api/pleroma/admin/users?page=${page}&filters=${filters}`\n : actorTypeFilters.reduce((acc, filter) => {\n const newAcc = acc.concat(`&actor_types[]=${filter}`)\n return newAcc\n }, `/api/pleroma/admin/users?page=${page}&filters=${filters}`)\n\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function getPasswordResetToken(nickname, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${nickname}/password_reset`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function forcePasswordReset(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/force_password_reset`,\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function searchUsers(query, filters, actorTypeFilters, authHost, token, page = 1) {\n const url = actorTypeFilters.length === 0\n ? `/api/pleroma/admin/users?query=${query}&page=${page}&filters=${filters}`\n : actorTypeFilters.reduce((acc, filter) => {\n const newAcc = acc.concat(`&actor_types[]=${filter}`)\n return newAcc\n }, `/api/pleroma/admin/users?query=${query}&page=${page}&filters=${filters}`)\n\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function tagUser(nicknames, tags, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/tag',\n method: 'put',\n headers: authHeaders(token),\n data: { nicknames, tags }\n })\n}\n\nexport async function untagUser(nicknames, tags, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/tag',\n method: 'delete',\n headers: authHeaders(token),\n data: { nicknames, tags }\n })\n}\n\nexport async function fetchUserStatuses(id, authHost, godmode, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}/statuses?godmode=${godmode}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchUserChats(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/users/${id}/chats`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function approveUserAccount(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/approve',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function confirmUserEmail(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/confirm_email',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nexport async function resendConfirmationEmail(nicknames, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: '/api/pleroma/admin/users/resend_confirmation_email',\n method: 'patch',\n headers: authHeaders(token),\n data: { nicknames }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { changeState, fetchReports, fetchSingleReport, createNote, deleteNote } from '@/api/reports'\nimport {\n activateUsers,\n deactivateUsers,\n deleteUsers,\n tagUser,\n untagUser\n} from '@/api/users'\n\nconst reports = {\n state: {\n currentPage: 1,\n fetchedReports: [],\n loading: true,\n loadingSingleReport: true,\n openReportsCount: 0,\n pageSize: 50,\n singleReport: {},\n stateFilter: '',\n totalReportsCount: 0\n },\n mutations: {\n SET_LAST_REPORT_ID: (state, id) => {\n state.idOfLastReport = id\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_OPEN_REPORTS_COUNT: (state, total) => {\n state.openReportsCount = total\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_REPORTS: (state, reports) => {\n state.fetchedReports = reports\n },\n SET_REPORTS_COUNT: (state, total) => {\n state.totalReportsCount = total\n },\n SET_REPORTS_FILTER: (state, filter) => {\n state.stateFilter = filter\n },\n SET_SINGLE_REPORT: (state, report) => {\n state.singleReport = report\n },\n SET_SINGLE_REPORT_LOADING: (state, status) => {\n state.loadingSingleReport = status\n }\n },\n actions: {\n async ActivateUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await activateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: false }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async ActivateUserFromReportShow({ commit, dispatch, getters, state }, user) {\n try {\n await activateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, deactivated: false }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async AddTagFromReports({ commit, dispatch, getters, state }, { user, tag, reportId }) {\n try {\n await tagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, tags: [...user.tags, tag] }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async AddTagFromReportsFromReportShow({ commit, dispatch, getters, state }, { user, tag }) {\n try {\n await tagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, tags: [...user.tags, tag] }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async ChangeReportState({ commit, dispatch, getters, state }, reportsData) {\n try {\n await changeState(reportsData, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedReportsIds = reportsData.map(({ id }) => id)\n return updatedReportsIds.includes(report.id) ? { ...report, state: reportsData[0].state } : report\n })\n\n commit('SET_REPORTS', updatedReports)\n dispatch('FetchOpenReportsCount')\n }\n },\n ClearFetchedReports({ commit }) {\n commit('SET_REPORTS', [])\n },\n async DeactivateUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await deactivateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: true }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async DeactivateUserFromReportShow({ commit, dispatch, getters, state }, user) {\n try {\n await deactivateUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, deactivated: true }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n async DeleteUserFromReports({ commit, dispatch, getters, state }, { user, reportId }) {\n try {\n await deleteUsers([user.nickname], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, deactivated: true }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async FetchReports({ commit, getters, state }, page) {\n commit('SET_LOADING', true)\n const { data } = await fetchReports(state.stateFilter, page, state.pageSize, getters.authHost, getters.token)\n\n commit('SET_REPORTS', data.reports)\n commit('SET_REPORTS_COUNT', data.total)\n commit('SET_PAGE', page)\n commit('SET_LOADING', false)\n },\n async FetchSingleReport({ commit, getters }, id) {\n commit('SET_SINGLE_REPORT_LOADING', true)\n const { data } = await fetchSingleReport(id, getters.authHost, getters.token)\n\n commit('SET_SINGLE_REPORT', data)\n commit('SET_SINGLE_REPORT_LOADING', false)\n },\n async FetchOpenReportsCount({ commit, getters, state }) {\n commit('SET_LOADING', true)\n const { data } = await fetchReports('open', state.currentPage, state.pageSize, getters.authHost, getters.token)\n\n commit('SET_OPEN_REPORTS_COUNT', data.total)\n commit('SET_LOADING', false)\n },\n async RemoveTagFromReports({ commit, dispatch, getters, state }, { user, tag, reportId }) {\n try {\n await untagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReports = state.fetchedReports.map(report => {\n const updatedAccount = { ...user, tags: user.tags.filter(userTag => userTag !== tag) }\n return report.id === reportId ? { ...report, account: updatedAccount } : report\n })\n commit('SET_REPORTS', updatedReports)\n }\n dispatch('SuccessMessage')\n },\n async RemoveTagFromReportsFromReportShow({ commit, dispatch, getters, state }, { user, tag }) {\n try {\n await untagUser([user.nickname], [tag], getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n const updatedReport = { ...state.singleReport, account: { ...user, tags: user.tags.filter(userTag => userTag !== tag) }}\n commit('SET_SINGLE_REPORT', updatedReport)\n }\n dispatch('SuccessMessage')\n },\n SetReportsFilter({ commit }, filter) {\n commit('SET_REPORTS_FILTER', filter)\n },\n CreateReportNote({ commit, getters, state, rootState }, { content, reportID }) {\n createNote(content, reportID, getters.authHost, getters.token)\n\n const optimisticNote = {\n user: {\n avatar: rootState.user.avatar,\n nickname: rootState.user.name,\n id: rootState.user.id\n },\n content: content,\n created_at: new Date().getTime()\n }\n\n const updatedReports = state.fetchedReports.map(report => {\n if (report.id === reportID) {\n report.notes = [...report.notes, optimisticNote]\n }\n\n return report\n })\n\n commit('SET_REPORTS', updatedReports)\n },\n DeleteReportNote({ commit, getters, state }, { noteID, reportID }) {\n deleteNote(noteID, reportID, getters.authHost, getters.token)\n\n const updatedReports = state.fetchedReports.map(report => {\n if (report.id === reportID) {\n report.notes = report.notes.filter(note => note.id !== noteID)\n }\n\n return report\n })\n\n commit('SET_REPORTS', updatedReports)\n }\n }\n}\n\nexport default reports\n","import {\n deleteInstanceDocument,\n fetchDescription,\n fetchSettings,\n getInstanceDocument,\n removeSettings,\n updateInstanceDocument,\n updateSettings } from '@/api/settings'\nimport { formSearchObject, parseNonTuples, parseTuples, valueHasTuples, wrapUpdatedSettings } from './normalizers'\nimport _ from 'lodash'\n\nconst settings = {\n state: {\n activeTab: 'instance',\n configDisabled: true,\n db: {},\n description: [],\n instancePanel: '',\n loading: true,\n searchData: {},\n settings: {},\n termsOfServices: '',\n updatedSettings: {}\n },\n mutations: {\n CLEAR_UPDATED_SETTINGS: (state) => {\n state.updatedSettings = {}\n },\n SET_INSTANCE_PANEL: (state, data) => {\n state.instancePanel = data\n },\n REMOVE_SETTING_FROM_UPDATED: (state, { group, key, subkeys }) => {\n if (_.get(state.updatedSettings, [group, key, subkeys[0]])) {\n const { [subkeys[0]]: value, ...updatedSettings } = state.updatedSettings[group][key]\n state.updatedSettings = updatedSettings\n }\n },\n SET_ACTIVE_TAB: (state, tab) => {\n state.activeTab = tab\n },\n SET_DESCRIPTION: (state, data) => {\n state.description = data\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_SEARCH: (state, searchObject) => {\n state.searchData = searchObject\n },\n SET_SETTINGS: (state, data) => {\n const newSettings = data.reduce((acc, { group, key, value }) => {\n const parsedValue = valueHasTuples(key, value)\n ? { value: parseNonTuples(key, value) }\n : parseTuples(value, key)\n acc[group] = acc[group] ? { ...acc[group], [key]: parsedValue } : { [key]: parsedValue }\n return acc\n }, {})\n\n const newDbSettings = data.reduce((acc, { group, key, db }) => {\n if (db) {\n acc[group] = acc[group] ? { ...acc[group], [key]: db } : { [key]: db }\n }\n return acc\n }, {})\n\n state.settings = newSettings\n state.db = newDbSettings\n },\n SET_TERMS_OF_SERVICES: (state, data) => {\n state.termsOfServices = data\n },\n TOGGLE_TABS: (state, status) => {\n state.configDisabled = status\n },\n UPDATE_SETTINGS: (state, { group, key, input, value, type }) => {\n const updatedSetting = !state.updatedSettings[group] || (key === 'Pleroma.Emails.Mailer' && input === ':adapter')\n ? { [key]: { [input]: [type, value] }}\n : { [key]: { ...state.updatedSettings[group][key], ...{ [input]: [type, value] }}}\n state.updatedSettings[group] = { ...state.updatedSettings[group], ...updatedSetting }\n },\n UPDATE_STATE: (state, { group, key, input, value }) => {\n const updatedState = key === 'Pleroma.Emails.Mailer' && input === ':adapter'\n ? { [key]: { [input]: value }}\n : { [key]: { ...state.settings[group][key], ...{ [input]: value }}}\n state.settings[group] = { ...state.settings[group], ...updatedState }\n }\n },\n actions: {\n async FetchInstanceDocument({ commit, getters }, name) {\n const { data } = await getInstanceDocument(name, getters.authHost, getters.token)\n if (name === 'instance-panel') {\n commit('SET_INSTANCE_PANEL', data)\n } else {\n commit('SET_TERMS_OF_SERVICES', data)\n }\n },\n async FetchSettings({ commit, getters }) {\n commit('SET_LOADING', true)\n try {\n const response = await fetchSettings(getters.authHost, getters.token)\n const description = await fetchDescription(getters.authHost, getters.token)\n commit('SET_DESCRIPTION', description.data)\n const searchObject = formSearchObject(description.data)\n commit('SET_SEARCH', searchObject)\n commit('SET_SETTINGS', response.data.configs)\n } catch (_e) {\n commit('TOGGLE_TABS', true)\n commit('SET_ACTIVE_TAB', 'relays')\n commit('SET_LOADING', false)\n return\n }\n commit('TOGGLE_TABS', false)\n commit('SET_LOADING', false)\n },\n async RemoveInstanceDocument({ dispatch, getters }, name) {\n await deleteInstanceDocument(name, getters.authHost, getters.token)\n await dispatch('FetchInstanceDocument', name)\n },\n async RemoveSetting({ commit, getters }, configs) {\n await removeSettings(configs, getters.authHost, getters.token)\n const response = await fetchSettings(getters.authHost, getters.token)\n const { group, key, subkeys } = configs[0]\n commit('SET_SETTINGS', response.data.configs)\n commit('TOGGLE_REBOOT', response.data.need_reboot)\n commit('REMOVE_SETTING_FROM_UPDATED', { group, key, subkeys: subkeys || [] })\n },\n SetActiveTab({ commit }, tab) {\n commit('SET_ACTIVE_TAB', tab)\n },\n async SubmitChanges({ getters, commit, state }) {\n const configs = Object.keys(state.updatedSettings).reduce((acc, group) => {\n return [...acc, ...wrapUpdatedSettings(group, state.updatedSettings[group], state.settings)]\n }, [])\n\n await updateSettings(configs, getters.authHost, getters.token)\n const response = await fetchSettings(getters.authHost, getters.token)\n commit('SET_SETTINGS', response.data.configs)\n commit('TOGGLE_REBOOT', response.data.need_reboot)\n commit('CLEAR_UPDATED_SETTINGS')\n },\n async UpdateInstanceDocs({ commit, getters }, { name, content }) {\n commit('SET_INSTANCE_PANEL', content)\n const formData = new FormData()\n const blob = new Blob([content], { type: 'text/html' })\n formData.append('file', blob)\n await updateInstanceDocument(name, formData, getters.authHost, getters.token)\n },\n UpdateSettings({ commit }, { group, key, input, value, type }) {\n key\n ? commit('UPDATE_SETTINGS', { group, key, input, value, type })\n : commit('UPDATE_SETTINGS', { group, key: input, input: '_value', value, type })\n },\n async UpdateState({ commit, getters, state }, { group, key, input, value }) {\n if (key === 'Pleroma.Emails.Mailer' && input === ':adapter') {\n const subkeys = Object.keys(state.settings[group][key]).filter(el => el !== ':adapter')\n await removeSettings([{ group, key, delete: true, subkeys }], getters.authHost, getters.token)\n } else if (key === 'Pleroma.Upload' && input === ':uploader') {\n const deletedKey = value === 'Pleroma.Uploaders.Local' ? 'Pleroma.Uploaders.S3' : 'Pleroma.Uploaders.Local'\n await removeSettings([{ group, key: deletedKey, delete: true }], getters.authHost, getters.token)\n }\n key\n ? commit('UPDATE_STATE', { group, key, input, value })\n : commit('UPDATE_STATE', { group, key: input, input: 'value', value })\n }\n }\n}\n\nexport default settings\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function changeStatusScope(id, sensitive, visibility, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'put',\n headers: authHeaders(token),\n data: { sensitive, visibility }\n })\n}\n\nexport async function deleteStatus(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatus(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatuses({ godmode, localOnly, authHost, token, pageSize, page }) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/statuses?godmode=${godmode}&local_only=${localOnly}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatusesCount(instance, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: instance ? `/api/pleroma/admin/stats?instance=${instance}` : `/api/pleroma/admin/stats`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchStatusesByInstance({ instance, authHost, token, pageSize, page }) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/instances/${instance}/statuses?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { changeStatusScope, deleteStatus, fetchStatus, fetchStatuses, fetchStatusesCount, fetchStatusesByInstance } from '@/api/status'\n\nconst status = {\n state: {\n fetchedStatus: {},\n fetchedStatuses: [],\n loading: false,\n statusAuthor: {},\n statusesByInstance: {\n selectedInstance: '',\n showLocal: false,\n showPrivate: false,\n page: 1,\n pageSize: 20,\n buttonLoading: false,\n allLoaded: false\n },\n statusVisibility: {}\n },\n mutations: {\n CHANGE_GODMODE_CHECKBOX_VALUE: (state, value) => {\n state.statusesByInstance.showPrivate = value\n },\n CHANGE_LOCAL_CHECKBOX_VALUE: (state, value) => {\n state.statusesByInstance.showLocal = value\n },\n CHANGE_PAGE: (state, page) => {\n state.statusesByInstance.page = page\n },\n CHANGE_SELECTED_INSTANCE: (state, instance) => {\n state.statusesByInstance.selectedInstance = instance\n },\n SET_STATUS: (state, status) => {\n state.fetchedStatus = status\n },\n SET_STATUSES_BY_INSTANCE: (state, statuses) => {\n state.fetchedStatuses = statuses\n },\n PUSH_STATUSES: (state, statuses) => {\n state.fetchedStatuses = [...state.fetchedStatuses, ...statuses]\n },\n SET_ALL_LOADED: (state, status) => {\n state.statusesByInstance.allLoaded = status\n },\n SET_BUTTON_LOADING: (state, status) => {\n state.statusesByInstance.buttonLoading = status\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SET_STATUS_VISIBILITY: (state, visibility) => {\n state.statusVisibility = visibility\n },\n SET_STATUS_AUTHOR: (state, user) => {\n state.statusAuthor = user\n }\n },\n actions: {\n async ChangeStatusScope({ dispatch, getters }, { statusId, isSensitive, visibility, reportCurrentPage, userId, godmode, fetchStatusesByInstance }) {\n await changeStatusScope(statusId, isSensitive, visibility, getters.authHost, getters.token)\n if (reportCurrentPage !== 0) { // called from Reports\n dispatch('FetchReports', reportCurrentPage)\n } else if (userId.length > 0) { // called from User profile\n dispatch('FetchUserStatuses', { userId, godmode })\n } else if (fetchStatusesByInstance) { // called from Statuses by Instance\n dispatch('FetchStatusesByInstance')\n } else { // called from Status show page\n dispatch('FetchStatusAfterUserModeration', statusId)\n }\n },\n ClearState({ commit }) {\n commit('CHANGE_SELECTED_INSTANCE', '')\n commit('SET_STATUSES_BY_INSTANCE', [])\n commit('CHANGE_LOCAL_CHECKBOX_VALUE', false)\n commit('CHANGE_GODMODE_CHECKBOX_VALUE', false)\n commit('SET_ALL_LOADED', false)\n commit('CHANGE_PAGE', 1)\n },\n async DeleteStatus({ dispatch, getters }, { statusId, reportCurrentPage, userId, godmode, fetchStatusesByInstance }) {\n await deleteStatus(statusId, getters.authHost, getters.token)\n if (reportCurrentPage !== 0) { // called from Reports\n dispatch('FetchReports', reportCurrentPage)\n } else if (userId.length > 0) { // called from User profile\n dispatch('FetchUserStatuses', { userId, godmode })\n } else if (fetchStatusesByInstance) { // called from Statuses by Instance\n dispatch('FetchStatusesByInstance')\n }\n },\n async FetchStatus({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n const status = await fetchStatus(id, getters.authHost, getters.token)\n\n commit('SET_STATUS', status.data)\n commit('SET_STATUS_AUTHOR', status.data.account)\n commit('SET_LOADING', false)\n dispatch('FetchUserStatuses', { userId: state.fetchedStatus.account.id, godmode: false })\n },\n FetchStatusAfterUserModeration({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n fetchStatus(id, getters.authHost, getters.token)\n .then(status => dispatch('SetStatus', status.data))\n commit('SET_LOADING', false)\n },\n async FetchStatusesCount({ commit, getters }, instance) {\n commit('SET_LOADING', true)\n const { data } = await fetchStatusesCount(instance, getters.authHost, getters.token)\n commit('SET_STATUS_VISIBILITY', data.status_visibility)\n commit('SET_LOADING', false)\n },\n async FetchStatusesByInstance({ commit, dispatch, getters, state, rootState }) {\n commit('SET_LOADING', true)\n dispatch('FetchStatusesCount', state.statusesByInstance.selectedInstance)\n if (state.statusesByInstance.selectedInstance === '') {\n commit('SET_STATUSES_BY_INSTANCE', [])\n } else {\n const statuses = state.statusesByInstance.selectedInstance === rootState.user.authHost\n ? await fetchStatuses(\n {\n godmode: state.statusesByInstance.showPrivate,\n localOnly: state.statusesByInstance.showLocal,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n : await fetchStatusesByInstance(\n {\n instance: state.statusesByInstance.selectedInstance,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n commit('SET_STATUSES_BY_INSTANCE', statuses.data)\n if (statuses.data.length < state.statusesByInstance.pageSize) {\n commit('SET_ALL_LOADED', true)\n }\n }\n commit('SET_LOADING', false)\n },\n async FetchStatusesPageByInstance({ commit, getters, rootState, state }) {\n commit('SET_BUTTON_LOADING', true)\n const statuses = state.statusesByInstance.selectedInstance === rootState.user.authHost\n ? await fetchStatuses(\n {\n godmode: state.statusesByInstance.showPrivate,\n localOnly: state.statusesByInstance.showLocal,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n : await fetchStatusesByInstance(\n {\n instance: state.statusesByInstance.selectedInstance,\n authHost: getters.authHost,\n token: getters.token,\n pageSize: state.statusesByInstance.pageSize,\n page: state.statusesByInstance.page\n })\n commit('PUSH_STATUSES', statuses.data)\n commit('SET_BUTTON_LOADING', false)\n if (statuses.data.length < state.statusesByInstance.pageSize) {\n commit('SET_ALL_LOADED', true)\n }\n },\n HandleGodmodeCheckboxChange({ commit, dispatch }, value) {\n dispatch('HandlePageChange', 1)\n commit('SET_ALL_LOADED', false)\n\n commit('CHANGE_GODMODE_CHECKBOX_VALUE', value)\n dispatch('FetchStatusesByInstance')\n },\n HandleLocalCheckboxChange({ commit, dispatch }, value) {\n dispatch('HandlePageChange', 1)\n commit('SET_ALL_LOADED', false)\n\n commit('CHANGE_LOCAL_CHECKBOX_VALUE', value)\n dispatch('FetchStatusesByInstance')\n },\n HandleFilterChange({ commit }, instance) {\n commit('CHANGE_SELECTED_INSTANCE', instance)\n commit('SET_ALL_LOADED', false)\n },\n HandlePageChange({ commit }, page) {\n commit('CHANGE_PAGE', page)\n },\n SetStatus({ commit }, status) {\n commit('SET_STATUS', status)\n commit('SET_STATUS_AUTHOR', status.account)\n }\n }\n}\n\nexport default status\n","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function deleteChatMessage(chat_id, message_id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/chats/${chat_id}/messages/${message_id}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchChat(id, authHost, token) {\n return await request({\n baseURL: baseName(authHost),\n url: `/api/pleroma/admin/chats/${id}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function fetchChatMessages(id, maxId, authHost, token) {\n const url = maxId\n ? `/api/pleroma/admin/chats/${id}/messages?max_id=${maxId}`\n : `/api/pleroma/admin/chats/${id}/messages`\n return await request({\n baseURL: baseName(authHost),\n url,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n","import { fetchChat, fetchChatMessages, deleteChatMessage } from '@/api/chat'\n\nconst chat = {\n state: {\n fetchedChat: {},\n fetchedChatMessages: {},\n loading: false,\n buttonLoading: false,\n allLoaded: false,\n maxId: null\n },\n mutations: {\n SET_LOADING: (state, chat) => {\n state.loading = chat\n },\n SET_ALL_LOADED: (state, chat) => {\n state.allLoaded = chat\n },\n SET_BUTTON_LOADING: (state, chat) => {\n state.buttonLoading = chat\n },\n SET_CHAT: (state, chat) => {\n state.fetchedChat = chat\n },\n SET_CHAT_MESSAGES: (state, chatMessages) => {\n state.fetchedChatMessages = chatMessages\n },\n CHANGE_MAX_ID: (state, max_id) => {\n state.maxId = max_id\n }\n },\n actions: {\n async FetchChat({ commit, dispatch, getters, state }, id) {\n commit('SET_LOADING', true)\n const chat = await fetchChat(id, getters.authHost, getters.token)\n\n commit('SET_CHAT', chat.data)\n commit('SET_LOADING', false)\n },\n async FetchChatMessages({ commit, dispatch, getters, state }, id, max_id) {\n commit('SET_LOADING', true)\n const chat = await fetchChatMessages(id, state.maxId, getters.authHost, getters.token)\n commit('SET_CHAT_MESSAGES', chat.data)\n commit('SET_LOADING', false)\n },\n async DeleteMessage({ commit, dispatch, getters, state }, params) {\n await deleteChatMessage(params.chat_id, params.message_id, getters.authHost, getters.token)\n dispatch('FetchChatMessages', params.chat_id)\n },\n HandlePageChange({ commit }, max_id) {\n commit('CHANGE_MAX_ID', max_id)\n }\n }\n}\n\nexport default chat\n","const tagsView = {\n state: {\n visitedViews: [],\n cachedViews: []\n },\n mutations: {\n ADD_VISITED_VIEW: (state, view) => {\n if (state.visitedViews.some(v => v.path === view.path)) return\n state.visitedViews.push(\n Object.assign({}, view, {\n title: view.meta.title || 'no-name'\n })\n )\n },\n ADD_CACHED_VIEW: (state, view) => {\n if (state.cachedViews.includes(view.name)) return\n if (!view.meta.noCache) {\n state.cachedViews.push(view.name)\n }\n },\n\n DEL_VISITED_VIEW: (state, view) => {\n for (const [i, v] of state.visitedViews.entries()) {\n if (v.path === view.path) {\n state.visitedViews.splice(i, 1)\n break\n }\n }\n },\n DEL_CACHED_VIEW: (state, view) => {\n for (const i of state.cachedViews) {\n if (i === view.name) {\n const index = state.cachedViews.indexOf(i)\n state.cachedViews.splice(index, 1)\n break\n }\n }\n },\n\n DEL_OTHERS_VISITED_VIEWS: (state, view) => {\n state.visitedViews = state.visitedViews.filter(v => {\n return v.meta.affix || v.path === view.path\n })\n },\n DEL_OTHERS_CACHED_VIEWS: (state, view) => {\n for (const i of state.cachedViews) {\n if (i === view.name) {\n const index = state.cachedViews.indexOf(i)\n state.cachedViews = state.cachedViews.slice(index, index + 1)\n break\n }\n }\n },\n\n DEL_ALL_VISITED_VIEWS: state => {\n // keep affix tags\n const affixTags = state.visitedViews.filter(tag => tag.meta.affix)\n state.visitedViews = affixTags\n },\n DEL_ALL_CACHED_VIEWS: state => {\n state.cachedViews = []\n },\n\n UPDATE_VISITED_VIEW: (state, view) => {\n for (let v of state.visitedViews) {\n if (v.path === view.path) {\n v = Object.assign(v, view)\n break\n }\n }\n }\n\n },\n actions: {\n addView({ dispatch }, view) {\n dispatch('addVisitedView', view)\n dispatch('addCachedView', view)\n },\n addVisitedView({ commit }, view) {\n commit('ADD_VISITED_VIEW', view)\n },\n addCachedView({ commit }, view) {\n commit('ADD_CACHED_VIEW', view)\n },\n\n delView({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delVisitedView', view)\n dispatch('delCachedView', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delVisitedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_VISITED_VIEW', view)\n resolve([...state.visitedViews])\n })\n },\n delCachedView({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_CACHED_VIEW', view)\n resolve([...state.cachedViews])\n })\n },\n\n delOthersViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delOthersVisitedViews', view)\n dispatch('delOthersCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delOthersVisitedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_VISITED_VIEWS', view)\n resolve([...state.visitedViews])\n })\n },\n delOthersCachedViews({ commit, state }, view) {\n return new Promise(resolve => {\n commit('DEL_OTHERS_CACHED_VIEWS', view)\n resolve([...state.cachedViews])\n })\n },\n\n delAllViews({ dispatch, state }, view) {\n return new Promise(resolve => {\n dispatch('delAllVisitedViews', view)\n dispatch('delAllCachedViews', view)\n resolve({\n visitedViews: [...state.visitedViews],\n cachedViews: [...state.cachedViews]\n })\n })\n },\n delAllVisitedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_VISITED_VIEWS')\n resolve([...state.visitedViews])\n })\n },\n delAllCachedViews({ commit, state }) {\n return new Promise(resolve => {\n commit('DEL_ALL_CACHED_VIEWS')\n resolve([...state.cachedViews])\n })\n },\n\n updateVisitedView({ commit }, view) {\n commit('UPDATE_VISITED_VIEW', view)\n }\n }\n}\n\nexport default tagsView\n","import request from '@/utils/request'\nimport { baseName } from './utils'\n\nexport async function loginByUsername(username, password, authHost) {\n const appsRequest = await request({\n baseURL: baseName(authHost),\n url: '/api/v1/apps',\n method: 'post',\n data: {\n client_name: `AdminFE_${Math.random()}`,\n redirect_uris: `${window.location.origin}/oauth-callback`,\n scopes: 'read write follow push admin'\n }\n })\n\n const app = appsRequest.data\n\n return request({\n baseURL: baseName(authHost),\n url: '/oauth/token',\n method: 'post',\n data: {\n client_id: app.client_id,\n client_secret: app.client_secret,\n grant_type: 'password',\n username: username,\n password: password\n }\n })\n}\n\nexport function getUserInfo(token, authHost) {\n return request({\n baseURL: baseName(authHost),\n url: '/api/v1/accounts/verify_credentials',\n method: 'get',\n headers: token ? { 'Authorization': `Bearer ${token}` } : {}\n })\n}\n\nconst oauth = { loginByUsername, getUserInfo }\n\nexport default oauth\n","import request from '@/utils/request'\nimport { baseName } from './utils'\n\nexport async function getNodeInfo(authHost) {\n return await request({\n baseURL: baseName(authHost),\n url: `/nodeinfo/2.0.json`,\n method: 'get'\n })\n}\n","import { loginByUsername, getUserInfo } from '@/api/login'\nimport { getNodeInfo } from '@/api/nodeInfo'\nimport { getToken, setToken, removeToken, getAuthHost, setAuthHost, removeAuthHost } from '@/utils/auth'\n\nconst user = {\n state: {\n user: '',\n id: '',\n status: '',\n code: '',\n token: getToken(),\n authHost: getAuthHost(),\n name: '',\n avatar: '',\n introduction: '',\n roles: [],\n setting: {\n articlePlatform: []\n },\n nodeInfo: {}\n },\n\n mutations: {\n SET_CODE: (state, code) => {\n state.code = code\n },\n SET_TOKEN: (state, token) => {\n state.token = token\n },\n SET_INTRODUCTION: (state, introduction) => {\n state.introduction = introduction\n },\n SET_SETTING: (state, setting) => {\n state.setting = setting\n },\n SET_STATUS: (state, status) => {\n state.status = status\n },\n SET_NAME: (state, name) => {\n state.name = name\n },\n SET_AVATAR: (state, avatar) => {\n state.avatar = avatar\n },\n SET_ROLES: (state, roles) => {\n state.roles = roles\n },\n SET_ID: (state, id) => {\n state.id = id\n },\n SET_AUTH_HOST: (state, authHost) => {\n state.authHost = authHost\n },\n SET_NODE_INFO: (state, nodeInfo) => {\n state.nodeInfo = nodeInfo\n }\n },\n\n actions: {\n LoginByUsername({ commit, dispatch }, { username, authHost, password }) {\n return new Promise((resolve, reject) => {\n loginByUsername(username, password, authHost).then(response => {\n const data = response.data\n commit('SET_TOKEN', data.access_token)\n commit('SET_AUTH_HOST', authHost)\n setToken(data.access_token)\n setAuthHost(authHost)\n resolve()\n }).catch(error => {\n dispatch('addErrorLog', { message: error.message })\n reject(error)\n })\n })\n },\n async GetNodeInfo({ commit, dispatch, state }) {\n const nodeInfo = await getNodeInfo(state.authHost)\n\n commit('SET_NODE_INFO', nodeInfo.data)\n dispatch('SetInvitesEnabled', nodeInfo.data.metadata.invitesEnabled)\n },\n GetUserInfo({ commit, state }) {\n return new Promise((resolve, reject) => {\n getUserInfo(state.token, state.authHost).then(response => {\n const data = response.data\n const message = '<span>This user doesn\\`t have admin rights. Try another credentials or see the </span>' +\n '<u><a target=\"_blank\" href=\"https://docs.pleroma.social/backend/administration/CLI_tasks/user/#set-the-value-of-the-given-users-settings\">docs</a></u>' +\n '<span> to find out how to make this user an admin</span>'\n\n if (!data) {\n reject('Verification failed, please login again.')\n }\n\n if (data.pleroma && data.pleroma.is_admin) {\n commit('SET_ROLES', ['admin'])\n } else {\n reject(message)\n }\n\n commit('SET_NAME', data.username)\n commit('SET_ID', data.id)\n commit('SET_AVATAR', data.avatar)\n commit('SET_INTRODUCTION', '')\n resolve(response)\n }).catch(error => {\n reject(error)\n })\n })\n },\n LogOut({ commit }) {\n commit('SET_TOKEN', '')\n commit('SET_ROLES', [])\n removeToken()\n removeAuthHost()\n },\n FedLogOut({ commit }) {\n return new Promise(resolve => {\n commit('SET_TOKEN', '')\n removeToken()\n removeAuthHost()\n resolve()\n })\n },\n async LoginByPleromaFE({ commit, dispatch }, { token }) {\n commit('SET_TOKEN', token)\n setToken(token)\n commit('SET_AUTH_HOST', window.location.host)\n setAuthHost(window.location.host)\n\n dispatch('GetUserInfo')\n }\n }\n}\n\nexport default user\n","import { fetchUser, fetchUserStatuses, fetchUserChats, fetchUserCredentials, updateUserCredentials } from '@/api/users'\n\nconst userProfile = {\n state: {\n statuses: [],\n statusesLoading: true,\n chats: [],\n chatsLoading: true,\n user: {},\n userCredentials: {},\n userProfileLoading: true\n },\n mutations: {\n SET_STATUSES: (state, statuses) => {\n state.statuses = statuses\n },\n SET_STATUSES_LOADING: (state, status) => {\n state.statusesLoading = status\n },\n SET_CHATS: (state, chats) => {\n state.chats = chats\n },\n SET_CHATS_LOADING: (state, chat) => {\n state.chatsLoading = chat\n },\n SET_USER: (state, user) => {\n state.user = user\n },\n SET_USER_PROFILE_LOADING: (state, status) => {\n state.userProfileLoading = status\n },\n SET_USER_CREDENTIALS: (state, userCredentials) => {\n state.userCredentials = userCredentials\n }\n },\n actions: {\n async FetchUserProfile({ commit, dispatch, getters }, { userId, godmode }) {\n commit('SET_USER_PROFILE_LOADING', true)\n\n const userResponse = await fetchUser(userId, getters.authHost, getters.token)\n commit('SET_USER', userResponse.data)\n commit('SET_USER_PROFILE_LOADING', false)\n\n dispatch('FetchUserStatuses', { userId, godmode })\n dispatch('FetchUserChats', { userId })\n },\n FetchUserStatuses({ commit, dispatch, getters }, { userId, godmode }) {\n commit('SET_STATUSES_LOADING', true)\n\n fetchUserStatuses(userId, getters.authHost, godmode, getters.token)\n .then(statuses => dispatch('SetStatuses', statuses.data))\n\n commit('SET_STATUSES_LOADING', false)\n },\n FetchUserChats({ commit, dispatch, getters }, { userId }) {\n commit('SET_CHATS_LOADING', true)\n\n fetchUserChats(userId, getters.authHost, getters.token)\n .then(chats => dispatch('SetChats', chats.data))\n\n commit('SET_CHATS_LOADING', false)\n },\n async FetchUserCredentials({ commit, getters }, { nickname }) {\n const userResponse = await fetchUserCredentials(nickname, getters.authHost, getters.token)\n commit('SET_USER_CREDENTIALS', userResponse.data)\n },\n SetStatuses({ commit }, statuses) {\n commit('SET_STATUSES', statuses)\n },\n SetChats({ commit }, chats) {\n commit('SET_CHATS', chats)\n },\n async UpdateUserCredentials({ dispatch, getters }, { nickname, credentials }) {\n await updateUserCredentials(nickname, credentials, getters.authHost, getters.token)\n dispatch('FetchUserCredentials', { nickname })\n }\n }\n}\n\nexport default userProfile\n","import { Message } from 'element-ui'\nimport i18n from '@/lang'\nimport {\n activateUsers,\n addRight,\n createNewAccount,\n deactivateUsers,\n deleteRight,\n deleteUsers,\n disableMfa,\n fetchUsers,\n getPasswordResetToken,\n searchUsers,\n tagUser,\n untagUser,\n forcePasswordReset,\n approveUserAccount,\n confirmUserEmail,\n resendConfirmationEmail,\n updateUserCredentials\n} from '@/api/users'\nimport { fetchSettings, updateSettings } from '@/api/settings'\n\nconst users = {\n state: {\n fetchedUsers: [],\n loading: true,\n searchQuery: '',\n mrfPolicies: [],\n totalUsersCount: 0,\n currentPage: 1,\n pageSize: 50,\n actorTypeFilters: [],\n filters: [],\n passwordResetToken: {\n token: '',\n link: ''\n }\n },\n mutations: {\n SET_ACTOR_TYPE_FILTERS: (state, actorTypeFilters) => {\n state.actorTypeFilters = actorTypeFilters\n },\n SET_USERS: (state, users) => {\n state.fetchedUsers = users\n },\n SET_LOADING: (state, status) => {\n state.loading = status\n },\n SWAP_USERS: (state, users) => {\n const usersWithoutSwapped = users.reduce((acc, user) => {\n return acc.filter(u => u.id !== user.id)\n }, state.fetchedUsers)\n\n if (state.fetchedUsers.length === 0) {\n return\n }\n\n const updatedUsers = [...usersWithoutSwapped, ...users]\n state.fetchedUsers = updatedUsers\n .filter(user => user.nickname && user.id)\n .sort((a, b) => a.nickname.localeCompare(b.nickname))\n .concat(updatedUsers.filter(user => !user.nickname || !user.id))\n },\n SET_COUNT: (state, count) => {\n state.totalUsersCount = count\n },\n SET_PAGE: (state, page) => {\n state.currentPage = page\n },\n SET_PAGE_SIZE: (state, pageSize) => {\n state.pageSize = pageSize\n },\n SET_PASSWORD_RESET_TOKEN: (state, { token, link }) => {\n state.passwordResetToken.token = token\n state.passwordResetToken.link = link\n },\n SET_SEARCH_QUERY: (state, query) => {\n state.searchQuery = query\n },\n SET_TAG_POLICY: (state, mrfPolicies) => {\n state.mrfPolicies = mrfPolicies\n },\n SET_USERS_FILTERS: (state, filters) => {\n state.filters = filters\n }\n },\n actions: {\n async ActivateUsers({ dispatch, getters }, { users, _userId }) {\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: false }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await activateUsers(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId })\n },\n async ApplyChanges({ commit, dispatch, state }, { updatedUsers, callApiFn, userId, statusId }) {\n commit('SWAP_USERS', updatedUsers)\n\n try {\n await callApiFn()\n } catch (_e) {\n return\n } finally {\n dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })\n }\n if (statusId) {\n dispatch('FetchStatusAfterUserModeration', statusId)\n } else if (userId) {\n dispatch('FetchUserProfile', { userId, godmode: false })\n }\n dispatch('SuccessMessage')\n },\n async AddRight({ dispatch, getters }, { users, right, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return user.local ? { ...user, roles: { ...user.roles, [right]: true }} : user\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await addRight(nicknames, right, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async AddTag({ dispatch, getters }, { users, tag, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, tags: [...user.tags, tag] }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await tagUser(nicknames, [tag], getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async ApproveUsersAccount({ dispatch, getters }, { users, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, approval_pending: false }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await approveUserAccount(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n ClearUsersState({ commit }) {\n commit('SET_SEARCH_QUERY', '')\n commit('SET_USERS_FILTERS', [])\n },\n async ClearFilters({ commit, dispatch, state }) {\n commit('CLEAR_USERS_FILTERS')\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async ConfirmUsersEmail({ dispatch, getters }, { users, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, is_confirmed: true }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await confirmUserEmail(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async CreateNewAccount({ dispatch, getters, state }, { nickname, email, password }) {\n try {\n await createNewAccount(nickname, email, password, getters.authHost, getters.token)\n } catch (_e) {\n return\n } finally {\n dispatch('SearchUsers', { query: state.searchQuery, page: state.currentPage })\n }\n dispatch('SuccessMessage')\n },\n async DeactivateUsers({ dispatch, getters }, { users, _userId }) {\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: true }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await deactivateUsers(nicknames, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId })\n },\n async DisableMfa({ dispatch, getters }, nickname) {\n try {\n await disableMfa(nickname, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async DeleteRight({ dispatch, getters }, { users, right, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return user.local ? { ...user, roles: { ...user.roles, [right]: false }} : user\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await deleteRight(nicknames, right, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async DeleteUsers({ commit, dispatch, getters, state }, { users, _userId }) {\n const usersNicknames = users.map(user => user.nickname)\n try {\n await deleteUsers(usersNicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n const updatedUsers = users.map(user => {\n return { ...user, deactivated: true }\n })\n commit('SWAP_USERS', updatedUsers)\n\n if (_userId) {\n dispatch('FetchUserProfile', { userId: _userId, godmode: false })\n }\n dispatch('SuccessMessage')\n },\n async EnableTagPolicy({ dispatch, getters, state }) {\n const configs = [{\n group: ':pleroma',\n key: ':mrf',\n value: [{ tuple: [':policies', [...state.mrfPolicies, 'Pleroma.Web.ActivityPub.MRF.TagPolicy']] }]\n }]\n await updateSettings(configs, getters.authHost, getters.token)\n\n dispatch('FetchTagPolicySetting')\n },\n async FetchTagPolicySetting({ commit, getters }) {\n const { data } = await fetchSettings(getters.authHost, getters.token)\n const mrfSettings = data.configs.find(el => el.key === ':mrf')\n ? data.configs.find(el => el.key === ':mrf').value\n : []\n const mrfPolicies = mrfSettings.find(el => el.tuple[0] === ':policies')\n ? mrfSettings.find(el => el.tuple[0] === ':policies').tuple[1]\n : []\n\n commit('SET_TAG_POLICY', Array.isArray(mrfPolicies) ? mrfPolicies : [mrfPolicies])\n },\n async FetchUsers({ commit, dispatch, getters, state }, { page }) {\n commit('SET_LOADING', true)\n const filters = state.filters.join()\n const response = await fetchUsers(filters, state.actorTypeFilters, getters.authHost, getters.token, page)\n await dispatch('GetNodeInfo')\n loadUsers(commit, page, response.data)\n },\n async GetPasswordResetToken({ commit, getters }, nickname) {\n const { data } = await getPasswordResetToken(nickname, getters.authHost, getters.token)\n commit('SET_PASSWORD_RESET_TOKEN', data)\n },\n RemovePasswordToken({ commit }) {\n commit('SET_PASSWORD_RESET_TOKEN', { link: '', token: '' })\n },\n async RemoveTag({ dispatch, getters }, { users, tag, _userId, _statusId }) {\n const updatedUsers = users.map(user => {\n return { ...user, tags: user.tags.filter(userTag => userTag !== tag) }\n })\n const nicknames = users.map(user => user.nickname)\n const callApiFn = async() => await untagUser(nicknames, [tag], getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n },\n async RequirePasswordReset({ dispatch, getters }, users) {\n const nicknames = users.map(user => user.nickname)\n try {\n await forcePasswordReset(nicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async ResendConfirmationEmail({ dispatch, getters }, users) {\n const usersNicknames = users.map(user => user.nickname)\n try {\n await resendConfirmationEmail(usersNicknames, getters.authHost, getters.token)\n } catch (_e) {\n return\n }\n dispatch('SuccessMessage')\n },\n async SearchUsers({ commit, dispatch, state, getters }, { query, page }) {\n if (query.length === 0) {\n commit('SET_SEARCH_QUERY', query)\n dispatch('FetchUsers', { page })\n } else {\n commit('SET_LOADING', true)\n commit('SET_SEARCH_QUERY', query)\n\n const filters = state.filters.join()\n const response = await searchUsers(query, filters, state.actorTypeFilters, getters.authHost, getters.token, page)\n\n loadUsers(commit, page, response.data)\n }\n },\n SuccessMessage() {\n Message.success({\n message: i18n.t('users.completed'),\n duration: 5 * 1000\n })\n },\n async ToggleActorTypeFilter({ commit, dispatch, state }, actorTypeFilters) {\n commit('SET_ACTOR_TYPE_FILTERS', actorTypeFilters)\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async ToggleUsersFilter({ commit, dispatch, state }, filters) {\n commit('SET_USERS_FILTERS', filters)\n dispatch('SearchUsers', { query: state.searchQuery, page: 1 })\n },\n async UpdateActorType({ dispatch, getters }, { user, type, _userId, _statusId }) {\n const updatedUsers = [{ ...user, actor_type: type }]\n const credentials = { actor_type: type }\n\n const callApiFn = async() => await updateUserCredentials(user.nickname, credentials, getters.authHost, getters.token)\n\n dispatch('ApplyChanges', { updatedUsers, callApiFn, userId: _userId, statusId: _statusId })\n }\n }\n}\n\nconst loadUsers = (commit, page, { users, count, page_size }) => {\n commit('SET_USERS', users)\n commit('SET_COUNT', count)\n commit('SET_PAGE', page)\n commit('SET_PAGE_SIZE', page_size)\n commit('SET_LOADING', false)\n}\n\nexport default users\n","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport app from './modules/app'\nimport emojiPacks from './modules/emojiPacks'\nimport errorLog from './modules/errorLog'\nimport getters from './getters'\nimport invites from './modules/invites'\nimport mediaProxyCache from './modules/mediaProxyCache'\nimport moderationLog from './modules/moderationLog'\nimport peers from './modules/peers'\nimport permission from './modules/permission'\nimport relays from './modules/relays'\nimport reports from './modules/reports'\nimport settings from './modules/settings'\nimport status from './modules/status'\nimport chat from './modules/chat'\nimport tagsView from './modules/tagsView'\nimport user from './modules/user'\nimport userProfile from './modules/userProfile'\nimport users from './modules/users'\n\nVue.use(Vuex)\n\nconst store = new Vuex.Store({\n modules: {\n app,\n errorLog,\n emojiPacks,\n invites,\n mediaProxyCache,\n moderationLog,\n peers,\n permission,\n relays,\n reports,\n settings,\n status,\n chat,\n tagsView,\n user,\n userProfile,\n users\n },\n getters\n})\n\nexport default store\n","import Vue from 'vue'\nimport SvgIcon from '@/components/element-ui/SvgIcon'// svg组件\n\n// register globally\nVue.component('svg-icon', SvgIcon)\n\nconst req = require.context('./svg', false, /\\.svg$/)\nconst requireAll = requireContext => requireContext.keys().map(requireContext)\nrequireAll(req)\n","import Vue from 'vue'\nimport store from './store'\n\n// you can set only in production env show the error-log\nif (process.env.NODE_ENV === 'production') {\n Vue.config.errorHandler = function(err, vm, info, a) {\n // Don't ask me why I use Vue.nextTick, it just a hack.\n // detail see https://forum.vuejs.org/t/dispatch-in-vue-config-errorhandler-has-some-problem/23500\n Vue.nextTick(() => {\n store.dispatch('addErrorLog', {\n err,\n vm,\n info,\n url: window.location.href\n })\n console.error(err, info)\n })\n }\n}\n","import router from './router'\nimport store from './store'\nimport { Message } from 'element-ui'\nimport NProgress from 'nprogress' // progress bar\nimport 'nprogress/nprogress.css'// progress bar style\nimport { getToken } from '@/utils/auth' // getToken from cookie\n\nNProgress.configure({ showSpinner: false })// NProgress Configuration\n\n// permission judge function\nfunction hasPermission(roles, permissionRoles) {\n if (roles.indexOf('admin') >= 0) return true // admin permission passed directly\n if (!permissionRoles) return true\n return roles.some(role => permissionRoles.indexOf(role) >= 0)\n}\n\nconst whiteList = ['/login', '/auth-redirect', '/login-pleroma']// no redirect whitelist\n\nexport const beforeEachRoute = (to, from, next) => {\n NProgress.start() // start progress bar\n if (getToken()) { // determine if there has token\n /* has token*/\n if (to.path === '/login') {\n next({ path: '/' })\n NProgress.done() // if current page is dashboard will not trigger\tafterEach hook, so manually handle it\n } else {\n if (store.getters.roles.length === 0) {\n store.dispatch('GetUserInfo').then(res => {\n const roles = res.data.pleroma.is_admin ? ['admin'] : []\n store.dispatch('GenerateRoutes', { roles }).then(() => {\n router.addRoutes(store.getters.addRouters)\n next({ ...to, replace: true })\n })\n }).catch((err) => {\n store.dispatch('FedLogOut').then(() => {\n Message({\n dangerouslyUseHTMLString: true,\n message: err,\n type: 'error',\n duration: 10 * 1000\n })\n next({ path: '/' })\n })\n })\n } else {\n if (hasPermission(store.getters.roles, to.meta.roles)) {\n next()\n } else {\n next({ path: '/401', replace: true, query: { noGoBack: true }})\n }\n }\n }\n } else {\n /* has no token*/\n if (whiteList.indexOf(to.path) !== -1) {\n next()\n } else {\n next(`/login?redirect=${to.path}`)\n NProgress.done() // if current page is login will not trigger afterEach hook, so manually handle it\n }\n }\n}\nrouter.beforeEach(beforeEachRoute)\n\nrouter.afterEach(() => {\n NProgress.done() // finish progress bar\n})\n","// set function parseTime,formatTime to filter\nexport { parseTime, formatTime } from '@/utils'\n\nfunction pluralize(time, label) {\n if (time === 1) {\n return time + label\n }\n return time + label + 's'\n}\n\nexport function timeAgo(time) {\n const between = Date.now() / 1000 - Number(time)\n if (between < 3600) {\n return pluralize(~~(between / 60), ' minute')\n } else if (between < 86400) {\n return pluralize(~~(between / 3600), ' hour')\n } else {\n return pluralize(~~(between / 86400), ' day')\n }\n}\n\n/* 数字 格式化*/\nexport function numberFormatter(num, digits) {\n const si = [\n { value: 1E18, symbol: 'E' },\n { value: 1E15, symbol: 'P' },\n { value: 1E12, symbol: 'T' },\n { value: 1E9, symbol: 'G' },\n { value: 1E6, symbol: 'M' },\n { value: 1E3, symbol: 'k' }\n ]\n for (let i = 0; i < si.length; i++) {\n if (num >= si[i].value) {\n return (num / si[i].value + 0.1).toFixed(digits).replace(/\\.0+$|(\\.[0-9]*[1-9])0+$/, '$1') + si[i].symbol\n }\n }\n return num.toString()\n}\n\nexport function toThousandFilter(num) {\n return (+num || 0).toString().replace(/^-?\\d+/g, m => m.replace(/(?=(?!\\b)(\\d{3})+$)/g, ','))\n}\n","import Vue from 'vue'\n\nimport Cookies from 'js-cookie'\n\nimport 'normalize.css/normalize.css' // A modern alternative to CSS resets\n\nimport Element from 'element-ui'\nimport 'element-ui/lib/theme-chalk/index.css'\n\nimport '@/styles/index.scss' // global css\n\nimport App from './App'\nimport store from './store'\nimport router from './router'\n\nimport i18n from './lang' // Internationalization\nimport './icons' // icon\nimport './errorLog' // error log\nimport './permission' // permission control\n\nimport * as filters from './filters' // global filters\n\nVue.use(Element, {\n size: Cookies.get('size') || 'medium', // set element-ui default size\n i18n: (key, value) => i18n.t(key, value)\n})\n\n// register global utility filters.\nObject.keys(filters).forEach(key => {\n Vue.filter(key, filters[key])\n})\n\nVue.config.productionTip = false\n\nnew Vue({\n el: '#app',\n router,\n store,\n i18n,\n render: h => h(App)\n})\n","import Cookies from 'js-cookie'\n\nconst TokenKey = 'Admin-Token'\nconst AuthHostKey = 'Auth-Host'\n\nexport function getToken() {\n return Cookies.get(TokenKey)\n}\n\nexport function setToken(token) {\n return Cookies.set(TokenKey, token)\n}\n\nexport function removeToken() {\n return Cookies.remove(TokenKey)\n}\n\nexport function getAuthHost() {\n return Cookies.get(AuthHostKey)\n}\n\nexport function setAuthHost(token) {\n return Cookies.set(AuthHostKey, token)\n}\n\nexport function removeAuthHost() {\n return Cookies.remove(AuthHostKey)\n}\n","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TagsView.vue?vue&type=style&index=1&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AppMain.vue?vue&type=style&index=0&id=f852c4f2&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-excel\",\n \"use\": \"icon-excel-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-excel\\\"><path d=\\\"M78.208 16.576v8.384h38.72v5.376h-38.72v8.704h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.576h38.72v5.376h-38.72v8.512h38.72v5.376h-38.72v11.136H128v-94.72H78.208zM0 114.368L72.128 128V0L0 13.632v100.736z\\\" /><path d=\\\"M28.672 82.56h-11.2l14.784-23.488-14.08-22.592h11.52l8.192 14.976 8.448-14.976h11.136l-14.08 22.208L58.368 82.56H46.656l-8.768-15.68z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-guide\",\n \"use\": \"icon-guide-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-guide\\\"><path d=\\\"M1.482 70.131l36.204 16.18 69.932-65.485-61.38 70.594 46.435 18.735c1.119.425 2.397-.17 2.797-1.363v-.085L127.998.047 1.322 65.874c-1.12.597-1.519 1.959-1.04 3.151.32.511.72.937 1.2 1.107zm44.676 57.821L64.22 107.26l-18.062-7.834v28.527z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_col_after\",\n \"use\": \"icon-tiptap-add_col_after-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_col_after\\\">\\n <path d=\\\"M5,14 C7.76005315,14.0033061 9.99669388,16.2399468 10,19 C10,21.7614237 7.76142375,24 5,24 C2.23857625,24 1.77635684e-15,21.7614237 1.77635684e-15,19 C1.77635684e-15,16.2385763 2.23857625,14 5,14 Z M7.5,19.9375 C8.01776695,19.9375 8.4375,19.517767 8.4375,19 C8.4375,18.482233 8.01776695,18.0625 7.5,18.0625 L6.25,18.0625 C6.07741102,18.0625 5.9375,17.922589 5.9375,17.75 L5.9375,16.5 C5.9375,15.982233 5.51776695,15.5625 5,15.5625 C4.48223305,15.5625 4.0625,15.982233 4.0625,16.5 L4.0625,17.75 C4.0625,17.922589 3.92258898,18.0625 3.75,18.0625 L2.5,18.0625 C1.98223305,18.0625 1.5625,18.482233 1.5625,19 C1.5625,19.517767 1.98223305,19.9375 2.5,19.9375 L3.75,19.9375 C3.92258898,19.9375 4.0625,20.077411 4.0625,20.25 L4.0625,21.5 C4.0625,22.017767 4.48223305,22.4375 5,22.4375 C5.51776695,22.4375 5.9375,22.017767 5.9375,21.5 L5.9375,20.25 C5.9375,20.077411 6.07741102,19.9375 6.25,19.9375 L7.5,19.9375 Z M16,19 C16,20.6568542 17.3431458,22 19,22 C20.6568542,22 22,20.6568542 22,19 L22,5 C22,3.34314575 20.6568542,2 19,2 C17.3431458,2 16,3.34314575 16,5 L16,19 Z M14,19 L14,5 C14,2.23857625 16.2385763,0 19,0 C21.7614237,0 24,2.23857625 24,5 L24,19 C24,21.7614237 21.7614237,24 19,24 C16.2385763,24 14,21.7614237 14,19 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-star\",\n \"use\": \"icon-star-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-star\\\"><path d=\\\"M70.66 4.328l14.01 29.693c1.088 2.29 3.177 3.882 5.603 4.25l31.347 4.76c6.087.926 8.528 8.756 4.117 13.247L103.05 79.395c-1.75 1.78-2.544 4.352-2.132 6.867l5.352 32.641c1.043 6.337-5.33 11.182-10.778 8.19l-28.039-15.409a7.13 7.13 0 0 0-6.91 0l-28.039 15.41c-5.448 2.99-11.821-1.854-10.777-8.19l5.352-32.642c.415-2.515-.387-5.088-2.136-6.867L2.264 56.278C-2.146 51.787.286 43.957 6.38 43.031l31.343-4.76c2.419-.368 4.51-1.96 5.595-4.25L57.334 4.328c2.728-5.77 10.605-5.77 13.325 0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-bold\",\n \"use\": \"icon-tiptap-bold-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-bold\\\"><title>text-bold</title><path d=\\\"M17.194,10.962A6.271,6.271,0,0,0,12.844.248H4.3a1.25,1.25,0,0,0,0,2.5H5.313a.25.25,0,0,1,.25.25V21a.25.25,0,0,1-.25.25H4.3a1.25,1.25,0,1,0,0,2.5h9.963a6.742,6.742,0,0,0,2.93-12.786Zm-4.35-8.214a3.762,3.762,0,0,1,0,7.523H8.313a.25.25,0,0,1-.25-.25V3a.25.25,0,0,1,.25-.25Zm1.42,18.5H8.313a.25.25,0,0,1-.25-.25V13.021a.25.25,0,0,1,.25-.25h4.531c.017,0,.033,0,.049,0l.013,0h1.358a4.239,4.239,0,0,1,0,8.477Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-add_row_after\",\n \"use\": \"icon-tiptap-add_row_after-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-add_row_after\\\">\\n <path d=\\\"M19,0 C21.7600532,0.00330611633 23.9966939,2.23994685 24,5 C24,7.76142375 21.7614237,10 19,10 C16.2385763,10 14,7.76142375 14,5 C14,2.23857625 16.2385763,0 19,0 Z M21.5,5.9375 C22.017767,5.9375 22.4375,5.51776695 22.4375,5 C22.4375,4.48223305 22.017767,4.0625 21.5,4.0625 L20.25,4.0625 C20.077411,4.0625 19.9375,3.92258898 19.9375,3.75 L19.9375,2.5 C19.9375,1.98223305 19.517767,1.5625 19,1.5625 C18.482233,1.5625 18.0625,1.98223305 18.0625,2.5 L18.0625,3.75 C18.0625,3.92258898 17.922589,4.0625 17.75,4.0625 L16.5,4.0625 C15.982233,4.0625 15.5625,4.48223305 15.5625,5 C15.5625,5.51776695 15.982233,5.9375 16.5,5.9375 L17.75,5.9375 C17.922589,5.9375 18.0625,6.07741102 18.0625,6.25 L18.0625,7.5 C18.0625,8.01776695 18.482233,8.4375 19,8.4375 C19.517767,8.4375 19.9375,8.01776695 19.9375,7.5 L19.9375,6.25 C19.9375,6.07741102 20.077411,5.9375 20.25,5.9375 L21.5,5.9375 Z M5,16 C3.34314575,16 2,17.3431458 2,19 C2,20.6568542 3.34314575,22 5,22 L19,22 C20.6568542,22 22,20.6568542 22,19 C22,17.3431458 20.6568542,16 19,16 L5,16 Z M5,14 L19,14 C21.7614237,14 24,16.2385763 24,19 C24,21.7614237 21.7614237,24 19,24 L5,24 C2.23857625,24 3.38176876e-16,21.7614237 0,19 C-1.2263553e-15,16.2385763 2.23857625,14 5,14 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navbar.vue?vue&type=style&index=0&id=28de7ff2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-wechat\",\n \"use\": \"icon-wechat-usage\",\n \"viewBox\": \"0 0 128 110\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 110\\\" id=\\\"icon-wechat\\\"><path d=\\\"M86.635 33.334c1.467 0 2.917.113 4.358.283C87.078 14.392 67.58.111 45.321.111 20.44.111.055 17.987.055 40.687c0 13.104 6.781 23.863 18.115 32.209l-4.527 14.352 15.82-8.364c5.666 1.182 10.207 2.395 15.858 2.395 1.42 0 2.829-.073 4.227-.189-.886-3.19-1.398-6.53-1.398-9.996 0-20.845 16.98-37.76 38.485-37.76zm-24.34-12.936c3.407 0 5.665 2.363 5.665 5.954 0 3.576-2.258 5.97-5.666 5.97-3.392 0-6.795-2.395-6.795-5.97 0-3.591 3.403-5.954 6.795-5.954zM30.616 32.323c-3.393 0-6.818-2.395-6.818-5.971 0-3.591 3.425-5.954 6.818-5.954 3.392 0 5.65 2.363 5.65 5.954 0 3.576-2.258 5.97-5.65 5.97z\\\" /><path d=\\\"M127.945 70.52c0-19.075-18.108-34.623-38.448-34.623-21.537 0-38.5 15.548-38.5 34.623 0 19.108 16.963 34.622 38.5 34.622 4.508 0 9.058-1.2 13.584-2.395l12.414 7.167-3.404-11.923c9.087-7.184 15.854-16.712 15.854-27.471zm-50.928-5.97c-2.254 0-4.53-2.362-4.53-4.773 0-2.378 2.276-4.771 4.53-4.771 3.422 0 5.665 2.393 5.665 4.771 0 2.41-2.243 4.773-5.665 4.773zm24.897 0c-2.24 0-4.498-2.362-4.498-4.773 0-2.378 2.258-4.771 4.498-4.771 3.392 0 5.665 2.393 5.665 4.771 0 2.41-2.273 4.773-5.665 4.773z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import _ from 'lodash'\n\nexport const getBooleanValue = value => {\n if (value === 'true') {\n return true\n } else if (value === 'false') {\n return false\n }\n return value\n}\n\nconst getCurrentValue = (type, value, path) => {\n if (type === 'state') {\n return _.get(value, path)\n } else {\n const [firstSettingName, ...restKeys] = path\n const firstSegment = value[firstSettingName]\n if (restKeys.length === 0 || !firstSegment) {\n return firstSegment || false\n } else {\n const secondSegment = (value, keys) => {\n const [element, ...rest] = keys\n return keys.length === 0 ? value : secondSegment(value[1][element], rest)\n }\n return secondSegment(firstSegment, restKeys)\n }\n }\n}\n\nconst getValueWithoutKey = (key, [type, value]) => {\n if (prependWithСolon(type, value)) {\n return `:${value}`\n } else if (key === ':backends') {\n const index = value.findIndex(el => el === ':ex_syslogger')\n const updatedArray = value.slice()\n if (index !== -1) {\n updatedArray[index] = { 'tuple': ['ExSyslogger', ':ex_syslogger'] }\n }\n return updatedArray\n } else if (key === ':types') {\n return Object.keys(value).reduce((acc, key) => { return { ...acc, [key]: value[key][1] } }, {})\n }\n return value\n}\n\nexport const parseNonTuples = (key, value) => {\n if (key === ':backends') {\n const index = value.findIndex(el => typeof el === 'object' && el.tuple.includes(':ex_syslogger'))\n const updated = value.map((el, i) => i === index ? ':ex_syslogger' : el)\n return updated\n }\n if (key === ':args') {\n return typeof value === 'string' ? [value] : value\n }\n return value\n}\n// REFACTOR\nexport const parseTuples = (tuples, key) => {\n return tuples.reduce((accum, item) => {\n if (key === ':rate_limit' ||\n (key === 'Pleroma.Web.Endpoint.MetricsExporter' && item.tuple[0] === ':auth')) {\n const getValue = () => {\n if (typeof item.tuple[1] === 'boolean') {\n return item.tuple[1]\n } else if (Array.isArray(item.tuple[1])) {\n return item.tuple[1].map(el => el.tuple)\n } else {\n return item.tuple[1].tuple\n }\n }\n accum[item.tuple[0]] = getValue()\n } else if (item.tuple[0] === ':mascots') {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, mascot) => {\n return [...acc, { [mascot.tuple[0]]: { ...mascot.tuple[1], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else if (Array.isArray(item.tuple[1]) &&\n (item.tuple[0] === ':groups' ||\n item.tuple[0] === ':replace' ||\n item.tuple[0] === ':retries' ||\n (item.tuple[0] === ':headers' && key === 'Pleroma.Web.MediaProxy.Invalidation.Http') ||\n item.tuple[0] === ':crontab')) {\n if (item.tuple[0] === ':crontab') {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, group) => {\n return [...acc, { [group.tuple[1]]: { value: group.tuple[0], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else {\n accum[item.tuple[0]] = item.tuple[1].reduce((acc, group) => {\n return [...acc, { [group.tuple[0]]: { value: group.tuple[1], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n }\n } else if (item.tuple[0] === ':icons') {\n accum[item.tuple[0]] = item.tuple[1].map(icon => {\n return Object.keys(icon).map(name => {\n return { key: name, value: icon[name], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }\n })\n }, [])\n } else if (item.tuple[0] === ':prune') {\n accum[item.tuple[0]] = item.tuple[1] === ':disabled' ? [item.tuple[1]] : item.tuple[1].tuple\n } else if (item.tuple[0] === ':proxy_url' || item.tuple[0] === ':sender') {\n accum[item.tuple[0]] = parseStringOrTupleValue(item.tuple[0], item.tuple[1])\n } else if (item.tuple[0] === ':args') {\n accum[item.tuple[0]] = parseNonTuples(item.tuple[0], item.tuple[1])\n } else if (item.tuple[0] === ':ip_whitelist') {\n accum[item.tuple[0]] = item.tuple[1].map(ip => typeof ip === 'string' ? ip : ip.tuple.join('.'))\n } else if (Array.isArray(item.tuple[1]) &&\n (typeof item.tuple[1][0] === 'object' && !Array.isArray(item.tuple[1][0])) && item.tuple[1][0]['tuple']) {\n accum[item.tuple[0]] = parseTuples(item.tuple[1], item.tuple[0])\n } else if (Array.isArray(item.tuple[1])) {\n accum[item.tuple[0]] = item.tuple[1]\n } else if (item.tuple[0] === ':ip') {\n accum[item.tuple[0]] = item.tuple[1].tuple.join('.')\n } else if (item.tuple[1] && typeof item.tuple[1] === 'object') {\n if (item.tuple[0] === ':params' || item.tuple[0] === ':match_actor') {\n accum[item.tuple[0]] = Object.keys(item.tuple[1]).reduce((acc, key) => {\n return [...acc, { [key]: { value: item.tuple[1][key], id: `f${(~~(Math.random() * 1e8)).toString(16)}` }}]\n }, [])\n } else {\n accum[item.tuple[0]] = parseObject(item.tuple[1])\n }\n } else {\n accum[item.tuple[0]] = item.tuple[1]\n }\n return accum\n }, {})\n}\n\nconst parseObject = object => {\n return Object.keys(object).reduce((acc, item) => {\n acc[item] = object[item]\n return acc\n }, {})\n}\n\nconst parseStringOrTupleValue = (key, value) => {\n if (key === ':proxy_url') {\n if (value && !Array.isArray(value) &&\n typeof value === 'object' &&\n value.tuple.length === 3 &&\n value.tuple[0] === ':socks5') {\n const [, host, port] = value.tuple\n return { socks5: true, host, port }\n } else if (typeof value === 'string') {\n const [host, port] = value.split(':')\n return { socks5: false, host, port }\n }\n return { socks5: false, host: null, port: null }\n } else if (key === ':sender') {\n if (typeof value === 'string') {\n return { email: value }\n } else if (value &&\n typeof value === 'object' &&\n value.tuple.length === 2) {\n const [nickname, email] = value.tuple\n return { nickname, email }\n }\n }\n}\n\nconst prependWithСolon = (type, value) => {\n return (type === 'atom' && value.length > 0) ||\n (Array.isArray(type) && type.includes('boolean') && type.includes('atom') && typeof value === 'string')\n}\n\nexport const processNested = (valueForState, valueForUpdatedSettings, group, parentKey, parents, settings, updatedSettings) => {\n const [{ key, type }, ...otherParents] = parents\n const path = [group, parentKey, ...parents.reverse().map(parent => parent.key).slice(0, -1)]\n\n let updatedValueForState = valueExists('state', settings, path)\n ? { ...getCurrentValue('state', settings[group][parentKey], parents.map(el => el.key).slice(0, -1)),\n ...{ [key]: valueForState }}\n : { [key]: valueForState }\n let updatedValueForUpdatedSettings = valueExists('updatedSettings', updatedSettings, path)\n ? { ...getCurrentValue('updatedSettings', updatedSettings[group][parentKey], parents.map(el => el.key).slice(0, -1))[1],\n ...{ [key]: [type, valueForUpdatedSettings] }}\n : { [key]: [type, valueForUpdatedSettings] }\n\n if (group === ':mime' && parents[0].key === ':types') {\n updatedValueForState = settings[group][parents[0].key]\n ? { ...settings[group][parents[0].key].value, ...updatedValueForState }\n : updatedValueForState\n updatedValueForUpdatedSettings = settings[group][parents[0].key]\n ? { ...Object.keys(settings[group][parents[0].key].value)\n .reduce((acc, el) => {\n return { ...acc, [el]: [type, settings[group][parents[0].key].value[el]] }\n }, {}),\n ...updatedValueForUpdatedSettings }\n : updatedValueForUpdatedSettings\n }\n\n return otherParents.length === 1\n ? { valueForState: updatedValueForState, valueForUpdatedSettings: updatedValueForUpdatedSettings, setting: otherParents[0] }\n : processNested(updatedValueForState, updatedValueForUpdatedSettings, group, parentKey, otherParents, settings, updatedSettings)\n}\n\nconst valueExists = (type, value, path) => {\n if (type === 'state') {\n return _.get(value, path)\n } else {\n const [group, key, firstSettingName, ...restKeys] = path\n const firstSegment = _.get(value, [group, key, firstSettingName])\n if (restKeys.length === 0 || !firstSegment) {\n return firstSegment || false\n } else {\n const secondSegment = (value, keys) => {\n if (keys.length === 0) {\n return true\n }\n const [element, ...rest] = keys\n return value[1][element] ? secondSegment(value[1][element], rest) : false\n }\n return secondSegment(firstSegment, restKeys)\n }\n }\n}\n\nexport const valueHasTuples = (key, value) => {\n const valueIsArrayOfNonObjects = Array.isArray(value) && value.length > 0 && value.every(el => typeof el !== 'object')\n return key === ':meta' ||\n key === ':types' ||\n key === ':backends' ||\n key === ':compiled_template_engines' ||\n key === ':compiled_format_encoders' ||\n typeof value === 'string' ||\n typeof value === 'number' ||\n typeof value === 'boolean' ||\n value === null ||\n valueIsArrayOfNonObjects\n}\n\nexport const wrapUpdatedSettings = (group, settings, currentState) => {\n return Object.keys(settings).map((key) => {\n return settings[key]._value\n ? { group, key, value: getValueWithoutKey(key, settings[key]._value) }\n : { group, key, value: wrapValues(settings[key], currentState[group][key]) }\n })\n}\n\nconst wrapValues = (settings, currentState) => {\n return Object.keys(settings).map(setting => {\n const [type, value] = settings[setting]\n if (type === 'keyword' ||\n (Array.isArray(type) && (\n type.includes('keyword') ||\n (type.includes('tuple') && type.includes('list'))\n ))\n ) {\n return { 'tuple': [setting, wrapValues(value, currentState)] }\n } else if (prependWithСolon(type, value)) {\n return { 'tuple': [setting, `:${value}`] }\n } else if (type.includes('tuple') &&\n (type.includes('string') || type.includes('atom') || type.includes('boolean'))) {\n return typeof value === 'string' || typeof value === 'boolean'\n ? { 'tuple': [setting, value] }\n : { 'tuple': [setting, { 'tuple': value }] }\n } else if (type === 'reversed_tuple') {\n return { 'tuple': [value, setting] }\n } else if (type === 'map') {\n const mapValue = Object.keys(value).reduce((acc, key) => {\n acc[key] = value[key][1]\n return acc\n }, {})\n return { 'tuple': [setting, { ...currentState[setting], ...mapValue }] }\n } else if (type.includes('map') && !type.includes('list')) {\n const mapValue = Object.keys(value).reduce((acc, key) => {\n acc[key] = value[key][1]\n return acc\n }, {})\n return { 'tuple': [setting, mapValue] }\n } else if (setting === ':ip') {\n const ip = value.split('.').map(s => parseInt(s, 10))\n return { 'tuple': [setting, { 'tuple': ip }] }\n } else {\n return { 'tuple': [setting, value] }\n }\n })\n}\n\nexport const formSearchObject = description => {\n const parseNestedSettings = (description, label, key) => description.reduce((acc, setting) => {\n const searchArray = _.compact([setting.key, setting.label, setting.description]).map(el => el.toLowerCase())\n const resultObject = { label: setting.label, key: setting.key || setting.group, groupKey: key, groupLabel: label, search: searchArray }\n if (setting.children) {\n const updatedAcc = [...acc, resultObject]\n return [...updatedAcc, ...parseNestedSettings(setting.children, label, key)]\n }\n return [...acc, resultObject]\n }, [])\n\n const processedDescription = description.reduce((acc, setting) => {\n const searchArray = _.compact([setting.key, setting.label, setting.description]).map(el => el.toLowerCase())\n const resultObject = { label: setting.label, key: setting.key || setting.group, groupKey: setting.key || setting.group, groupLabel: setting.label, search: searchArray }\n if (setting.children) {\n const updatedAcc = !setting.key && setting.group === ':pleroma' ? acc : [...acc, resultObject]\n return [...updatedAcc, ...parseNestedSettings(setting.children, setting.label, setting.key || setting.group)]\n }\n return !setting.key && setting.group === ':pleroma' ? acc : [...acc, resultObject]\n }, [])\n\n const searchDataForEditableDocs = [{\n groupKey: ':instance_panel',\n groupLabel: 'Instance Panel',\n key: ':instance_panel',\n label: 'Instance Panel',\n search: ['Instance Panel', ':instance_panel']\n }, {\n groupKey: ':terms_of_services',\n groupLabel: 'Terms of Services',\n key: ':terms_of_services',\n label: 'Terms of Services',\n search: ['Terms of Services', ':terms_of_services']\n }]\n return processedDescription.concat(searchDataForEditableDocs)\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-italic\",\n \"use\": \"icon-tiptap-italic-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-italic\\\"><title>text-italic</title><path d=\\\"M22.5.248H14.863a1.25,1.25,0,0,0,0,2.5h1.086a.25.25,0,0,1,.211.384L4.78,21.017a.5.5,0,0,1-.422.231H1.5a1.25,1.25,0,0,0,0,2.5H9.137a1.25,1.25,0,0,0,0-2.5H8.051a.25.25,0,0,1-.211-.384L19.22,2.98a.5.5,0,0,1,.422-.232H22.5a1.25,1.25,0,0,0,0-2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-size\",\n \"use\": \"icon-size-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-size\\\"><path d=\\\"M0 54.857h54.796v18.286H36.531V128H18.265V73.143H0V54.857zm127.857-36.571H91.935V128H72.456V18.286H36.534V0h91.326l-.003 18.286z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-paragraph\",\n \"use\": \"icon-tiptap-paragraph-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-paragraph\\\"><title>paragraph</title><path d=\\\"M22.5.248H7.228a6.977,6.977,0,1,0,0,13.954H9.546a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.25.25,0,0,1,.25-.25h3.682a.25.25,0,0,1,.25.25V22.5a1.25,1.25,0,0,0,2.5,0V3a.249.249,0,0,1,.25-.25H22.5a1.25,1.25,0,0,0,0-2.5ZM9.8,11.452a.25.25,0,0,1-.25.25H7.228a4.477,4.477,0,1,1,0-8.954H9.546A.25.25,0,0,1,9.8,3Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-image\",\n \"use\": \"icon-tiptap-image-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-image\\\"><title>paginate-filter-picture-alternate</title><circle cx=\\\"9.75\\\" cy=\\\"6.247\\\" r=\\\"2.25\\\" /><path d=\\\"M16.916,8.71A1.027,1.027,0,0,0,16,8.158a1.007,1.007,0,0,0-.892.586L13.55,12.178a.249.249,0,0,1-.422.053l-.82-1.024a1,1,0,0,0-.813-.376,1.007,1.007,0,0,0-.787.426L7.59,15.71A.5.5,0,0,0,8,16.5H20a.5.5,0,0,0,.425-.237.5.5,0,0,0,.022-.486Z\\\" /><path d=\\\"M22,0H5.5a2,2,0,0,0-2,2V18.5a2,2,0,0,0,2,2H22a2,2,0,0,0,2-2V2A2,2,0,0,0,22,0Zm-.145,18.354a.5.5,0,0,1-.354.146H6a.5.5,0,0,1-.5-.5V2.5A.5.5,0,0,1,6,2H21.5a.5.5,0,0,1,.5.5V18A.5.5,0,0,1,21.855,18.351Z\\\" /><path d=\\\"M19.5,22H2.5a.5.5,0,0,1-.5-.5V4.5a1,1,0,0,0-2,0V22a2,2,0,0,0,2,2H19.5a1,1,0,0,0,0-2Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-zip\",\n \"use\": \"icon-zip-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-zip\\\"><path d=\\\"M78.527 116.793c.178.008.348.024.527.024h40.233c4.711-.005 8.53-3.677 8.534-8.21V18.895c-.004-4.532-3.823-8.204-8.534-8.209H79.054c-.179 0-.353.016-.527.024V0L0 10.082v107.406l78.527 10.342v-11.037zm0-101.362c.174-.024.348-.052.527-.052h40.233c2.018 0 3.659 1.578 3.659 3.52v89.713c-.003 1.942-1.64 3.517-3.659 3.519H79.054c-.179 0-.353-.028-.527-.052V15.431zM30.262 75.757l-18.721-.46V72.37l11.3-16.673v-.148l-10.266.164v-4.51l17.504-.44v3.264L18.696 70.76v.144l11.566.176v4.678zm9.419.231l-5.823-.144V50.671l5.823-.144v25.461zm22.255-11.632c-2.168 1.922-5.353 2.76-9.02 2.736-.702.004-1.402-.04-2.097-.131v9.303l-5.997-.148V50.743c1.852-.352 4.473-.647 8.218-.743 3.838-.096 6.608.539 8.48 1.913 1.807 1.306 3.032 3.5 3.032 6.112s-.926 4.833-2.612 6.331h-.004zM53.36 54.45c-.856-.01-1.71.083-2.541.275v7.682c.523.116 1.167.152 2.06.152 3.301-.004 5.36-1.614 5.36-4.314 0-2.425-1.772-3.843-4.875-3.791l-.004-.004zm39.847-37.066h9.564v3.795h-9.564v-3.795zm-9.568 5.68h9.564v3.8h-9.564v-3.8zm9.568 6.216h9.564v3.799h-9.564V29.28zm0 12h9.564v3.794h-9.564V41.28zm-9.568-6.096h9.564v3.795h-9.564v-3.795zm9.472 47.064c2.512 0 4.921-.96 6.697-2.67 1.776-1.708 2.773-4.026 2.772-6.442l-1.748-15.263c0-5.033-2.492-9.112-7.725-9.112-5.232 0-7.72 4.079-7.72 9.112l-1.752 15.263c-.001 2.417.996 4.735 2.773 6.444 1.777 1.71 4.187 2.669 6.7 2.668h.003zm-3.135-16.75h6.27v12.743h-6.27V65.5z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-ol\",\n \"use\": \"icon-tiptap-ol-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-ol\\\"><title>list-numbers</title><path d=\\\"M7.75,4.5h15a1,1,0,0,0,0-2h-15a1,1,0,0,0,0,2Z\\\" /><path d=\\\"M22.75,11h-15a1,1,0,1,0,0,2h15a1,1,0,0,0,0-2Z\\\" /><path d=\\\"M22.75,19.5h-15a1,1,0,0,0,0,2h15a1,1,0,0,0,0-2Z\\\" /><path d=\\\"M2.212,17.248A2,2,0,0,0,.279,18.732a.75.75,0,1,0,1.45.386.5.5,0,1,1,.483.63.75.75,0,1,0,0,1.5.5.5,0,1,1-.482.635.75.75,0,1,0-1.445.4,2,2,0,1,0,3.589-1.648.251.251,0,0,1,0-.278,2,2,0,0,0-1.662-3.111Z\\\" /><path d=\\\"M4.25,10.748a2,2,0,0,0-4,0,.75.75,0,0,0,1.5,0,.5.5,0,0,1,1,0,1.031,1.031,0,0,1-.227.645L.414,14.029A.75.75,0,0,0,1,15.248H3.5a.75.75,0,0,0,0-1.5H3.081a.249.249,0,0,1-.195-.406L3.7,12.33A2.544,2.544,0,0,0,4.25,10.748Z\\\" /><path d=\\\"M4,5.248H3.75A.25.25,0,0,1,3.5,5V1.623A1.377,1.377,0,0,0,2.125.248H1.5a.75.75,0,0,0,0,1.5h.25A.25.25,0,0,1,2,2V5a.25.25,0,0,1-.25.25H1.5a.75.75,0,0,0,0,1.5H4a.75.75,0,0,0,0-1.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tab\",\n \"use\": \"icon-tab-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-tab\\\"><path d=\\\"M78.921.052H49.08c-1.865 0-3.198 1.599-3.198 3.464v6.661c0 1.865 1.6 3.464 3.198 3.464h29.84c1.865 0 3.198-1.599 3.198-3.464V3.516C82.385 1.65 80.786.052 78.92.052zm45.563 0H94.642c-1.865 0-3.464 1.599-3.464 3.464v6.661c0 1.865 1.599 3.464 3.464 3.464h29.842c1.865-.266 3.464-1.599 3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464zm0 22.382H40.02c-1.866 0-3.464-1.599-3.464-3.464V3.516c0-1.865-1.599-3.464-3.464-3.464H3.516C1.65.052.052 1.651.052 3.516V124.75c0 1.598 1.599 3.197 3.464 3.197h120.968c1.865 0 3.464-1.599 3.464-3.464V25.898c0-1.865-1.599-3.464-3.464-3.464z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-search\",\n \"use\": \"icon-search-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-search\\\"><path d=\\\"M124.884 109.812L94.256 79.166c-.357-.357-.757-.629-1.129-.914a50.366 50.366 0 0 0 8.186-27.59C101.327 22.689 78.656 0 50.67 0 22.685 0 0 22.688 0 50.663c0 27.989 22.685 50.663 50.656 50.663 10.186 0 19.643-3.03 27.6-8.201.286.385.557.771.9 1.114l30.628 30.632a10.633 10.633 0 0 0 7.543 3.129c2.728 0 5.457-1.043 7.543-3.115 4.171-4.157 4.171-10.915.014-15.073M50.671 85.338C31.557 85.338 16 69.78 16 50.663c0-19.102 15.557-34.661 34.67-34.661 19.115 0 34.657 15.559 34.657 34.675 0 19.102-15.557 34.661-34.656 34.661\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tree\",\n \"use\": \"icon-tree-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-tree\\\"><path d=\\\"M126.713 90.023c.858.985 1.287 2.134 1.287 3.447v29.553c0 1.423-.429 2.6-1.287 3.53-.858.93-1.907 1.395-3.146 1.395H97.824c-1.145 0-2.146-.465-3.004-1.395-.858-.93-1.287-2.107-1.287-3.53V93.47c0-.875.19-1.696.572-2.462.382-.766.906-1.368 1.573-1.806a3.84 3.84 0 0 1 2.146-.657h9.725V69.007a3.84 3.84 0 0 0-.43-1.806 3.569 3.569 0 0 0-1.143-1.313 2.714 2.714 0 0 0-1.573-.492h-36.47v23.149h9.725c1.144 0 2.145.492 3.004 1.478.858.985 1.287 2.134 1.287 3.447v29.553c0 .876-.191 1.696-.573 2.463-.38.766-.905 1.368-1.573 1.806a3.84 3.84 0 0 1-2.145.656H51.915a3.84 3.84 0 0 1-2.145-.656c-.668-.438-1.216-1.04-1.645-1.806a4.96 4.96 0 0 1-.644-2.463V93.47c0-1.313.43-2.462 1.288-3.447.858-.986 1.907-1.478 3.146-1.478h9.582v-23.15h-37.9c-.953 0-1.74.356-2.359 1.068-.62.711-.93 1.56-.93 2.544v19.538h9.726c1.239 0 2.264.492 3.074 1.478.81.985 1.216 2.134 1.216 3.447v29.553c0 1.423-.405 2.6-1.216 3.53-.81.93-1.835 1.395-3.074 1.395H4.29c-.476 0-.93-.082-1.358-.246a4.1 4.1 0 0 1-1.144-.657 4.658 4.658 0 0 1-.93-1.067 5.186 5.186 0 0 1-.643-1.395 5.566 5.566 0 0 1-.215-1.56V93.47c0-.437.048-.875.143-1.313a3.95 3.95 0 0 1 .429-1.15c.19-.328.429-.656.715-.984.286-.329.572-.602.858-.821.286-.22.62-.383 1.001-.493.382-.11.763-.164 1.144-.164h9.726V61.619c0-.985.31-1.833.93-2.544.619-.712 1.358-1.068 2.216-1.068h44.335V39.62h-9.582c-1.24 0-2.288-.492-3.146-1.477a5.09 5.09 0 0 1-1.287-3.448V5.14c0-1.423.429-2.627 1.287-3.612.858-.985 1.907-1.477 3.146-1.477h25.743c.763 0 1.478.246 2.145.739a5.17 5.17 0 0 1 1.573 1.888c.382.766.573 1.587.573 2.462v29.553c0 1.313-.43 2.463-1.287 3.448-.859.985-1.86 1.477-3.004 1.477h-9.725v18.389h42.762c.954 0 1.74.355 2.36 1.067.62.711.93 1.56.93 2.545v26.925h9.582c1.239 0 2.288.492 3.146 1.478z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-hr\",\n \"use\": \"icon-tiptap-hr-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-hr\\\">\\n <path d=\\\"M5,13 C4.44771525,13 4,12.5522847 4,12 C4,11.4477153 4.44771525,11 5,11 L19,11 C19.5522847,11 20,11.4477153 20,12 C20,12.5522847 19.5522847,13 19,13 L5,13 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-ul\",\n \"use\": \"icon-tiptap-ul-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-ul\\\"><title>list-bullets</title><circle cx=\\\"2.5\\\" cy=\\\"3.998\\\" r=\\\"2.5\\\" /><path d=\\\"M8.5,5H23a1,1,0,0,0,0-2H8.5a1,1,0,0,0,0,2Z\\\" /><circle cx=\\\"2.5\\\" cy=\\\"11.998\\\" r=\\\"2.5\\\" /><path d=\\\"M23,11H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z\\\" /><circle cx=\\\"2.5\\\" cy=\\\"19.998\\\" r=\\\"2.5\\\" /><path d=\\\"M23,19H8.5a1,1,0,0,0,0,2H23a1,1,0,0,0,0-2Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-documentation\",\n \"use\": \"icon-documentation-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-documentation\\\"><path d=\\\"M71.984 44.815H115.9L71.984 9.642v35.173zM16.094.05h63.875l47.906 38.37v76.74c0 3.392-1.682 6.645-4.677 9.044-2.995 2.399-7.056 3.746-11.292 3.746H16.094c-4.236 0-8.297-1.347-11.292-3.746-2.995-2.399-4.677-5.652-4.677-9.044V12.84C.125 5.742 7.23.05 16.094.05zm71.86 102.32V89.58h-71.86v12.79h71.86zm23.952-25.58V64H16.094v12.79h95.812z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-strike\",\n \"use\": \"icon-tiptap-strike-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-strike\\\"><title>text-strike-through</title><path d=\\\"M23.75,12.952A1.25,1.25,0,0,0,22.5,11.7H13.564a.492.492,0,0,1-.282-.09c-.722-.513-1.482-.981-2.218-1.432-2.8-1.715-4.5-2.9-4.5-4.863,0-2.235,2.207-2.569,3.523-2.569a4.54,4.54,0,0,1,3.081.764A2.662,2.662,0,0,1,13.615,5.5l0,.3a1.25,1.25,0,1,0,2.5,0l0-.268A4.887,4.887,0,0,0,14.95,1.755C13.949.741,12.359.248,10.091.248c-3.658,0-6.023,1.989-6.023,5.069,0,2.773,1.892,4.512,4,5.927a.25.25,0,0,1-.139.458H1.5a1.25,1.25,0,0,0,0,2.5H12.477a.251.251,0,0,1,.159.058,4.339,4.339,0,0,1,1.932,3.466c0,3.268-3.426,3.522-4.477,3.522-1.814,0-3.139-.405-3.834-1.173a3.394,3.394,0,0,1-.65-2.7,1.25,1.25,0,0,0-2.488-.246A5.76,5.76,0,0,0,4.4,21.753c1.2,1.324,3.114,2,5.688,2,4.174,0,6.977-2.42,6.977-6.022a6.059,6.059,0,0,0-.849-3.147.25.25,0,0,1,.216-.377H22.5A1.25,1.25,0,0,0,23.75,12.952Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-undo\",\n \"use\": \"icon-tiptap-undo-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-undo\\\"><title>undo</title><path d=\\\"M17.786,3.77A12.542,12.542,0,0,0,4.821,2.905a.249.249,0,0,1-.292-.045L1.937.269A.507.507,0,0,0,1.392.16a.5.5,0,0,0-.308.462v6.7a.5.5,0,0,0,.5.5h6.7a.5.5,0,0,0,.354-.854L6.783,5.115a.253.253,0,0,1-.068-.228.249.249,0,0,1,.152-.181,10,10,0,0,1,9.466,1.1,9.759,9.759,0,0,1,.094,15.809A1.25,1.25,0,0,0,17.9,23.631a12.122,12.122,0,0,0,5.013-9.961A12.125,12.125,0,0,0,17.786,3.77Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-link\",\n \"use\": \"icon-tiptap-link-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-link\\\"><title>hyperlink-2</title><path d=\\\"M12.406,14.905a1,1,0,0,0-.543,1.307,1,1,0,0,1-.217,1.09L8.818,20.131a2,2,0,0,1-2.828,0L3.868,18.01a2,2,0,0,1,0-2.829L6.7,12.353a1.013,1.013,0,0,1,1.091-.217,1,1,0,0,0,.763-1.849,3.034,3.034,0,0,0-3.268.652L2.454,13.767a4.006,4.006,0,0,0,0,5.657l2.122,2.121a4,4,0,0,0,5.656,0l2.829-2.828a3.008,3.008,0,0,0,.651-3.27A1,1,0,0,0,12.406,14.905Z\\\" /><path d=\\\"M7.757,16.241a1.011,1.011,0,0,0,1.414,0L16.95,8.463a1,1,0,0,0-1.414-1.414L7.757,14.827A1,1,0,0,0,7.757,16.241Z\\\" /><path d=\\\"M21.546,4.574,19.425,2.453a4.006,4.006,0,0,0-5.657,0L10.939,5.281a3.006,3.006,0,0,0-.651,3.269,1,1,0,1,0,1.849-.764A1,1,0,0,1,12.354,6.7l2.828-2.828a2,2,0,0,1,2.829,0l2.121,2.121a2,2,0,0,1,0,2.829L17.3,11.645a1.015,1.015,0,0,1-1.091.217,1,1,0,0,0-.765,1.849,3.026,3.026,0,0,0,3.27-.651l2.828-2.828A4.007,4.007,0,0,0,21.546,4.574Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-drag\",\n \"use\": \"icon-drag-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-drag\\\"><path d=\\\"M73.137 29.08h-9.209 29.7L63.886.093 34.373 29.08h20.49v27.035H27.238v17.948h27.625v27.133h18.274V74.063h27.41V56.115h-27.41V29.08zm-9.245 98.827l27.518-26.711H36.59l27.302 26.71zM.042 64.982l27.196 27.029V38.167L.042 64.982zm100.505-26.815V92.01l27.41-27.029-27.41-26.815z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--7-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--7-2!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-fullscreen\",\n \"use\": \"icon-fullscreen-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-fullscreen\\\"><path d=\\\"M38.47 52L52 38.462l-23.648-23.67L43.209 0H.035L0 43.137l14.757-14.865L38.47 52zm74.773 47.726L89.526 76 76 89.536l23.648 23.672L84.795 128h43.174L128 84.863l-14.757 14.863zM89.538 52l23.668-23.648L128 43.207V.038L84.866 0 99.73 14.76 76 38.472 89.538 52zM38.46 76L14.792 99.651 0 84.794v43.173l43.137.033-14.865-14.757L52 89.53 38.46 76z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import Vue from 'vue'\nimport VueI18n from 'vue-i18n'\nimport Cookies from 'js-cookie'\nimport elementEnLocale from 'element-ui/lib/locale/lang/en' // element-ui lang\nimport elementZhLocale from 'element-ui/lib/locale/lang/zh-CN' // element-ui lang\nimport elementEsLocale from 'element-ui/lib/locale/lang/es' // element-ui lang\nimport enLocale from './en'\nimport zhLocale from './zh'\nimport esLocale from './es'\nimport ocLocale from './oc'\n\nVue.use(VueI18n)\n\nconst messages = {\n en: {\n ...enLocale,\n ...elementEnLocale\n },\n zh: {\n ...zhLocale,\n ...elementZhLocale\n },\n es: {\n ...esLocale,\n ...elementEsLocale\n },\n oc: {\n ...ocLocale\n }\n}\n\nconst i18n = new VueI18n({\n // set locale\n // options: en | zh | es | oc\n locale: Cookies.get('language') || 'en',\n // set locale messages\n messages\n})\n\nexport default i18n\n","export default {\n route: {\n dashboard: 'Dashboard',\n introduction: 'Introduction',\n documentation: 'Documentation',\n guide: 'Guide',\n permission: 'Permission',\n pagePermission: 'Page Permission',\n directivePermission: 'Directive Permission',\n icons: 'Icons',\n components: 'Components',\n componentIndex: 'Introduction',\n markdown: 'Markdown',\n jsonEditor: 'JSON Editor',\n dndList: 'Dnd List',\n splitPane: 'SplitPane',\n avatarUpload: 'Avatar Upload',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'BackToTop',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Charts',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Line Chart',\n mixChart: 'Mix Chart',\n example: 'Example',\n nested: 'Nested Routes',\n menu1: 'Menu 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menu 2',\n Table: 'Table',\n dynamicTable: 'Dynamic Table',\n dragTable: 'Drag Table',\n inlineEditTable: 'Inline Edit',\n complexTable: 'Complex Table',\n treeTable: 'Tree Table',\n customTreeTable: 'Custom TreeTable',\n tab: 'Tab',\n form: 'Form',\n createArticle: 'Create Article',\n editArticle: 'Edit Article',\n articleList: 'Article List',\n errorPages: 'Error Pages',\n page401: '401',\n page404: '404',\n errorLog: 'Error Log',\n excel: 'Excel',\n exportExcel: 'Export Excel',\n selectExcel: 'Export Selected',\n uploadExcel: 'Upload Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Export Zip',\n theme: 'Theme',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'External Link',\n users: 'Users',\n reports: 'Reports',\n invites: 'Invites',\n statuses: 'Statuses',\n chats: 'Chats',\n settings: 'Settings',\n moderationLog: 'Moderation Log',\n mediaProxyCache: 'MediaProxy Cache',\n 'emoji-packs': 'Emoji packs'\n },\n navbar: {\n logOut: 'Log Out',\n dashboard: 'Dashboard',\n github: 'Github',\n theme: 'Theme',\n size: 'Global Size'\n },\n login: {\n title: 'Login Form',\n logIn: 'Log in',\n logInViaPleromaFE: 'Log in via PleromaFE',\n username: 'username@host',\n password: 'password',\n omitHostname: 'omit hostname if Pleroma is located on this domain',\n errorMessage: 'Username must contain username and host, e.g. john@pleroma.social',\n any: 'any',\n thirdparty: 'Or connect with',\n pleromaFELoginFailed: 'Failed to login via PleromaFE, please login with username/password',\n pleromaFELoginSucceed: 'Logged in via PleromaFE'\n },\n mediaProxyCache: {\n mediaProxyCache: 'MediaProxy Cache',\n ban: 'Ban',\n url: 'URL',\n evict: 'Evict',\n evictedMessage: 'This URL was evicted',\n actions: 'Actions',\n remove: 'Remove from Cachex',\n evictObjectsHeader: 'Evict object from the MediaProxy cache',\n listBannedUrlsHeader: 'List of all banned MediaProxy URLs',\n multipleInput: 'You can enter a single URL or several comma separated links',\n removeSelected: 'Remove Selected',\n enable: 'Enable',\n invalidationAndMediaProxy: 'MediaProxy and Invalidation to evict and ban MediaProxy objects',\n confirmEnablingMediaProxy: 'Are you sure you want to enable Media Proxy and Media Cache object Invalidation?',\n enableMediaProxySuccessMessage: 'Media Proxy and Media Cache object Invalidation were enabled'\n },\n documentation: {\n documentation: 'Documentation',\n github: 'Github Repository'\n },\n permission: {\n roles: 'Your roles',\n switchRoles: 'Switch roles',\n tips: 'In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.'\n },\n guide: {\n description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',\n button: 'Show Guide'\n },\n components: {\n documentation: 'Documentation',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Fixed header, sorted by header order',\n dynamicTips2: 'Not fixed header, sorted by click order',\n dragTips1: 'The default order',\n dragTips2: 'The after dragging order',\n title: 'Title',\n importance: 'Imp',\n type: 'Type',\n remark: 'Remark',\n search: 'Search',\n add: 'Add',\n export: 'Export',\n reviewer: 'reviewer',\n id: 'ID',\n date: 'Date',\n author: 'Author',\n readings: 'Readings',\n status: 'Status',\n actions: 'Actions',\n edit: 'Edit',\n publish: 'Publish',\n draft: 'Draft',\n delete: 'Delete',\n cancel: 'Cancel',\n confirm: 'Confirm',\n unfollow: 'Unfollow'\n },\n errorLog: {\n tips: 'Please click the bug icon in the upper right corner',\n description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',\n documentation: 'Document introduction'\n },\n excel: {\n export: 'Export',\n selectedExport: 'Export Selected Items',\n placeholder: 'Please enter the file name(default excel-list)'\n },\n zip: {\n export: 'Export',\n placeholder: 'Please enter the file name(default file)'\n },\n pdf: {\n tips: 'Here we use window.print() to implement the feature of downloading pdf.'\n },\n theme: {\n change: 'Change Theme',\n documentation: 'Theme documentation',\n tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'\n },\n tagsView: {\n refresh: 'Refresh',\n close: 'Close',\n closeOthers: 'Close Others',\n closeAll: 'Close All'\n },\n users: {\n users: 'Users',\n localUsersOnly: 'Local users only',\n search: 'Search',\n id: 'ID',\n name: 'Name',\n status: 'Status',\n local: 'Local',\n external: 'External',\n deactivated: 'Deactivated',\n active: 'Active',\n unapproved: 'Pending',\n unconfirmed: 'Unconfirmed',\n actions: 'Actions',\n activate: 'Activate',\n deactivate: 'Deactivate',\n admin: 'Admin',\n moderator: 'Moderator',\n moderation: 'Moderation',\n revokeAdmin: 'Revoke Admin',\n grantAdmin: 'Grant Admin',\n revokeModerator: 'Revoke Moderator',\n grantModerator: 'Grant Moderator',\n activateAccount: 'Activate Account',\n activateAccounts: 'Activate Accounts',\n deactivateAccount: 'Deactivate Account',\n deactivateAccounts: 'Deactivate Accounts',\n deleteAccount: 'Delete Account',\n deleteAccounts: 'Delete Accounts',\n forceNsfw: 'Force posts to be NSFW',\n stripMedia: 'Force posts to not have media',\n forceUnlisted: 'Force posts to be unlisted',\n sandbox: 'Force posts to be followers-only',\n disableRemoteSubscription: 'Disallow following user from remote instances',\n disableRemoteSubscriptionForMultiple: 'Disallow following users from remote instances',\n disableAnySubscription: 'Disallow following user at all',\n disableAnySubscriptionForMultiple: 'Disallow following users at all',\n requirePasswordReset: 'Require password reset on next login',\n disableMfa: 'Disable multi-factor authentication',\n selectUsers: 'Select users to apply actions to multiple users',\n moderateUser: 'Moderate user',\n moderateUsers: 'Moderate multiple users',\n createAccount: 'Create new account',\n apply: 'Apply',\n remove: 'Remove',\n grantRightConfirmation: 'Are you sure you want to grant {right} rights to all selected users?',\n revokeRightConfirmation: 'Are you sure you want to revoke {right} rights from all selected users?',\n activateMultipleUsersConfirmation: 'Are you sure you want to activate accounts of all selected users?',\n deactivateMultipleUsersConfirmation: 'Are you sure you want to deactivate accounts of all selected users?',\n deleteUserConfirmation: 'Are you sure you want to delete this account? This action cannot be undone.',\n rejectAccountConfirmation: 'Are you sure you want to reject this account? This account will be deleted and it cannot be undone.',\n deleteMultipleUsersConfirmation: 'Are you sure you want to delete accounts of all selected users? This action cannot be undone.',\n addTagForMultipleUsersConfirmation: 'Are you sure you want to apply tag to all selected users?',\n removeTagFromMultipleUsersConfirmation: 'Are you sure you want to remove tag from all selected users?',\n requirePasswordResetConfirmation: 'Are you sure you want to require password reset for all selected users?',\n approveAccountsConfirmation: 'Are you sure you want to approve accounts for all selected users?',\n rejectAccountsConfirmation: 'Are you sure you want to reject accounts for all selected users? These accounts will be deleted and it cannot be undone.',\n confirmAccountsConfirmation: 'Are you sure you want to confirm emails for all selected users?',\n resendEmailConfirmation: 'Are you sure you want to resend confirmation email for all selected users?',\n mailerMustBeEnabled: 'To require user\\'s password reset you must enable mailer.',\n ok: 'Okay',\n completed: 'Completed',\n cancel: 'Cancel',\n canceled: 'Canceled',\n username: 'Username',\n email: 'E-mail',\n password: 'Password',\n create: 'Create',\n submitFormError: 'There are invalid values in the form. Please fix them before continuing.',\n emptyEmailError: 'Please input the e-mail',\n invalidEmailError: 'Please input valid e-mail',\n emptyPasswordError: 'Please input the password',\n emptyNicknameError: 'Please input the username',\n invalidNicknameError: 'Username can include \"a-z\", \"A-Z\" and \"0-9\" characters',\n getPasswordResetToken: 'Get password reset token',\n passwordResetTokenCreated: 'Password reset token was created',\n accountCreated: 'New account was created!',\n approveAccount: 'Approve account',\n approveAccounts: 'Approve accounts',\n unapprovedAccount: 'User account is pending approval',\n unconfirmedEmail: 'User didn\\'t confirm the email',\n confirmAccount: 'Confirm account',\n confirmAccounts: 'Confirm accounts',\n rejectAccount: 'Reject account',\n rejectAccounts: 'Reject accounts',\n resendConfirmation: 'Resend confirmation email',\n invalidAccount: 'This account has invalid nickname and can\\'t be modified',\n invalidNickname: 'invalid nickname',\n passwordResetTokenGenerated: 'Password reset token was generated:',\n linkToResetPassword: 'You can also use this link to reset password:',\n registrationReason: 'Registration Reason',\n service: 'Service',\n person: 'Person',\n enableTagPolicy: 'Enable MRF TagPolicy to manage user tags',\n confirmEnablingTagPolicy: 'Are you sure you want to add TagPolicy to the list of enabled MRF policies?',\n enableTagPolicySuccessMessage: 'MRF TagPolicy was enabled'\n },\n statuses: {\n statuses: 'Statuses',\n instanceFilter: 'Instance filter',\n loadMore: 'Load more',\n noInstances: 'No other instances found',\n onlyLocalStatuses: 'Show only local statuses',\n showPrivateStatuses: 'Show private statuses',\n direct: 'Direct',\n private: 'Private',\n public: 'Public',\n unlisted: 'Unlisted',\n openStatusInInstance: 'Open status in instance'\n },\n chats: {\n chats: 'Chats',\n loadMore: 'Load more',\n chatHistory: 'Chat History'\n },\n userProfile: {\n tags: 'Tags',\n moderator: 'Moderator',\n admin: 'Admin',\n local: 'Local',\n external: 'External',\n accountType: 'Account Type',\n actorType: 'Actor Type',\n nickname: 'Nickname',\n recentStatuses: 'Recent Statuses',\n chats: 'Chats',\n roles: 'Roles',\n active: 'Active',\n status: 'Status',\n reason: 'Registration Reason',\n deactivated: 'Deactivated',\n pending: 'Pending',\n noStatuses: 'No statuses to show',\n noChats: 'No chats to show',\n noMessages: 'No messages to show',\n openAccountInInstance: 'Open account in instance',\n securitySettings: {\n email: 'Email',\n password: 'Password',\n securitySettings: 'Security settings',\n passwordChangeWarning1: 'Setting a new password will cause the user to be signed out from any client they have used before.',\n passwordChangeWarning2: 'When the user signs in with this password, they will be asked to set a new one.',\n passwordLengthNotice: 'Make sure it\\'s at least {minLength} characters long.',\n inputNewEmail: 'Input new email',\n inputNewPassword: 'Input new password',\n passwordUpdated: 'The password has been updated',\n emailUpdated: 'The email has been updated',\n success: 'Success',\n submit: 'Submit',\n close: 'Close'\n }\n },\n usersFilter: {\n inputPlaceholder: 'Select filter',\n byAccountType: 'By account type',\n byActorType: 'By actor type',\n local: 'Local',\n external: 'External',\n byStatus: 'By status',\n active: 'Active',\n pending: 'Pending Approval',\n deactivated: 'Deactivated',\n unconfirmed: 'Unconfirmed',\n person: 'Person',\n bot: 'Bot',\n application: 'Application'\n },\n reports: {\n reports: 'Reports',\n report: 'Report',\n reply: 'Reply',\n from: 'From',\n showNotes: 'Show notes',\n newNote: 'New note',\n submit: 'Submit',\n confirmMsg: 'Are you sure you want to delete this note?',\n delete: 'Delete',\n cancel: 'Cancel',\n deleteCompleted: 'Delete comleted',\n deleteCanceled: 'Delete canceled',\n noNotes: 'No notes to display',\n changeState: \"Change report's state\",\n changeAllReports: 'Change all reports',\n changeScope: 'Change scope',\n moderateUser: 'Moderate user',\n resolve: 'Resolve',\n reopen: 'Reopen',\n close: 'Close',\n resolveAll: 'Resolve all',\n reopenAll: 'Reopen all',\n closeAll: 'Close all',\n addSensitive: 'Add Sensitive flag',\n removeSensitive: 'Remove Sensitive flag',\n public: 'Make status public',\n private: 'Make status private',\n unlisted: 'Make status unlisted',\n sensitive: 'Sensitive',\n deleteStatus: 'Delete status',\n deleteMessage: 'Delete message',\n reportOn: 'Report on',\n reportsOn: 'Reports on',\n id: 'ID',\n account: 'Account',\n actor: 'Actor',\n actors: 'Actors',\n content: 'Content',\n reportedStatus: 'Reported status',\n statusDeleted: 'This status has been deleted',\n messageDeleted: 'This message has been deleted',\n messageModeration: 'Message options',\n leaveNote: 'Leave a note',\n postNote: 'Send',\n deleteNote: 'Delete',\n notFound: 'account not found'\n },\n reportsFilter: {\n inputPlaceholder: 'Select filter',\n open: 'Open',\n closed: 'Closed',\n resolved: 'Resolved'\n },\n moderationLog: {\n moderationLog: 'Moderation Log'\n },\n settings: {\n settings: 'Settings',\n instance: 'Instance',\n upload: 'Upload',\n mailer: 'Mailer',\n linkFormatter: 'Link Formatter',\n logger: 'Logger',\n activityPub: 'ActivityPub',\n auth: 'Authentication',\n captcha: 'Captcha',\n frontend: 'Frontend',\n http: 'HTTP',\n mrf: 'MRF',\n mediaProxy: 'Media Proxy',\n metadata: 'Metadata',\n gopher: 'Gopher',\n jobQueue: 'Job queue',\n webPush: 'Web push encryption',\n esshd: 'BBS / SSH access',\n rateLimiters: 'Rate limiters',\n other: 'Other',\n relays: 'Relays',\n follow: 'Follow',\n followRelay: 'Follow new relay',\n followedBack: 'Followed Back',\n instanceUrl: 'Instance URL',\n success: 'Settings changed successfully!',\n description: 'Description',\n removeFromDB: 'Remove setting from the DB',\n successfullyDownloaded: 'Successfully downloaded',\n successfullyImported: 'Successfully imported',\n nowNewPacksToImport: 'No new packs to import',\n successfullyUpdated: 'Successfully updated',\n metadatLowerCase: 'metadata',\n files: 'files',\n successfullyRemoved: 'Setting removed successfully!',\n seeDocs: 'See Documentation',\n instanceReboot: 'Reboot Instance',\n restartApp: 'You must restart the instance to apply settings',\n restartSuccess: 'Instance rebooted successfully!',\n removeSettingConfirmation: 'Are you sure you want to remove this setting\\'s value from the database?',\n changeImage: 'Change image',\n uploadImage: 'Upload image',\n remove: 'Remove',\n instancePanel: 'Instance Panel Document',\n termsOfServices: 'Terms of Service'\n },\n invites: {\n inviteTokens: 'Invite tokens',\n createInviteToken: 'Generate invite token',\n pickDate: 'Pick a date',\n maxUse: 'Max use',\n expiresAt: 'Expires at',\n tokenCreated: 'Invite token was created',\n token: 'Token',\n inviteLink: 'Invite link',\n uses: 'Uses',\n used: 'Used',\n cancel: 'Cancel',\n create: 'Create',\n revoke: 'Revoke',\n id: 'ID',\n actions: 'Actions',\n active: 'Active',\n inviteUserViaEmail: 'Invite user via email',\n sendRegistration: 'Send registration invite via email',\n email: 'Email',\n name: 'Name',\n emptyEmailError: 'Please input the e-mail',\n invalidEmailError: 'Please input valid e-mail',\n emailSent: 'Invite was sent',\n submitFormError: 'There are invalid values in the form. Please fix them before continuing.',\n inviteViaEmailAlert: 'To send invite via email make sure to enable `invites_enabled` and disable `registrations_open`'\n },\n emoji: {\n emojiPacks: 'Emoji packs',\n reloaded: 'Emoji reloaded successfully!',\n refreshed: 'Emoji refreshed successfully!',\n importEmojiTooltip: 'Importing from the filesystem will scan the directories and import those without pack.json but with emoji.txt or without neither',\n reloadEmoji: 'Reload emoji',\n importPacks: 'Import packs from the server filesystem',\n localPacks: 'Local packs',\n refreshLocalPacks: 'Refresh local packs',\n createLocalPack: 'Create a new local pack',\n remotePacks: 'Remote packs',\n remoteInstanceAddress: 'Remote instance address',\n refreshRemote: 'Refresh remote packs',\n sharePack: 'Share pack',\n required: 'required',\n homepage: 'Homepage',\n description: 'Description',\n packs: 'Packs',\n license: 'License',\n shortcode: 'Shortcode',\n fallbackSrc: 'Fallback source',\n fallbackSrcSha: 'Fallback source SHA',\n saveMetadata: 'Save metadata',\n deletePack: 'Delete pack',\n downloadPack: 'Download pack',\n downloadPackArchive: 'Download pack archive',\n addNewEmoji: 'Add new emoji to the pack',\n manageEmoji: 'Manage existing emoji',\n thisWillDownload: 'This will download the',\n downloadToCurrentInstance: 'pack to the current instance under the name',\n canBeChanged: 'can be changed below',\n willBeUsable: 'It will then be usable and shareable from the current instance',\n downloadAsOptional: 'Download as (optional)',\n downloadSharedPack: 'Download shared pack to current instance',\n downloadSharedPackMobile: 'Download pack to instance',\n optional: 'optional',\n uploadFile: 'Upload a file',\n url: 'URL',\n clickToUpload: 'Click to upload',\n upload: 'Upload',\n customFilename: 'Custom filename',\n customFilenameDesc: 'Custom file name (optional)',\n file: 'File',\n localPack: 'Local pack',\n leaveEmptyShortcode: 'leave empty to use the same shortcode',\n leaveEmptyFilename: 'leave empty to use the same filename',\n update: 'Update',\n remove: 'Remove',\n selectLocalPack: 'Select the local pack to copy to',\n specifyShortcode: 'Specify a custom shortcode',\n specifyFilename: 'Specify a custom filename',\n copy: 'Copy',\n copyToLocalPack: 'Copy to local pack',\n emptyPack: 'This emoji pack is empty',\n emojiWarning: 'Pack names cannot include any of the following characters: # / < > & +',\n image: 'Image'\n\n }\n}\n","export default {\n route: {\n dashboard: '首页',\n introduction: '简述',\n documentation: '文档',\n guide: '引导页',\n permission: '权限测试页',\n pagePermission: '页面权限',\n directivePermission: '指令权限',\n icons: '图标',\n components: '组件',\n componentIndex: '介绍',\n markdown: 'Markdown',\n jsonEditor: 'JSON编辑器',\n dndList: '列表拖拽',\n splitPane: 'Splitpane',\n avatarUpload: '头像上传',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: '小组件',\n backToTop: '返回顶部',\n dragDialog: '拖拽 Dialog',\n dragSelect: '拖拽 Select',\n dragKanban: '可拖拽看板',\n charts: '图表',\n keyboardChart: '键盘图表',\n lineChart: '折线图',\n mixChart: '混合图表',\n example: '综合实例',\n nested: '路由嵌套',\n menu1: '菜单1',\n 'menu1-1': '菜单1-1',\n 'menu1-2': '菜单1-2',\n 'menu1-2-1': '菜单1-2-1',\n 'menu1-2-2': '菜单1-2-2',\n 'menu1-3': '菜单1-3',\n menu2: '菜单2',\n Table: 'Table',\n dynamicTable: '动态Table',\n dragTable: '拖拽Table',\n inlineEditTable: 'Table内编辑',\n complexTable: '综合Table',\n treeTable: '树形表格',\n customTreeTable: '自定义树表',\n tab: 'Tab',\n form: '表单',\n createArticle: '创建文章',\n editArticle: '编辑文章',\n articleList: '文章列表',\n errorPages: '错误页面',\n page401: '401',\n page404: '404',\n errorLog: '错误日志',\n excel: 'Excel',\n exportExcel: 'Export Excel',\n selectExcel: 'Export Selected',\n uploadExcel: 'Upload Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Export Zip',\n theme: '换肤',\n clipboardDemo: 'Clipboard',\n i18n: '国际化',\n externalLink: '外链'\n },\n navbar: {\n logOut: '退出登录',\n dashboard: '首页',\n github: '项目地址',\n theme: '换肤',\n size: '布局大小'\n },\n login: {\n title: '系统登录',\n logIn: '登录',\n username: '账号',\n password: '密码',\n any: '随便填',\n thirdparty: '第三方登录',\n thirdpartyTips: '本地不能模拟,请结合自己业务进行模拟!!!'\n },\n documentation: {\n documentation: '文档',\n github: 'Github 地址'\n },\n permission: {\n roles: '你的权限',\n switchRoles: '切换权限',\n tips: '在某些情况下,不适合使用 v-permission。例如:Element-UI 的 Tab 组件或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。'\n },\n guide: {\n description: '引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于',\n button: '打开引导'\n },\n components: {\n documentation: '文档',\n dropzoneTips: '由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/element-ui/Dropzone',\n stickyTips: '当页面滚动到预设的位置会吸附在顶部',\n backToTopTips1: '页面滚动到指定位置会在右下角出现返回顶部按钮',\n backToTopTips2: '可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素',\n imageUploadTips: '由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。'\n },\n table: {\n dynamicTips1: '固定表头, 按照表头顺序排序',\n dynamicTips2: '不固定表头, 按照点击顺序排序',\n dragTips1: '默认顺序',\n dragTips2: '拖拽后顺序',\n title: '标题',\n importance: '重要性',\n type: '类型',\n remark: '点评',\n search: '搜索',\n add: '添加',\n export: '导出',\n reviewer: '审核人',\n id: '序号',\n date: '时间',\n author: '作者',\n readings: '阅读数',\n status: '状态',\n actions: '操作',\n edit: '编辑',\n publish: '发布',\n draft: '草稿',\n delete: '删除',\n cancel: '取 消',\n confirm: '确 定'\n },\n errorLog: {\n tips: '请点击右上角bug小图标',\n description: '现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。',\n documentation: '文档介绍'\n },\n excel: {\n export: '导出',\n selectedExport: '导出已选择项',\n placeholder: '请输入文件名(默认excel-list)'\n },\n zip: {\n export: '导出',\n placeholder: '请输入文件名(默认file)'\n },\n pdf: {\n tips: '这里使用 window.print() 来实现下载pdf的功能'\n },\n theme: {\n change: '换肤',\n documentation: '换肤文档',\n tips: 'Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。'\n },\n tagsView: {\n refresh: '刷新',\n close: '关闭',\n closeOthers: '关闭其它',\n closeAll: '关闭所有'\n }\n}\n","export default {\n route: {\n dashboard: 'Panel de control',\n introduction: 'Introducción',\n documentation: 'Documentación',\n guide: 'Guía',\n permission: 'Permisos',\n pagePermission: 'Permisos de la página',\n directivePermission: 'Permisos de la directiva',\n icons: 'Iconos',\n components: 'Componentes',\n componentIndex: 'Introducción',\n markdown: 'Markdown',\n jsonEditor: 'Editor JSON',\n dndList: 'Lista Dnd',\n splitPane: 'Panel dividido',\n avatarUpload: 'Subir avatar',\n dropzone: 'Subir ficheros',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'Ir arriba',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Gráficos',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Gráfico de líneas',\n mixChart: 'Mix Chart',\n example: 'Ejemplo',\n nested: 'Rutas anidadass',\n menu1: 'Menu 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menu 2',\n Table: 'Tabla',\n dynamicTable: 'Tabla dinámica',\n dragTable: 'Arrastrar tabla',\n inlineEditTable: 'Editor',\n complexTable: 'Complex Table',\n treeTable: 'Tree Table',\n customTreeTable: 'Custom TreeTable',\n tab: 'Pestaña',\n form: 'Formulario',\n createArticle: 'Crear artículo',\n editArticle: 'Editar artículo',\n articleList: 'Listado de artículos',\n errorPages: 'Páginas de error',\n page401: '401',\n page404: '404',\n errorLog: 'Registro de errores',\n excel: 'Excel',\n exportExcel: 'Exportar a Excel',\n selectExcel: 'Export seleccionado',\n uploadExcel: 'Subir Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Exportar a Zip',\n theme: 'Tema',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'Enlace externo'\n },\n navbar: {\n logOut: 'Salir',\n dashboard: 'Panel de control',\n github: 'Github',\n theme: 'Tema',\n size: 'Tamaño global'\n },\n login: {\n title: 'Formulario de acceso',\n logIn: 'Acceso',\n username: 'Usuario',\n password: 'Contraseña',\n any: 'nada',\n thirdparty: 'Conectar con',\n thirdpartyTips: 'No se puede simular en local, así que combine su propia simulación de negocios. ! !'\n },\n documentation: {\n documentation: 'Documentación',\n github: 'Repositorio Github'\n },\n permission: {\n roles: 'Tus permisos',\n switchRoles: 'Cambiar permisos',\n tips: 'In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.'\n },\n guide: {\n description: 'The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ',\n button: 'Ver guía'\n },\n components: {\n documentation: 'Documentación',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Fixed header, sorted by header order',\n dynamicTips2: 'Not fixed header, sorted by click order',\n dragTips1: 'Orden por defecto',\n dragTips2: 'The after dragging order',\n title: 'Título',\n importance: 'Importancia',\n type: 'Tipo',\n remark: 'Remark',\n search: 'Buscar',\n add: 'Añadir',\n export: 'Exportar',\n reviewer: 'reviewer',\n id: 'ID',\n date: 'Fecha',\n author: 'Autor',\n readings: 'Lector',\n status: 'Estado',\n actions: 'Acciones',\n edit: 'Editar',\n publish: 'Publicar',\n draft: 'Draft',\n delete: 'Eliminar',\n cancel: 'Cancelar',\n confirm: 'Confirmar'\n },\n errorLog: {\n tips: 'Please click the bug icon in the upper right corner',\n description: 'Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.',\n documentation: 'Documento de introducción'\n },\n excel: {\n export: 'Exportar',\n selectedExport: 'Exportar seleccionados',\n placeholder: 'Por favor escribe un nombre de fichero'\n },\n zip: {\n export: 'Exportar',\n placeholder: 'Por favor escribe un nombre de fichero'\n },\n pdf: {\n tips: 'Here we use window.print() to implement the feature of downloading pdf.'\n },\n theme: {\n change: 'Cambiar tema',\n documentation: 'Documentación del tema',\n tips: 'Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details.'\n },\n tagsView: {\n refresh: 'Actualizar',\n close: 'Cerrar',\n closeOthers: 'Cerrar otros',\n closeAll: 'Cerrar todos'\n }\n}\n","export default {\n route: {\n dashboard: 'Tablèu de bòrd',\n introduction: 'Introduccion',\n documentation: 'Documentacion',\n guide: 'Guida',\n permission: 'Autorizacions',\n pagePermission: 'Pagina d’autorizacion',\n directivePermission: 'Politica d’autorizacion',\n icons: 'Icònas',\n components: 'Compausants',\n componentIndex: 'Introduccion',\n markdown: 'Markdown',\n jsonEditor: 'JSON Editor',\n dndList: 'Dnd List',\n splitPane: 'SplitPane',\n avatarUpload: 'Mandadís d’avatar',\n dropzone: 'Dropzone',\n sticky: 'Sticky',\n countTo: 'CountTo',\n componentMixin: 'Mixin',\n backToTop: 'BackToTop',\n dragDialog: 'Drag Dialog',\n dragSelect: 'Drag Select',\n dragKanban: 'Drag Kanban',\n charts: 'Charts',\n keyboardChart: 'Keyboard Chart',\n lineChart: 'Line Chart',\n mixChart: 'Mix Chart',\n example: 'Exemple',\n nested: 'Rotas imbricadas',\n menu1: 'Menú 1',\n 'menu1-1': 'Menu 1-1',\n 'menu1-2': 'Menu 1-2',\n 'menu1-2-1': 'Menu 1-2-1',\n 'menu1-2-2': 'Menu 1-2-2',\n 'menu1-3': 'Menu 1-3',\n menu2: 'Menú 2',\n Table: 'Tablèu',\n dynamicTable: 'Tablèu dinamic',\n dragTable: 'Drag Table',\n inlineEditTable: 'Inline Edit',\n complexTable: 'Tablèu complèx',\n treeTable: 'Arborescéncia',\n customTreeTable: 'Arborescéncia personalizada',\n tab: 'Onglet',\n form: 'Formulari',\n createArticle: 'Crear un article',\n editArticle: 'Modificar l’article',\n articleList: 'Lista d’articles',\n errorPages: 'Paginas d’error',\n page401: '401',\n page404: '404',\n errorLog: 'Jornal d’error',\n excel: 'Excel',\n exportExcel: 'Exportacion Excel',\n selectExcel: 'Exportar los seleccionats',\n uploadExcel: 'Importacion Excel',\n zip: 'Zip',\n pdf: 'PDF',\n exportZip: 'Exportacion Zip',\n theme: 'Tèma',\n clipboardDemo: 'Clipboard',\n i18n: 'I18n',\n externalLink: 'Ligams extèrnes',\n users: 'Utilizaires'\n },\n navbar: {\n logOut: 'Desconnexion',\n dashboard: 'Tablèu de bòrd',\n github: 'Github',\n theme: 'Tèma',\n size: 'Talha totala'\n },\n login: {\n title: 'Formulari de connexion',\n logIn: 'Se connectar',\n username: 'Nom d’’utilizaire',\n password: 'Senhal',\n any: 'qual que siá',\n thirdparty: 'O se connectar amb',\n thirdpartyTips: 'Pòt pas èsser simulat en local, doncas montatz vòstra pròpria simulacion ! ! !'\n },\n documentation: {\n documentation: 'Documentacion',\n github: 'Repertòri Github'\n },\n permission: {\n roles: 'Vòstres ròtles',\n switchRoles: 'Cambiar de ròtle',\n tips: 'Dins qualques cases es pas de bon far d’utilizar v-permission, coma element d’onglet compausant, el-table-column o d’autres renduts dom asincròns que pòdon pas que foncionar amb un parametratge manual de v-if.'\n },\n guide: {\n description: 'La pagina de guida es utila pel monde que dintran dins lo projècte pel primièr còp. Podètz presentar en un mot las foncionalitats del projèctes. La demo es fondada sus ',\n button: 'Mostrar la guida'\n },\n components: {\n documentation: 'Documentacion',\n dropzoneTips: 'Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/element-ui/Dropzone.',\n stickyTips: 'when the page is scrolled to the preset position will be sticky on the top.',\n backToTopTips1: 'When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner',\n backToTopTips2: 'You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally',\n imageUploadTips: 'Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version.'\n },\n table: {\n dynamicTips1: 'Bandièra fixa, triada per òrdre de bandièra',\n dynamicTips2: 'Bandièra pas fixa, triada per òrdre de clic',\n dragTips1: 'L’’òrdre per defaut',\n dragTips2: 'L’’òrdre aprèp lisar-depausar',\n title: 'Títol',\n importance: 'Imp',\n type: 'Tipe',\n remark: 'Remarca',\n search: 'Recercar',\n add: 'Ajustar',\n export: 'Exportar',\n reviewer: 'examinator',\n id: 'ID',\n date: 'Data',\n author: 'Autor',\n readings: 'Lecturas',\n status: 'Estatuts',\n actions: 'Accions',\n edit: 'Modificar',\n publish: 'Publicar',\n draft: 'Ensag',\n delete: 'Suprimir',\n cancel: 'Anullar',\n confirm: 'Confirmar'\n },\n errorLog: {\n tips: 'Mercés de clicar l’’icòna del babau amont a man drecha',\n description: 'Ara que lo sistèma de gestion es coma un spa, melhora l’experiéncia dels utilizaire mas aumenta tanben lo risc de problèmas sus la pagina, una pichona negligéncia pòt menar a un blocatge complèt de la pagina. Urosament Vue fornís de manièras per gerir las excepcions, trobar las errors o senhalar las excepcions.',\n documentation: 'Presentacion del document'\n },\n excel: {\n export: 'Exportar',\n selectedExport: 'Exportar los elements seleccionats',\n placeholder: 'Mercés de picar lo nom de fichièr (per defaut excel-list)'\n },\n zip: {\n export: 'Exportar',\n placeholder: 'Mercés de picar lo nom de fichièr (per defaut file)'\n },\n pdf: {\n tips: 'Aquí utilizam window.print() per prepausar lo telecargament de pdf.'\n },\n theme: {\n change: 'Cambiar lo tèma',\n documentation: 'Documentacion dels tèmas',\n tips: 'Astúcia : es diferent del theme-pick de la barra de navigacion, i a dos metòdes de personalizacion, caduna amb un biais de far diferent. Referiscam a la documentacion per mai de detalhs.'\n },\n tagsView: {\n refresh: 'Actualizar',\n close: 'Tampar',\n closeOthers: 'Tampar los autres',\n closeAll: 'Los tampar totes'\n }\n}\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-redo\",\n \"use\": \"icon-tiptap-redo-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-redo\\\"><title>redo</title><path d=\\\"M22.608.161a.5.5,0,0,0-.545.108L19.472,2.86a.25.25,0,0,1-.292.045A12.537,12.537,0,0,0,6.214,3.77,12.259,12.259,0,0,0,6.1,23.632a1.25,1.25,0,0,0,1.476-2.018A9.759,9.759,0,0,1,7.667,5.805a10,10,0,0,1,9.466-1.1.25.25,0,0,1,.084.409l-1.85,1.85a.5.5,0,0,0,.354.853h6.7a.5.5,0,0,0,.5-.5V.623A.5.5,0,0,0,22.608.161Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import request from '@/utils/request'\nimport { getToken } from '@/utils/auth'\nimport { baseName } from './utils'\n\nexport async function addNewEmojiFile(packName, file, shortcode, filename, host, token) {\n const data = new FormData()\n if (filename.trim() !== '') {\n data.set('filename', filename)\n }\n if (shortcode.trim() !== '') {\n data.set('shortcode', shortcode)\n }\n data.set('file', file)\n\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}`,\n method: 'post',\n headers: authHeaders(token),\n data\n })\n}\n\nexport function addressOfEmojiInPack(host, packName, name) {\n return `${baseName(host)}/emoji/${encodeUri(packName)}/${name}`\n}\n\nexport async function createPack(host, token, packName) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'post',\n headers: authHeaders(token)\n })\n}\n\nexport async function deleteEmojiFile(packName, shortcode, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}&shortcode=${shortcode}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function deletePack(host, token, packName) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'delete',\n headers: authHeaders(token)\n })\n}\n\nexport async function downloadFrom(instanceAddress, packName, as, host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/emoji/packs/download',\n method: 'post',\n headers: authHeaders(token),\n data: as.trim() === ''\n ? { url: baseName(instanceAddress), name: packName }\n : { url: baseName(instanceAddress), name: packName, as },\n timeout: 0\n })\n}\n\nexport async function fetchPack(packName, page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function importFromFS(host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/emoji/packs/import',\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function listPacks(page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs?page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function listRemotePacks(instance, page, pageSize, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/remote?url=${baseName(instance)}&page=${page}&page_size=${pageSize}`,\n method: 'get',\n headers: authHeaders(token)\n })\n}\n\nexport async function reloadEmoji(host, token) {\n return await request({\n baseURL: baseName(host),\n url: '/api/pleroma/admin/reload_emoji',\n method: 'post',\n headers: authHeaders(token)\n })\n}\n\nexport async function savePackMetadata(host, token, packName, metadata) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/pack?name=${packName}`,\n method: 'patch',\n headers: authHeaders(token),\n data: { metadata },\n timeout: 0 // This might take a long time\n })\n}\n\nexport async function updateEmojiFile(packName, shortcode, newShortcode, newFilename, force, host, token) {\n return await request({\n baseURL: baseName(host),\n url: `/api/pleroma/emoji/packs/files?name=${packName}`,\n method: 'patch',\n headers: authHeaders(token),\n data: { shortcode, new_shortcode: newShortcode, new_filename: newFilename, force }\n })\n}\n\nconst authHeaders = (token) => token ? { 'Authorization': `Bearer ${getToken()}` } : {}\n\nconst encodeUri = (name) => encodeURIComponent(name)\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-github\",\n \"use\": \"icon-tiptap-github-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-github\\\">\\n <path d=\\\"M11.999,0.5 C5.649,0.5 0.5,5.648 0.5,12 C0.5,17.082 3.794,21.392 8.365,22.914 C8.939,23.017 9.121,22.678 9.121,22.373 C9.121,22.099 9.127,21.336 9.121,20.376 C5.923,21.07 5.26,18.861 5.26,18.861 C4.737,17.532 3.985,17.179 3.985,17.179 C2.94,16.465 4.062,16.48 4.062,16.48 C5.215,16.56 5.824,17.664 5.824,17.664 C6.85,19.422 8.515,18.914 9.17,18.62 C9.276,17.878 9.572,17.369 9.901,17.084 C7.347,16.792 4.663,15.807 4.663,11.398 C4.663,10.143 5.111,9.117 5.847,8.312 C5.729,8.023 5.333,6.852 5.959,5.269 C5.959,5.269 6.926,4.96 9.121,6.449 C10.039,6.193 11.023,6.066 12.001,6.061 C12.977,6.066 13.961,6.193 14.881,6.449 C17.076,4.961 18.04,5.269 18.04,5.269 C18.667,6.852 18.272,8.023 18.154,8.312 C18.89,9.117 19.337,10.143 19.337,11.398 C19.337,15.818 16.648,16.789 14.086,17.072 C14.498,17.429 14.873,18.119 14.873,19.192 C14.873,20.63 14.873,21.998 14.873,22.376 C14.873,22.684 15.059,23.023 15.643,22.912 C20.209,21.389 23.5,17.08 23.5,12 C23.5,5.648 18.352,0.5 11.999,0.5 Z\\\" />\\n</symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-icon\",\n \"use\": \"icon-icon-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-icon\\\"><path d=\\\"M115.147.062a13 13 0 0 1 4.94.945c1.55.63 2.907 1.526 4.069 2.688a13.148 13.148 0 0 1 2.761 4.069c.678 1.55 1.017 3.245 1.017 5.086v102.3c0 3.681-1.187 6.733-3.56 9.155-2.373 2.422-5.352 3.633-8.937 3.633H12.992c-3.875 0-7-1.26-9.373-3.779-2.373-2.518-3.56-5.667-3.56-9.445V12.704c0-3.39 1.163-6.345 3.488-8.863C5.872 1.32 8.972.062 12.847.062h102.3zM81.434 109.047c1.744 0 3.003-.412 3.778-1.235.775-.824 1.163-1.914 1.163-3.27 0-1.26-.388-2.325-1.163-3.197-.775-.872-2.034-1.307-3.778-1.307H72.57c.097-.194.145-.485.145-.872V27.09h9.01c1.743 0 2.954-.436 3.633-1.308.678-.872 1.017-1.938 1.017-3.197 0-1.26-.34-2.325-1.017-3.197-.679-.872-1.89-1.308-3.633-1.308H46.268c-1.743 0-2.954.436-3.632 1.308-.678.872-1.018 1.938-1.018 3.197 0 1.26.34 2.325 1.018 3.197.678.872 1.889 1.308 3.632 1.308h8.138v72.075c0 .193.024.339.073.436.048.096.072.242.072.436H46.56c-1.744 0-3.003.435-3.778 1.307-.775.872-1.163 1.938-1.163 3.197 0 1.356.388 2.446 1.163 3.27.775.823 2.034 1.235 3.778 1.235h34.875z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-404\",\n \"use\": \"icon-404-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-404\\\"><path d=\\\"M121.718 73.272v9.953c3.957-7.584 6.199-16.05 6.199-24.995C127.917 26.079 99.273 0 63.958 0 28.644 0 0 26.079 0 58.23c0 .403.028.806.028 1.21l22.97-25.953h13.34l-19.76 27.187h6.42V53.77l13.728-19.477v49.361H22.998V73.272H2.158c5.951 20.284 23.608 36.208 45.998 41.399-1.44 3.3-5.618 11.263-12.565 12.674-8.607 1.764 23.358.428 46.163-13.178 17.519-4.611 31.938-15.849 39.77-30.513h-13.506V73.272H85.02V59.464l22.998-25.977h13.008l-19.429 27.187h6.421v-7.433l13.727-19.402v39.433h-.027zm-78.24 2.822a10.516 10.516 0 0 1-.996-4.535V44.548c0-1.613.332-3.124.996-4.535a11.66 11.66 0 0 1 2.713-3.68c1.134-1.032 2.49-1.864 4.04-2.468 1.55-.605 3.21-.908 4.982-.908h11.292c1.77 0 3.431.303 4.981.908 1.522.604 2.85 1.41 3.986 2.418l-12.26 16.303v-2.898a1.96 1.96 0 0 0-.665-1.512c-.443-.403-.996-.604-1.66-.604-.665 0-1.218.201-1.661.604a1.96 1.96 0 0 0-.664 1.512v9.071L44.364 77.606a10.556 10.556 0 0 1-.886-1.512zm35.73-4.535c0 1.613-.332 3.124-.997 4.535a11.66 11.66 0 0 1-2.712 3.68c-1.134 1.032-2.49 1.864-4.04 2.469-1.55.604-3.21.907-4.982.907H55.185c-1.77 0-3.431-.303-4.981-.907-1.55-.605-2.906-1.437-4.041-2.47a12.49 12.49 0 0 1-1.384-1.512l13.727-18.217v6.375c0 .605.222 1.109.665 1.512.442.403.996.604 1.66.604.664 0 1.218-.201 1.66-.604a1.96 1.96 0 0 0 .665-1.512V53.87L75.97 36.838c.913.932 1.66 1.99 2.214 3.175.664 1.41.996 2.922.996 4.535v27.011h.028z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-edit\",\n \"use\": \"icon-edit-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-edit\\\"><path d=\\\"M106.133 67.2a4.797 4.797 0 0 0-4.8 4.8c0 .187.014.36.027.533h-.027V118.4H9.6V26.667h50.133c2.654 0 4.8-2.147 4.8-4.8 0-2.654-2.146-4.8-4.8-4.8H9.6a9.594 9.594 0 0 0-9.6 9.6V118.4c0 5.307 4.293 9.6 9.6 9.6h91.733c5.307 0 9.6-4.293 9.6-9.6V72.533h-.026c.013-.173.026-.346.026-.533 0-2.653-2.146-4.8-4.8-4.8z\\\" /><path d=\\\"M125.16 13.373L114.587 2.8c-3.747-3.747-9.854-3.72-13.6.027l-52.96 52.96a4.264 4.264 0 0 0-.907 1.36L33.813 88.533c-.746 1.76-.226 3.534.907 4.68 1.133 1.147 2.92 1.667 4.693.92l31.4-13.293c.507-.213.96-.52 1.36-.907l52.96-52.96c3.747-3.746 3.774-9.853.027-13.6zM66.107 72.4l-18.32 7.76 7.76-18.32L92.72 24.667l10.56 10.56L66.107 72.4zm52.226-52.227l-8.266 8.267-10.56-10.56 8.266-8.267.027-.026 10.56 10.56-.027.026z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-lock\",\n \"use\": \"icon-lock-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-lock\\\"><path d=\\\"M119.88 49.674h-7.987V39.52C111.893 17.738 90.45.08 63.996.08 37.543.08 16.1 17.738 16.1 39.52v10.154H8.113c-4.408 0-7.987 2.94-7.987 6.577v65.13c0 3.637 3.57 6.577 7.987 6.577H119.88c4.407 0 7.987-2.94 7.987-6.577v-65.13c-.008-3.636-3.58-6.577-7.987-6.577zm-23.953 0H32.065V39.52c0-14.524 14.301-26.295 31.931-26.295 17.63 0 31.932 11.777 31.932 26.295v10.153z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-user\",\n \"use\": \"icon-user-usage\",\n \"viewBox\": \"0 0 130 130\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 130 130\\\" id=\\\"icon-user\\\"><path d=\\\"M63.444 64.996c20.633 0 37.359-14.308 37.359-31.953 0-17.649-16.726-31.952-37.359-31.952-20.631 0-37.36 14.303-37.358 31.952 0 17.645 16.727 31.953 37.359 31.953zM80.57 75.65H49.434c-26.652 0-48.26 18.477-48.26 41.27v2.664c0 9.316 21.608 9.325 48.26 9.325H80.57c26.649 0 48.256-.344 48.256-9.325v-2.663c0-22.794-21.605-41.271-48.256-41.271z\\\" stroke=\\\"#979797\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menuText\":\"#bfcbd9\",\"menuActiveText\":\"#409EFF\",\"subMenuActiveText\":\"#f4f4f5\",\"menuBg\":\"#304156\",\"menuHover\":\"#263445\",\"subMenuBg\":\"#1f2d3d\",\"subMenuHover\":\"#001528\",\"sideBarWidth\":\"180px\"};","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-mention\",\n \"use\": \"icon-tiptap-mention-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-mention\\\"><title>read-email-at-alternate</title><path d=\\\"M12,.5A11.634,11.634,0,0,0,.262,12,11.634,11.634,0,0,0,12,23.5a11.836,11.836,0,0,0,6.624-2,1.25,1.25,0,1,0-1.393-2.076A9.34,9.34,0,0,1,12,21a9.132,9.132,0,0,1-9.238-9A9.132,9.132,0,0,1,12,3a9.132,9.132,0,0,1,9.238,9v.891a1.943,1.943,0,0,1-3.884,0V12A5.355,5.355,0,1,0,12,17.261a5.376,5.376,0,0,0,3.861-1.634,4.438,4.438,0,0,0,7.877-2.736V12A11.634,11.634,0,0,0,12,.5Zm0,14.261A2.763,2.763,0,1,1,14.854,12,2.812,2.812,0,0,1,12,14.761Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-quote\",\n \"use\": \"icon-tiptap-quote-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-quote\\\"><title>close-quote</title><path d=\\\"M18.559,3.932a4.942,4.942,0,1,0,0,9.883,4.609,4.609,0,0,0,1.115-.141.25.25,0,0,1,.276.368,6.83,6.83,0,0,1-5.878,3.523,1.25,1.25,0,0,0,0,2.5,9.71,9.71,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,18.559,3.932Z\\\" /><path d=\\\"M6.236,3.932a4.942,4.942,0,0,0,0,9.883,4.6,4.6,0,0,0,1.115-.141.25.25,0,0,1,.277.368A6.83,6.83,0,0,1,1.75,17.565a1.25,1.25,0,0,0,0,2.5,9.711,9.711,0,0,0,9.428-9.95V8.873A4.947,4.947,0,0,0,6.236,3.932Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import axios from 'axios'\nimport { Message } from 'element-ui'\n\n// create an axios instance\nconst service = axios.create({\n timeout: 60000 // request timeout\n})\n\n// response interceptor\nservice.interceptors.response.use(\n response => response,\n error => {\n let errorMessage\n console.log(`Error ${error}`)\n\n if (error.response) {\n const edata = error.response.data.error ? error.response.data.error : error.response.data\n errorMessage = !error.response.headers['content-type'].includes('application/json')\n ? `${error.message}`\n : `${error.message} - ${edata}`\n } else {\n errorMessage = error\n }\n\n Message({\n message: errorMessage,\n type: 'error',\n duration: 5 * 1000\n })\n return Promise.reject(error)\n }\n)\n\nexport default service\n","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-code\",\n \"use\": \"icon-tiptap-code-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-code\\\"><title>angle-brackets</title><path d=\\\"M9.147,21.552a1.244,1.244,0,0,1-.895-.378L.84,13.561a2.257,2.257,0,0,1,0-3.125L8.252,2.823a1.25,1.25,0,0,1,1.791,1.744l-6.9,7.083a.5.5,0,0,0,0,.7l6.9,7.082a1.25,1.25,0,0,1-.9,2.122Z\\\" /><path d=\\\"M14.854,21.552a1.25,1.25,0,0,1-.9-2.122l6.9-7.083a.5.5,0,0,0,0-.7l-6.9-7.082a1.25,1.25,0,0,1,1.791-1.744l7.411,7.612a2.257,2.257,0,0,1,0,3.125l-7.412,7.614A1.244,1.244,0,0,1,14.854,21.552Zm6.514-9.373h0Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-clipboard\",\n \"use\": \"icon-clipboard-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-clipboard\\\"><path d=\\\"M54.857 118.857h64V73.143H89.143c-1.902 0-3.52-.668-4.855-2.002-1.335-1.335-2.002-2.954-2.002-4.855V36.57H54.857v82.286zM73.143 16v-4.571a2.2 2.2 0 0 0-.677-1.61 2.198 2.198 0 0 0-1.609-.676H20.571c-.621 0-1.158.225-1.609.676a2.198 2.198 0 0 0-.676 1.61V16a2.2 2.2 0 0 0 .676 1.61c.451.45.988.676 1.61.676h50.285c.622 0 1.158-.226 1.61-.677.45-.45.676-.987.676-1.609zm18.286 48h21.357L91.43 42.642V64zM128 73.143v48c0 1.902-.667 3.52-2.002 4.855-1.335 1.335-2.953 2.002-4.855 2.002H52.57c-1.901 0-3.52-.667-4.854-2.002-1.335-1.335-2.003-2.953-2.003-4.855v-11.429H6.857c-1.902 0-3.52-.667-4.855-2.002C.667 106.377 0 104.759 0 102.857v-96c0-1.902.667-3.52 2.002-4.855C3.337.667 4.955 0 6.857 0h77.714c1.902 0 3.52.667 4.855 2.002 1.335 1.335 2.003 2.953 2.003 4.855V30.29c1 .622 1.856 1.29 2.569 2.003l29.147 29.147c1.335 1.335 2.478 3.145 3.429 5.43.95 2.287 1.426 4.383 1.426 6.291v-.018z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-tiptap-underline\",\n \"use\": \"icon-tiptap-underline-usage\",\n \"viewBox\": \"0 0 24 24\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 24 24\\\" id=\\\"icon-tiptap-underline\\\"><title>text-underline</title><path d=\\\"M22.5,21.248H1.5a1.25,1.25,0,0,0,0,2.5h21a1.25,1.25,0,0,0,0-2.5Z\\\" /><path d=\\\"M1.978,2.748H3.341a.25.25,0,0,1,.25.25v8.523a8.409,8.409,0,0,0,16.818,0V3a.25.25,0,0,1,.25-.25h1.363a1.25,1.25,0,0,0,0-2.5H16.3a1.25,1.25,0,0,0,0,2.5h1.363a.25.25,0,0,1,.25.25v8.523a5.909,5.909,0,0,1-11.818,0V3a.25.25,0,0,1,.25-.25H7.7a1.25,1.25,0,1,0,0-2.5H1.978a1.25,1.25,0,0,0,0,2.5Z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-email\",\n \"use\": \"icon-email-usage\",\n \"viewBox\": \"0 0 128 96\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 96\\\" id=\\\"icon-email\\\"><path d=\\\"M64.125 56.975L120.188.912A12.476 12.476 0 0 0 115.5 0h-103c-1.588 0-3.113.3-4.513.838l56.138 56.137z\\\" /><path d=\\\"M64.125 68.287l-62.3-62.3A12.42 12.42 0 0 0 0 12.5v71C0 90.4 5.6 96 12.5 96h103c6.9 0 12.5-5.6 12.5-12.5v-71a12.47 12.47 0 0 0-1.737-6.35L64.125 68.287z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import SpriteSymbol from \"svg-baker-runtime/browser-symbol\";\nimport sprite from \"svg-sprite-loader/runtime/browser-sprite.build\";\nvar symbol = new SpriteSymbol({\n \"id\": \"icon-chart\",\n \"use\": \"icon-chart-usage\",\n \"viewBox\": \"0 0 128 128\",\n \"content\": \"<symbol xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 128 128\\\" id=\\\"icon-chart\\\"><path d=\\\"M0 54.857h36.571V128H0V54.857zM91.429 27.43H128V128H91.429V27.429zM45.714 0h36.572v128H45.714V0z\\\" /></symbol>\"\n});\nvar result = sprite.add(symbol);\nexport default symbol","import mod from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../../node_modules/css-loader/index.js??ref--11-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../../node_modules/css-loader/index.js??ref--11-1!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Item.vue?vue&type=style&index=0&id=52140d98&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',_vm._g({class:_vm.svgClass,attrs:{\"aria-hidden\":\"true\"}},_vm.$listeners),[_c('use',{attrs:{\"xlink:href\":_vm.iconName}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <svg :class=\"svgClass\" aria-hidden=\"true\" v-on=\"$listeners\">\n <use :xlink:href=\"iconName\"/>\n </svg>\n</template>\n\n<script>\nexport default {\n name: 'SvgIcon',\n props: {\n iconClass: {\n type: String,\n required: true\n },\n className: {\n type: String,\n default: ''\n }\n },\n computed: {\n iconName() {\n return `#icon-${this.iconClass}`\n },\n svgClass() {\n if (this.className) {\n return 'svg-icon ' + this.className\n } else {\n return 'svg-icon'\n }\n }\n }\n}\n</script>\n\n<style scoped>\n.svg-icon {\n width: 1em;\n height: 1em;\n vertical-align: -0.15em;\n fill: currentColor;\n overflow: hidden;\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=17178ffc&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=17178ffc&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"17178ffc\",\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menuText\":\"#bfcbd9\",\"menuActiveText\":\"#409EFF\",\"subMenuActiveText\":\"#f4f4f5\",\"menuBg\":\"#304156\",\"menuHover\":\"#263445\",\"subMenuBg\":\"#1f2d3d\",\"subMenuHover\":\"#001528\",\"sideBarWidth\":\"180px\"};"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js b/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-1e46"],{QVwW:function(t,e,r){},i7Kn:function(t,e,r){"use strict";var n=r("o0o1"),s=r.n(n),i=r("yXPU"),a=r.n(i),o={props:{selectedUsers:{type:Array,default:function(){return[]}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},showDropdownForMultipleUsers:function(){return this.$props.selectedUsers.length>0},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{mappers:function(){var t=this,e=function(){var e=a()(s.a.mark(function e(r,n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(r);case 2:t.$emit("apply-action");case 3:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}();return{grantRight:function(r){return function(){var n=function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("AddRight",{users:n,right:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),i=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.roles[r]&&t.$store.state.user.id!==e.id});e(i,n)}},revokeRight:function(r){return function(){var n=function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeleteRight",{users:n,right:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),i=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&e.roles[r]&&t.$store.state.user.id!==e.id});e(i,n)}},activate:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&e.deactivated&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ActivateUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},deactivate:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&!e.deactivated&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeactivateUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},remove:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeleteUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},addTag:function(r){return function(){var n=t.selectedUsers.filter(function(e){return"mrf_tag:disable-remote-subscription"===r||"mrf_tag:disable-any-subscription"===r?t.isLocalUser(e)&&!e.tags.includes(r):e.nickname&&!e.tags.includes(r)});e(n,function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("AddTag",{users:n,tag:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())}},removeTag:function(r){return a()(s.a.mark(function n(){var i;return s.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:i=t.selectedUsers.filter(function(e){return"mrf_tag:disable-remote-subscription"===r||"mrf_tag:disable-any-subscription"===r?t.isLocalUser(e)&&e.tags.includes(r):e.nickname&&e.tags.includes(r)}),e(i,function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("RemoveTag",{users:n,tag:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 3:case"end":return n.stop()}},n)}))},requirePasswordReset:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("RequirePasswordReset",r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},approveAccounts:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.is_approved});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ApproveUsersAccount",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},confirmAccounts:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.is_confirmed});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ConfirmUsersEmail",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},resendConfirmation:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.is_confirmed});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ResendConfirmationEmail",r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())}}},enableTagPolicy:function(){var t=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$message({type:"success",message:t.$t("users.enableTagPolicySuccessMessage")}),t.$store.dispatch("EnableTagPolicy")}).catch(function(){t.$message({type:"info",message:"Canceled"})})},isLocalUser:function(t){return t.nickname&&t.local},grantRightToMultipleUsers:function(t){var e=this.mappers().grantRight;this.confirmMessage(this.$t("users.grantRightConfirmation",{right:t}),e(t))},revokeRightFromMultipleUsers:function(t){var e=this.mappers().revokeRight;this.confirmMessage(this.$t("users.revokeRightConfirmation",{right:t}),e(t))},activateMultipleUsers:function(){var t=this.mappers().activate;this.confirmMessage(this.$t("users.activateMultipleUsersConfirmation"),t)},deactivateMultipleUsers:function(){var t=this.mappers().deactivate;this.confirmMessage(this.$t("users.deactivateMultipleUsersConfirmation"),t)},deleteMultipleUsers:function(){var t=this.mappers().remove;this.confirmMessage(this.$t("users.deleteMultipleUsersConfirmation"),t)},requirePasswordReset:function(){if(this.$store.state.user.nodeInfo.metadata.mailerEnabled){var t=this.mappers().requirePasswordReset;this.confirmMessage(this.$t("users.requirePasswordResetConfirmation"),t)}else this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},addTagForMultipleUsers:function(t){var e=this.mappers().addTag;this.confirmMessage(this.$t("users.addTagForMultipleUsersConfirmation"),e(t))},removeTagFromMultipleUsers:function(t){var e=this.mappers().removeTag;this.confirmMessage(this.$t("users.removeTagFromMultipleUsersConfirmation"),e(t))},approveAccountsForMultipleUsers:function(){var t=this.mappers().approveAccounts;this.confirmMessage(this.$t("users.approveAccountsConfirmation"),t)},rejectAccountsForMultipleUsers:function(){var t=this.mappers().remove;this.confirmMessage(this.$t("users.rejectAccountsConfirmation"),t)},confirmAccountsForMultipleUsers:function(){var t=this.mappers().confirmAccounts;this.confirmMessage(this.$t("users.confirmAccountsConfirmation"),t)},resendConfirmationForMultipleUsers:function(){var t=this.mappers().resendConfirmation;this.confirmMessage(this.$t("users.resendEmailConfirmation"),t)},confirmMessage:function(t,e){var r=this;this.$confirm(t,{confirmButtonText:this.$t("users.ok"),cancelButtonText:this.$t("users.cancel"),type:"warning"}).then(function(){e()}).catch(function(){r.$message({type:"info",message:r.$t("users.canceled")})})}}},u=(r("wbKn"),r("KHd+")),c=Object(u.a)(o,function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("el-dropdown",{attrs:{size:"small",trigger:"click",placement:"bottom-start"}},[t.isDesktop?r("el-button",{staticClass:"actions-button"},[r("span",{staticClass:"actions-button-container"},[r("span",[r("i",{staticClass:"el-icon-edit"}),t._v("\n "+t._s(t.$t("users.moderateUsers"))+"\n ")]),t._v(" "),r("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):t._e(),t._v(" "),t.showDropdownForMultipleUsers?r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",{nativeOn:{click:function(e){return t.grantRightToMultipleUsers("admin")}}},[t._v("\n "+t._s(t.$t("users.grantAdmin"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.revokeRightFromMultipleUsers("admin")}}},[t._v("\n "+t._s(t.$t("users.revokeAdmin"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.grantRightToMultipleUsers("moderator")}}},[t._v("\n "+t._s(t.$t("users.grantModerator"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.revokeRightFromMultipleUsers("moderator")}}},[t._v("\n "+t._s(t.$t("users.revokeModerator"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.approveAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.approveAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.rejectAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.rejectAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.confirmAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.confirmAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.resendConfirmationForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.resendConfirmation"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.activateMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.activateAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.deactivateMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.deactivateAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.deleteMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.deleteAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.requirePasswordReset(e)}}},[t._v("\n "+t._s(t.$t("users.requirePasswordReset"))+"\n ")]),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""}},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.forceNsfw")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:media-force-nsfw")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:media-force-nsfw")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.stripMedia")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:media-strip")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:media-strip")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.forceUnlisted")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:force-unlisted")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:force-unlisted")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.sandbox")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:sandbox")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:sandbox")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.disableRemoteSubscriptionForMultiple")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.disableAnySubscriptionForMultiple")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:disable-any-subscription")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:disable-any-subscription")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?t._e():r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.enableTagPolicy(e)}}},[t._v("\n "+t._s(t.$t("users.enableTagPolicy"))+"\n ")])],1):r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",[t._v("\n "+t._s(t.$t("users.selectUsers"))+"\n ")])],1)],1)},[],!1,null,"758e95f2",null);c.options.__file="MultipleUsersMenu.vue";e.a=c.exports},wbKn:function(t,e,r){"use strict";var n=r("QVwW");r.n(n).a}}]); +//# sourceMappingURL=chunk-1e46.7c2ee531.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js.map b/priv/static/adminfe/static/js/chunk-1e46.7c2ee531.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/users/components/MultipleUsersMenu.vue?9b13","webpack:///./src/views/users/components/MultipleUsersMenu.vue?56ef","webpack:///src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/views/users/components/MultipleUsersMenu.vue?52e0"],"names":["components_MultipleUsersMenuvue_type_script_lang_js_","props","selectedUsers","type","Array","default","computed","isDesktop","this","$store","state","app","device","showDropdownForMultipleUsers","$props","length","tagPolicyEnabled","users","mrfPolicies","includes","methods","mappers","_this","applyAction","_ref","asyncToGenerator_default","regenerator_default","a","mark","_callee","dispatchAction","wrap","_context","prev","next","$emit","stop","_x","_x2","apply","arguments","grantRight","right","addRightFn","_ref2","_callee2","_context2","dispatch","abrupt","sent","_x3","filtered","filter","user","isLocalUser","roles","id","revokeRight","deleteRightFn","_ref3","_callee3","_context3","_x4","activate","nickname","deactivated","_ref4","_callee4","_context4","_x5","deactivate","_ref5","_callee5","_context5","_x6","remove","_ref6","_callee6","_context6","_x7","addTag","tag","tags","_ref7","_callee7","_context7","_x8","removeTag","_callee9","_context9","_ref9","_callee8","_context8","_x9","requirePasswordReset","_ref10","_callee10","_context10","_x10","approveAccounts","is_approved","_ref11","_callee11","_context11","_x11","confirmAccounts","is_confirmed","_ref12","_callee12","_context12","_x12","resendConfirmation","_ref13","_callee13","_context13","_x13","enableTagPolicy","_this2","$confirm","$t","confirmButtonText","cancelButtonText","then","$message","message","catch","local","grantRightToMultipleUsers","confirmMessage","revokeRightFromMultipleUsers","activateMultipleUsers","deactivateMultipleUsers","deleteMultipleUsers","nodeInfo","metadata","mailerEnabled","$alert","addTagForMultipleUsers","removeTagFromMultipleUsers","approveAccountsForMultipleUsers","rejectAccountsForMultipleUsers","confirmAccountsForMultipleUsers","resendConfirmationForMultipleUsers","_this3","component","Object","componentNormalizer","_vm","_h","$createElement","_c","_self","attrs","size","trigger","placement","staticClass","_v","_s","_e","slot","nativeOn","click","$event","divided","options","__file","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MultipleUsersMenu_vue_vue_type_style_index_0_id_758e95f2_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n"],"mappings":"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","file":"static/js/chunk-1e46.7c2ee531.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"bottom-start\"}},[(_vm.isDesktop)?_c('el-button',{staticClass:\"actions-button\"},[_c('span',{staticClass:\"actions-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUsers'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e(),_vm._v(\" \"),(_vm.showDropdownForMultipleUsers)?_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.grantAdmin'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.revokeAdmin'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.grantModerator'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.revokeModerator'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.approveAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.rejectAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.confirmAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.resendConfirmationForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.activateMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.activateAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deactivateMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deactivateAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"}},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceNsfw')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.stripMedia')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceUnlisted')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.sandbox')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableRemoteSubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableAnySubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e()],1):_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.selectUsers'))+\"\\n \")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown size=\"small\" trigger=\"click\" placement=\"bottom-start\">\n <el-button v-if=\"isDesktop\" class=\"actions-button\">\n <span class=\"actions-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUsers') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n <el-dropdown-menu v-if=\"showDropdownForMultipleUsers\" slot=\"dropdown\">\n <el-dropdown-item\n @click.native=\"grantRightToMultipleUsers('admin')\">\n {{ $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"revokeRightFromMultipleUsers('admin')\">\n {{ $t('users.revokeAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"grantRightToMultipleUsers('moderator')\">\n {{ $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"revokeRightFromMultipleUsers('moderator')\">\n {{ $t('users.revokeModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"approveAccountsForMultipleUsers\">\n {{ $t('users.approveAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"rejectAccountsForMultipleUsers\">\n {{ $t('users.rejectAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"confirmAccountsForMultipleUsers\">\n {{ $t('users.confirmAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"resendConfirmationForMultipleUsers\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"activateMultipleUsers\">\n {{ $t('users.activateAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"deactivateMultipleUsers\">\n {{ $t('users.deactivateAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"deleteMultipleUsers\">\n {{ $t('users.deleteAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"requirePasswordReset\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" divided class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.forceNsfw') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:media-force-nsfw')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:media-force-nsfw')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.stripMedia') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:media-strip')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:media-strip')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.forceUnlisted') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:force-unlisted')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:force-unlisted')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.sandbox') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:sandbox')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:sandbox')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.disableRemoteSubscriptionForMultiple') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:disable-remote-subscription')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:disable-remote-subscription')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.disableAnySubscriptionForMultiple') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:disable-any-subscription')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:disable-any-subscription')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n <el-dropdown-menu v-else slot=\"dropdown\">\n <el-dropdown-item>\n {{ $t('users.selectUsers') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n props: {\n selectedUsers: {\n type: Array,\n default: function() {\n return []\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n showDropdownForMultipleUsers() {\n return this.$props.selectedUsers.length > 0\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n mappers() {\n const applyAction = async(users, dispatchAction) => {\n await dispatchAction(users)\n this.$emit('apply-action')\n }\n return {\n grantRight: (right) => () => {\n const filterUsersFn = user => this.isLocalUser(user) && !user.roles[right] && this.$store.state.user.id !== user.id\n const addRightFn = async(users) => await this.$store.dispatch('AddRight', { users, right })\n const filtered = this.selectedUsers.filter(filterUsersFn)\n\n applyAction(filtered, addRightFn)\n },\n revokeRight: (right) => () => {\n const filterUsersFn = user => this.isLocalUser(user) && user.roles[right] && this.$store.state.user.id !== user.id\n const deleteRightFn = async(users) => await this.$store.dispatch('DeleteRight', { users, right })\n const filtered = this.selectedUsers.filter(filterUsersFn)\n\n applyAction(filtered, deleteRightFn)\n },\n activate: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && user.deactivated && this.$store.state.user.id !== user.id)\n const activateUsersFn = async(users) => await this.$store.dispatch('ActivateUsers', { users })\n\n applyAction(filtered, activateUsersFn)\n },\n deactivate: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && !user.deactivated && this.$store.state.user.id !== user.id)\n const deactivateUsersFn = async(users) => await this.$store.dispatch('DeactivateUsers', { users })\n\n applyAction(filtered, deactivateUsersFn)\n },\n remove: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && this.$store.state.user.id !== user.id)\n const deleteAccountFn = async(users) => await this.$store.dispatch('DeleteUsers', { users })\n\n applyAction(filtered, deleteAccountFn)\n },\n addTag: (tag) => () => {\n const filtered = this.selectedUsers.filter(user =>\n tag === 'mrf_tag:disable-remote-subscription' || tag === 'mrf_tag:disable-any-subscription'\n ? this.isLocalUser(user) && !user.tags.includes(tag)\n : user.nickname && !user.tags.includes(tag))\n const addTagFn = async(users) => await this.$store.dispatch('AddTag', { users, tag })\n applyAction(filtered, addTagFn)\n },\n removeTag: (tag) => async() => {\n const filtered = this.selectedUsers.filter(user =>\n tag === 'mrf_tag:disable-remote-subscription' || tag === 'mrf_tag:disable-any-subscription'\n ? this.isLocalUser(user) && user.tags.includes(tag)\n : user.nickname && user.tags.includes(tag))\n const removeTagFn = async(users) => await this.$store.dispatch('RemoveTag', { users, tag })\n\n applyAction(filtered, removeTagFn)\n },\n requirePasswordReset: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user))\n const requirePasswordResetFn = async(users) => await this.$store.dispatch('RequirePasswordReset', users)\n\n applyAction(filtered, requirePasswordResetFn)\n },\n approveAccounts: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && !user.is_approved)\n const approveAccountFn = async(users) => await this.$store.dispatch('ApproveUsersAccount', { users })\n\n applyAction(filtered, approveAccountFn)\n },\n confirmAccounts: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && !user.is_confirmed)\n const confirmAccountFn = async(users) => await this.$store.dispatch('ConfirmUsersEmail', { users })\n\n applyAction(filtered, confirmAccountFn)\n },\n resendConfirmation: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && !user.is_confirmed)\n const resendConfirmationFn = async(users) => await this.$store.dispatch('ResendConfirmationEmail', users)\n\n applyAction(filtered, resendConfirmationFn)\n }\n }\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n isLocalUser(user) {\n return user.nickname && user.local\n },\n grantRightToMultipleUsers(right) {\n const { grantRight } = this.mappers()\n this.confirmMessage(\n this.$t('users.grantRightConfirmation', { right }),\n grantRight(right)\n )\n },\n revokeRightFromMultipleUsers(right) {\n const { revokeRight } = this.mappers()\n this.confirmMessage(\n this.$t('users.revokeRightConfirmation', { right }),\n revokeRight(right)\n )\n },\n activateMultipleUsers() {\n const { activate } = this.mappers()\n this.confirmMessage(\n this.$t('users.activateMultipleUsersConfirmation'),\n activate\n )\n },\n deactivateMultipleUsers() {\n const { deactivate } = this.mappers()\n this.confirmMessage(\n this.$t('users.deactivateMultipleUsersConfirmation'),\n deactivate\n )\n },\n deleteMultipleUsers() {\n const { remove } = this.mappers()\n this.confirmMessage(\n this.$t('users.deleteMultipleUsersConfirmation'),\n remove\n )\n },\n requirePasswordReset() {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n\n return\n }\n\n const { requirePasswordReset } = this.mappers()\n this.confirmMessage(\n this.$t('users.requirePasswordResetConfirmation'),\n requirePasswordReset\n )\n },\n addTagForMultipleUsers(tag) {\n const { addTag } = this.mappers()\n this.confirmMessage(\n this.$t('users.addTagForMultipleUsersConfirmation'),\n addTag(tag)\n )\n },\n removeTagFromMultipleUsers(tag) {\n const { removeTag } = this.mappers()\n this.confirmMessage(\n this.$t('users.removeTagFromMultipleUsersConfirmation'),\n removeTag(tag)\n )\n },\n approveAccountsForMultipleUsers() {\n const { approveAccounts } = this.mappers()\n this.confirmMessage(\n this.$t('users.approveAccountsConfirmation'),\n approveAccounts\n )\n },\n rejectAccountsForMultipleUsers() {\n const { remove } = this.mappers()\n this.confirmMessage(\n this.$t('users.rejectAccountsConfirmation'),\n remove\n )\n },\n confirmAccountsForMultipleUsers() {\n const { confirmAccounts } = this.mappers()\n this.confirmMessage(\n this.$t('users.confirmAccountsConfirmation'),\n confirmAccounts\n )\n },\n resendConfirmationForMultipleUsers() {\n const { resendConfirmation } = this.mappers()\n this.confirmMessage(\n this.$t('users.resendEmailConfirmation'),\n resendConfirmation\n )\n },\n confirmMessage(message, applyAction) {\n this.$confirm(message, {\n confirmButtonText: this.$t('users.ok'),\n cancelButtonText: this.$t('users.cancel'),\n type: 'warning'\n }).then(() => {\n applyAction()\n }).catch(() => {\n this.$message({\n type: 'info',\n message: this.$t('users.canceled')\n })\n })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n .actions-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .actions-button-container {\n display: flex;\n justify-content: space-between;\n }\n .el-dropdown {\n float: right;\n }\n .el-icon-edit {\n margin-right: 5px;\n }\n .tag-container {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n .tag-text {\n padding-right: 20px;\n }\n .no-hover:hover {\n color: #606266;\n background-color: white;\n cursor: auto;\n }\n</style>\n","import { render, staticRenderFns } from \"./MultipleUsersMenu.vue?vue&type=template&id=758e95f2&scoped=true&\"\nimport script from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MultipleUsersMenu.vue?vue&type=style&index=0&id=758e95f2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"758e95f2\",\n null\n \n)\n\ncomponent.options.__file = \"MultipleUsersMenu.vue\"\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=758e95f2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=758e95f2&rel=stylesheet%2Fscss&lang=scss&scoped=true&\""],"sourceRoot":""}+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js b/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-35b1"],{"13xp":function(e,s,t){"use strict";var r=t("2r4G");t.n(r).a},"2r4G":function(e,s,t){},"4bFr":function(e,s,t){"use strict";t.r(s);var r=t("ot3S"),a=t("tPM3"),i=t("o0o1"),n=t.n(i),o=t("yXPU"),l=t.n(o),c=t("XJYT"),u={name:"SecuritySettingsModal",props:{visible:{type:Boolean,default:!1},user:{type:Object,default:function(){return{}}}},data:function(){return{securitySettingsForm:{newEmail:"",newPassword:"",isEmailLoading:!1,isPasswordLoading:!1}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},getLabelWidth:function(){return this.isDesktop?"120px":"85px"},userCredentials:function(){return this.$store.state.userProfile.userCredentials}},mounted:function(){var e=l()(n.a.mark(function e(){return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("FetchUserCredentials",{nickname:this.user.nickname});case 2:this.securitySettingsForm.newEmail=this.userCredentials.email;case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),methods:{updateEmail:function(){var e=this;return l()(n.a.mark(function s(){var t;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t={email:e.securitySettingsForm.newEmail},e.securitySettingsForm.isEmailLoading=!0,s.next=4,e.$store.dispatch("UpdateUserCredentials",{nickname:e.user.nickname,credentials:t});case 4:e.securitySettingsForm.isEmailLoading=!1,Object(c.Message)({message:e.$t("userProfile.securitySettings.emailUpdated"),type:"success",duration:5e3});case 6:case"end":return s.stop()}},s)}))()},updatePassword:function(){var e=this;return l()(n.a.mark(function s(){var t;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t={password:e.securitySettingsForm.newPassword},e.securitySettingsForm.isPasswordLoading=!0,s.next=4,e.$store.dispatch("UpdateUserCredentials",{nickname:e.user.nickname,credentials:t});case 4:e.securitySettingsForm.isPasswordLoading=!1,e.securitySettingsForm.newPassword="",Object(c.Message)({message:e.$t("userProfile.securitySettings.passwordUpdated"),type:"success",duration:5e3});case 7:case"end":return s.stop()}},s)}))()},close:function(){this.$emit("close",!0)}}},d=(t("13xp"),t("KHd+")),p=Object(d.a)(u,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dialog",{staticClass:"security-settings-modal",attrs:{"before-close":e.close,title:e.$t("userProfile.securitySettings.securitySettings"),visible:e.visible}},[t("el-form",{attrs:{model:e.securitySettingsForm,"label-width":e.getLabelWidth}},[t("el-form-item",{attrs:{label:e.$t("userProfile.securitySettings.email")}},[t("el-input",{attrs:{placeholder:e.$t("userProfile.securitySettings.inputNewEmail")},model:{value:e.securitySettingsForm.newEmail,callback:function(s){e.$set(e.securitySettingsForm,"newEmail",s)},expression:"securitySettingsForm.newEmail"}})],1),e._v(" "),t("el-form-item",[t("el-button",{staticClass:"security-settings-submit-button",attrs:{loading:e.securitySettingsForm.isEmailLoading,disabled:!e.securitySettingsForm.newEmail||e.securitySettingsForm.newEmail===e.userCredentials.email,type:"primary"},on:{click:function(s){return e.updateEmail()}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.submit"))+"\n ")])],1),e._v(" "),t("el-form-item",{staticClass:"password-input",attrs:{label:e.$t("userProfile.securitySettings.password")}},[t("el-input",{attrs:{placeholder:e.$t("userProfile.securitySettings.inputNewPassword")},model:{value:e.securitySettingsForm.newPassword,callback:function(s){e.$set(e.securitySettingsForm,"newPassword",s)},expression:"securitySettingsForm.newPassword"}}),e._v(" "),t("small",{staticClass:"form-text"},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.passwordLengthNotice",{minLength:8}))+"\n ")])],1),e._v(" "),t("el-alert",{staticClass:"password-alert",attrs:{closable:!1,type:"warning","show-icon":""}},[t("p",[e._v(e._s(e.$t("userProfile.securitySettings.passwordChangeWarning1")))]),e._v(" "),t("p",[e._v(e._s(e.$t("userProfile.securitySettings.passwordChangeWarning2")))])]),e._v(" "),t("el-form-item",[t("el-button",{staticClass:"security-settings-submit-button",attrs:{loading:e.securitySettingsForm.isPasswordLoading,disabled:e.securitySettingsForm.newPassword.length<8,type:"primary"},on:{click:function(s){return e.updatePassword()}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.submit"))+"\n ")])],1)],1)],1)},[],!1,null,null,null);p.options.__file="SecuritySettingsModal.vue";var g=p.exports,v=t("rIUS"),_=t("WjBP"),m={name:"UsersShow",components:{ModerationDropdown:a.a,RebootButton:v.a,ResetPasswordDialog:_.a,Status:r.a,SecuritySettingsModal:g},data:function(){return{showPrivate:!1,resetPasswordDialogOpen:!1,securitySettingsModalVisible:!1}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},isTablet:function(){return"tablet"===this.$store.state.app.device},loading:function(){return this.$store.state.users.loading},statuses:function(){return this.$store.state.userProfile.statuses},statusesLoading:function(){return this.$store.state.userProfile.statusesLoading},chats:function(){return this.$store.state.userProfile.chats},chatsLoading:function(){return this.$store.state.userProfile.chatsLoading},user:function(){return this.$store.state.userProfile.user},userProfileLoading:function(){return this.$store.state.userProfile.userProfileLoading},userCredentials:function(){return this.$store.state.userProfile.userCredentials}},mounted:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("GetNodeInfo"),this.$store.dispatch("FetchUserProfile",{userId:this.$route.params.id,godmode:!1})},methods:{closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},humanizeTag:function(e){return{"mrf_tag:media-force-nsfw":"Force NSFW","mrf_tag:media-strip":"Strip Media","mrf_tag:force-unlisted":"Force Unlisted","mrf_tag:sandbox":"Sandbox","mrf_tag:disable-remote-subscription":"Disable remote subscription","mrf_tag:disable-any-subscription":"Disable any subscription"}[e]},onTogglePrivate:function(){this.$store.dispatch("FetchUserProfile",{userId:this.$route.params.id,godmode:this.showPrivate})},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(e,s){return e[s]}}},f=(t("9IXO"),Object(d.a)(m,function(){var e=this,s=e.$createElement,t=e._self._c||s;return e.userProfileLoading?e._e():t("main",[e.isDesktop||e.isTablet?t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[e.propertyExists(e.user,"avatar")?t("el-avatar",{attrs:{src:e.user.avatar,size:"large"}}):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("h1",[e._v(e._s(e.user.nickname))]):t("h1",{staticClass:"invalid"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")]),e._v(" "),e.propertyExists(e.user,"url")?t("a",{attrs:{href:e.user.url,target:"_blank"}},[t("i",{staticClass:"el-icon-top-right",attrs:{title:e.$t("userProfile.openAccountInInstance")}})]):e._e()],1),e._v(" "),t("div",{staticClass:"left-header-container"},[e.propertyExists(e.user,"nickname")?t("moderation-dropdown",{attrs:{user:e.user,page:"userPage"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):e._e(),e._v(" "),t("reboot-button")],1)]):e._e(),e._v(" "),e.isMobile?t("div",{staticClass:"user-page-header-container"},[t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[e.propertyExists(e.user,"avatar")?t("el-avatar",{attrs:{src:e.user.avatar,size:"large"}}):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("h1",[e._v(e._s(e.user.nickname))]):t("h1",{staticClass:"invalid"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")])],1),e._v(" "),t("reboot-button")],1),e._v(" "),e.propertyExists(e.user,"nickname")?t("moderation-dropdown",{attrs:{user:e.user,page:"userPage"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):e._e()],1):e._e(),e._v(" "),t("reset-password-dialog",{attrs:{"reset-password-dialog-open":e.resetPasswordDialogOpen},on:{"close-reset-token-dialog":e.closeResetPasswordDialog}}),e._v(" "),t("div",{staticClass:"user-profile-container"},[t("div",{staticClass:"user-cards-container"},[t("el-card",{staticClass:"user-profile-card"},[t("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium"},[e.propertyExists(e.user,"nickname")?e._e():t("el-tag",{staticClass:"invalid-user-tag",attrs:{type:"info"}},[e._v("\n "+e._s(e.$t("users.invalidAccount"))+"\n ")]),e._v(" "),t("table",{staticClass:"user-profile-table"},[t("tbody",[t("tr",{staticClass:"el-table__row"},[t("td",{staticClass:"name-col"},[e._v("ID")]),e._v(" "),t("td",[e._v("\n "+e._s(e.user.id)+"\n ")])]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.actorType")))]),e._v(" "),t("td",[t("el-tag",{attrs:{type:"Person"===e.userCredentials.actor_type?"success":"warning"}},[e._v("\n "+e._s(e.userCredentials.actor_type)+"\n ")])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.tags")))]),e._v(" "),t("td",[0!==e.user.tags.length&&e.propertyExists(e.user,"tags")?e._l(e.user.tags,function(s){return t("el-tag",{key:s,staticClass:"user-profile-tag"},[e._v(e._s(e.humanizeTag(s)))])}):t("span",[e._v("—")])],2)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.roles")))]),e._v(" "),t("td",[e.user.roles.admin?t("el-tag",{staticClass:"user-profile-tag"},[e._v("\n "+e._s(e.$t("users.admin"))+"\n ")]):e._e(),e._v(" "),e.user.roles.moderator?t("el-tag",{staticClass:"user-profile-tag"},[e._v("\n "+e._s(e.$t("users.moderator"))+"\n ")]):e._e(),e._v(" "),e.propertyExists(e.user,"roles")&&(e.user.roles.moderator||e.user.roles.admin)?e._e():t("span",[e._v("—")])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.accountType")))]),e._v(" "),t("td",[e.user.local?t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.local")))]):e._e(),e._v(" "),e.user.local?e._e():t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.external")))])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.status")))]),e._v(" "),t("td",[e.user.approval_pending?t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.pending")))]):e._e(),e._v(" "),!e.user.deactivated&!e.user.approval_pending?t("el-tag",{attrs:{type:"success"}},[e._v(e._s(e.$t("userProfile.active")))]):e._e(),e._v(" "),e.user.deactivated?t("el-tag",{attrs:{type:"danger"}},[e._v(e._s(e.$t("userProfile.deactivated")))]):e._e()],1)])])]),e._v(" "),e.user.registration_reason?t("div",[t("div",{staticClass:"reason-label"},[e._v(e._s(e.$t("userProfile.reason")))]),e._v('\n "'+e._s(e.user.registration_reason)+'"\n ')]):e._e()],1),e._v(" "),e.propertyExists(e.user,"nickname")?t("el-button",{staticClass:"security-setting-button",attrs:{icon:"el-icon-lock"},on:{click:function(s){e.securitySettingsModalVisible=!0}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.securitySettings"))+"\n ")]):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("SecuritySettingsModal",{attrs:{user:e.user,visible:e.securitySettingsModalVisible},on:{close:function(s){e.securitySettingsModalVisible=!1}}}):e._e()],1),e._v(" "),t("el-card",{staticClass:"user-chats-card"},[t("h2",{staticClass:"chats"},[e._v(e._s(e.$t("userProfile.chats")))]),e._v(" "),t("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium"},[t("table",{staticClass:"user-chats-table"},[e.chatsLoading?e._e():t("tbody",{staticClass:"chats"},[0===e.chats.length?t("tr",{staticClass:"no-statuses"},[e._v("\n "+e._s(e.$t("userProfile.noChats"))+"\n ")]):e._e(),e._v(" "),e._l(e.chats,function(s){return t("tr",{key:s.id,staticClass:"el-table__row chat-item"},[t("td",[e.propertyExists(s,"id")?t("router-link",{staticClass:"router-link",attrs:{to:{name:"ChatsShow",params:{id:s.id}}}},[t("div",{staticClass:"chat-card-header"},[e.propertyExists(s.receiver,"avatar")?t("img",{staticClass:"chat-avatar-img",attrs:{src:s.receiver.avatar}}):e._e(),e._v(" "),e.propertyExists(s.receiver,"username")?t("span",{staticClass:"chat-account-name"},[e._v(e._s(s.receiver.username))]):t("span",[e.propertyExists(s.receiver,"username")?t("span",{staticClass:"chat-account-name"},[e._v("\n "+e._s(s.receiver.username)+"\n ")]):t("span",{staticClass:"chat-account-name deactivated"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")])])]),e._v(" "),t("div",{staticClass:"chat-card-preview"},[e.propertyExists(s,"last_message")?t("span",{staticClass:"chat-preview"},[e._v(e._s(s.last_message.content))]):e._e()])]):e._e()],1)])})],2)])])])],1),e._v(" "),t("div",{staticClass:"recent-statuses-container"},[t("h2",{staticClass:"recent-statuses"},[e._v(e._s(e.$t("userProfile.recentStatuses")))]),e._v(" "),t("el-checkbox",{staticClass:"show-private-statuses",on:{change:e.onTogglePrivate},model:{value:e.showPrivate,callback:function(s){e.showPrivate=s},expression:"showPrivate"}},[e._v("\n "+e._s(e.$t("statuses.showPrivateStatuses"))+"\n ")]),e._v(" "),e.statusesLoading?e._e():t("el-timeline",{staticClass:"statuses"},[e._l(e.statuses,function(s){return t("el-timeline-item",{key:s.id},[t("status",{attrs:{status:s,account:s.account,"show-checkbox":!1,"user-id":e.user.id,godmode:e.showPrivate}})],1)}),e._v(" "),0===e.statuses.length?t("p",{staticClass:"no-statuses"},[e._v(e._s(e.$t("userProfile.noStatuses")))]):e._e()],2)],1)])],1)},[],!1,null,null,null));f.options.__file="show.vue";s.default=f.exports},"53Av":function(e,s,t){"use strict";var r=t("lOBV");t.n(r).a},"9IXO":function(e,s,t){"use strict";var r=t("msq4");t.n(r).a},RnhZ:function(e,s,t){var r={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-in":"7C5Q","./en-in.js":"7C5Q","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./en-sg":"t+mt","./en-sg.js":"t+mt","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fil":"1ppg","./fil.js":"1ppg","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-deva":"qvJo","./gom-deva.js":"qvJo","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./oc-lnc":"Fnuy","./oc-lnc.js":"Fnuy","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tk":"Wv91","./tk.js":"Wv91","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-mo":"OmwH","./zh-mo.js":"OmwH","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function a(e){var s=i(e);return t(s)}function i(e){if(!t.o(r,e)){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id="RnhZ"},WjBP:function(e,s,t){"use strict";var r={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},a=t("KHd+"),i=Object(a.a)(r,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{visible:e.dialogOpen,title:e.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:e.closeResetPasswordDialog}},[t("div",[t("p",{staticClass:"password-reset-token"},[e._v(e._s(e.$t("users.passwordResetTokenGenerated"))+" "+e._s(e.passwordResetToken))]),e._v(" "),t("p",[e._v(e._s(e.$t("users.linkToResetPassword"))+"\n "),t("a",{staticClass:"reset-password-link",attrs:{href:e.passwordResetLink,target:"_blank"}},[e._v(e._s(e.passwordResetLink))])])])])},[],!1,null,null,null);i.options.__file="ResetPasswordDialog.vue";s.a=i.exports},lOBV:function(e,s,t){},msq4:function(e,s,t){},tPM3:function(e,s,t){"use strict";var r={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(e){this.$store.dispatch("UpdateActorType",{user:this.user,type:e,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(e){this.$store.dispatch("DisableMfa",e)},enableTagPolicy:function(){var e=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$message({type:"success",message:e.$t("users.enableTagPolicySuccessMessage")}),e.$store.dispatch("EnableTagPolicy")}).catch(function(){e.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(e){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",e)},handleConfirmationResend:function(e){this.$store.dispatch("ResendConfirmationEmail",[e])},handleDeletion:function(e){var s=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){s.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(e){this.$store.dispatch("ApproveUsersAccount",{users:[e],_userId:e.id,_statusId:this.statusId})},handleAccountRejection:function(e){var s=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){s.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(e){this.$store.dispatch("ConfirmUsersEmail",{users:[e],_userId:e.id,_statusId:this.statusId})},requirePasswordReset:function(e){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[e]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(e){var s=e.local,t=e.id;return s&&this.showDeactivatedButton(t)},showDeactivatedButton:function(e){return this.$store.state.user.id!==e},toggleActivation:function(e){e.deactivated?this.$store.dispatch("ActivateUsers",{users:[e],_userId:e.id}):this.$store.dispatch("DeactivateUsers",{users:[e],_userId:e.id})},toggleTag:function(e,s){e.tags.includes(s)?this.$store.dispatch("RemoveTag",{users:[e],tag:s,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[e],tag:s,_userId:e.id,_statusId:this.statusId})},toggleUserRight:function(e,s){e.roles[s]?this.$store.dispatch("DeleteRight",{users:[e],right:s,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[e],right:s,_userId:e.id,_statusId:this.statusId})}}},a=(t("53Av"),t("KHd+")),i=Object(a.a)(r,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(e){e.stopPropagation()}}},[t("div",["users"===e.page?t("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?t("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()]):e._e(),e._v(" "),"userPage"===e.page||"statusPage"===e.page?t("el-button",{staticClass:"moderate-user-button"},[t("span",{staticClass:"moderate-user-button-container"},[t("span",[t("i",{staticClass:"el-icon-edit"}),e._v("\n "+e._s(e.$t("users.moderateUser"))+"\n ")]),e._v(" "),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):e._e()],1),e._v(" "),t("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticClass:"actor-type-dropdown"},[t("el-select",{staticClass:"actor-type-select",attrs:{placeholder:e.$t("userProfile.actorType")},model:{value:e.actorType,callback:function(s){e.actorType=s},expression:"actorType"}},[t("el-option",{attrs:{label:e.$t("users.service"),value:"Service"}}),e._v(" "),t("el-option",{attrs:{label:e.$t("users.person"),value:"Person"}})],1)],1),e._v(" "),e.showAdminAction(e.user)?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.toggleUserRight(e.user,"admin")}}},[e._v("\n "+e._s(e.user.roles.admin?e.$t("users.revokeAdmin"):e.$t("users.grantAdmin"))+"\n ")]):e._e(),e._v(" "),e.showAdminAction(e.user)?t("el-dropdown-item",{nativeOn:{click:function(s){return e.toggleUserRight(e.user,"moderator")}}},[e._v("\n "+e._s(e.user.roles.moderator?e.$t("users.revokeModerator"):e.$t("users.grantModerator"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?t("el-dropdown-item",{attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(s){return e.toggleActivation(e.user)}}},[e._v("\n "+e._s(e.user.deactivated?e.$t("users.activateAccount"):e.$t("users.deactivateAccount"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleDeletion(e.user)}}},[e._v("\n "+e._s(e.$t("users.deleteAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&e.user.approval_pending?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.handleAccountApproval(e.user)}}},[e._v("\n "+e._s(e.$t("users.approveAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&e.user.approval_pending?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleAccountRejection(e.user)}}},[e._v("\n "+e._s(e.$t("users.rejectAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.handleEmailConfirmation(e.user)}}},[e._v("\n "+e._s(e.$t("users.confirmAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleConfirmationResend(e.user)}}},[e._v("\n "+e._s(e.$t("users.resendConfirmation"))+"\n ")]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:media-force-nsfw")}}},[e._v("\n "+e._s(e.$t("users.forceNsfw"))+"\n "),e.user.tags.includes("mrf_tag:media-force-nsfw")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:media-strip")}}},[e._v("\n "+e._s(e.$t("users.stripMedia"))+"\n "),e.user.tags.includes("mrf_tag:media-strip")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:force-unlisted")}}},[e._v("\n "+e._s(e.$t("users.forceUnlisted"))+"\n "),e.user.tags.includes("mrf_tag:force-unlisted")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:sandbox")}}},[e._v("\n "+e._s(e.$t("users.sandbox"))+"\n "),e.user.tags.includes("mrf_tag:sandbox")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:disable-remote-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableRemoteSubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-remote-subscription")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:disable-any-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableAnySubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-any-subscription")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?e._e():t("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(s){return e.enableTagPolicy(s)}}},[e._v("\n "+e._s(e.$t("users.enableTagPolicy"))+"\n ")]),e._v(" "),e.user.local?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.getPasswordResetToken(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.getPasswordResetToken"))+"\n ")]):e._e(),e._v(" "),e.user.local?t("el-dropdown-item",{nativeOn:{click:function(s){return e.requirePasswordReset(e.user)}}},[e._v("\n "+e._s(e.$t("users.requirePasswordReset"))+"\n ")]):e._e(),e._v(" "),e.user.local?t("el-dropdown-item",{nativeOn:{click:function(s){return e.disableMfa(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.disableMfa"))+"\n ")]):e._e()],1)],1)},[],!1,null,null,null);i.options.__file="ModerationDropdown.vue";s.a=i.exports}}]); -//# sourceMappingURL=chunk-35b1.51b3140e.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map b/priv/static/adminfe/static/js/chunk-35b1.51b3140e.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/users/components/SecuritySettingsModal.vue?5147","webpack:///./src/views/users/show.vue?714e","webpack:///./src/views/users/components/SecuritySettingsModal.vue?49db","webpack:///src/views/users/components/SecuritySettingsModal.vue","webpack:///./src/views/users/components/SecuritySettingsModal.vue","webpack:///./src/views/users/components/SecuritySettingsModal.vue?dd3f","webpack:///./src/views/users/show.vue?ac8b","webpack:///src/views/users/show.vue","webpack:///./src/views/users/show.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./src/views/users/show.vue?aed3","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?9880","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_SecuritySettingsModal_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","components_SecuritySettingsModalvue_type_script_lang_js_","name","props","visible","type","Boolean","default","user","Object","data","securitySettingsForm","newEmail","newPassword","isEmailLoading","isPasswordLoading","computed","isDesktop","this","$store","state","app","device","getLabelWidth","userCredentials","userProfile","mounted","_mounted","asyncToGenerator_default","regenerator_default","a","mark","_callee","wrap","_context","prev","next","dispatch","nickname","email","stop","apply","arguments","methods","updateEmail","_this","_callee2","credentials","_context2","element_ui_common","message","$t","duration","updatePassword","_this2","_callee3","_context3","password","close","$emit","component","componentNormalizer","_vm","_h","$createElement","_c","_self","staticClass","attrs","before-close","title","model","label-width","label","placeholder","value","callback","$$v","$set","expression","_v","loading","disabled","on","click","$event","_s","minLength","closable","show-icon","length","options","__file","SecuritySettingsModal","users_showvue_type_script_lang_js_","components","ModerationDropdown","RebootButton","ResetPasswordDialog","Status","showPrivate","resetPasswordDialogOpen","securitySettingsModalVisible","isMobile","isTablet","users","statuses","statusesLoading","chats","chatsLoading","userProfileLoading","userId","$route","params","id","godmode","closeResetPasswordDialog","humanizeTag","tag","mrf_tag:media-force-nsfw","mrf_tag:media-strip","mrf_tag:force-unlisted","mrf_tag:sandbox","mrf_tag:disable-remote-subscription","mrf_tag:disable-any-subscription","onTogglePrivate","openResetPasswordDialog","propertyExists","account","property","show_component","_e","src","avatar","size","href","url","target","page","open-reset-token-dialog","reset-password-dialog-open","close-reset-token-dialog","actor_type","tags","_l","key","roles","moderator","admin","local","deactivated","approval_pending","registration_reason","icon","chat","to","receiver","username","last_message","content","change","status","show-checkbox","user-id","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-in","./en-in.js","./en-nz","./en-nz.js","./en-sg","./en-sg.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fil","./fil.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-deva","./gom-deva.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./oc-lnc","./oc-lnc.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tk","./tk.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-mo","./zh-mo.js","./zh-tw","./zh-tw.js","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","resolve","module","exports","components_ResetPasswordDialogvue_type_script_lang_js_","dialogOpen","passwordResetLink","passwordResetToken","link","token","directives","rawName","custom-class","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","get","set","_userId","_statusId","tagPolicyEnabled","mrfPolicies","includes","disableMfa","enableTagPolicy","$confirm","confirmButtonText","cancelButtonText","then","$message","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","showDeactivatedButton","toggleActivation","toggleTag","toggleUserRight","right","hide-on-click","trigger","placement","nativeOn","stopPropagation","slot","divided","is_confirmed","class","active-tag"],"mappings":"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AAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,WAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,WAAA,OACAC,cAAA,OACAC,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","file":"static/js/chunk-35b1.51b3140e.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.userProfileLoading)?_c('main',[(_vm.isDesktop || _vm.isTablet)?_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")]),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'url'))?_c('a',{attrs:{\"href\":_vm.user.url,\"target\":\"_blank\"}},[_c('i',{staticClass:\"el-icon-top-right\",attrs:{\"title\":_vm.$t('userProfile.openAccountInInstance')}})]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"left-header-container\"},[(_vm.propertyExists(_vm.user, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'userPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_vm._e(),_vm._v(\" \"),_c('reboot-button')],1)]):_vm._e(),_vm._v(\" \"),(_vm.isMobile)?_c('div',{staticClass:\"user-page-header-container\"},[_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])],1),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'userPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),_c('div',{staticClass:\"user-profile-container\"},[_c('div',{staticClass:\"user-cards-container\"},[_c('el-card',{staticClass:\"user-profile-card\"},[_c('div',{staticClass:\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\"},[(!_vm.propertyExists(_vm.user, 'nickname'))?_c('el-tag',{staticClass:\"invalid-user-tag\",attrs:{\"type\":\"info\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.invalidAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('table',{staticClass:\"user-profile-table\"},[_c('tbody',[_c('tr',{staticClass:\"el-table__row\"},[_c('td',{staticClass:\"name-col\"},[_vm._v(\"ID\")]),_vm._v(\" \"),_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.user.id)+\"\\n \")])]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.actorType')))]),_vm._v(\" \"),_c('td',[_c('el-tag',{attrs:{\"type\":_vm.userCredentials.actor_type === 'Person' ? 'success' : 'warning'}},[_vm._v(\"\\n \"+_vm._s(_vm.userCredentials.actor_type)+\"\\n \")])],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.tags')))]),_vm._v(\" \"),_c('td',[(_vm.user.tags.length === 0 || !_vm.propertyExists(_vm.user, 'tags'))?_c('span',[_vm._v(\"—\")]):_vm._l((_vm.user.tags),function(tag){return _c('el-tag',{key:tag,staticClass:\"user-profile-tag\"},[_vm._v(_vm._s(_vm.humanizeTag(tag)))])})],2)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.roles')))]),_vm._v(\" \"),_c('td',[(_vm.user.roles.admin)?_c('el-tag',{staticClass:\"user-profile-tag\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.admin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.roles.moderator)?_c('el-tag',{staticClass:\"user-profile-tag\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.propertyExists(_vm.user, 'roles') || (!_vm.user.roles.moderator && !_vm.user.roles.admin))?_c('span',[_vm._v(\"—\")]):_vm._e()],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.accountType')))]),_vm._v(\" \"),_c('td',[(_vm.user.local)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.local')))]):_vm._e(),_vm._v(\" \"),(!_vm.user.local)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.external')))]):_vm._e()],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.status')))]),_vm._v(\" \"),_c('td',[(_vm.user.approval_pending)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.pending')))]):_vm._e(),_vm._v(\" \"),(!_vm.user.deactivated & !_vm.user.approval_pending)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_vm._v(_vm._s(_vm.$t('userProfile.active')))]):_vm._e(),_vm._v(\" \"),(_vm.user.deactivated)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_vm._v(_vm._s(_vm.$t('userProfile.deactivated')))]):_vm._e()],1)])])]),_vm._v(\" \"),(_vm.user.registration_reason)?_c('div',[_c('div',{staticClass:\"reason-label\"},[_vm._v(_vm._s(_vm.$t('userProfile.reason')))]),_vm._v(\"\\n \\\"\"+_vm._s(_vm.user.registration_reason)+\"\\\"\\n \")]):_vm._e()],1),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('el-button',{staticClass:\"security-setting-button\",attrs:{\"icon\":\"el-icon-lock\"},on:{\"click\":function($event){_vm.securitySettingsModalVisible = true}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.securitySettings'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('SecuritySettingsModal',{attrs:{\"user\":_vm.user,\"visible\":_vm.securitySettingsModalVisible},on:{\"close\":function($event){_vm.securitySettingsModalVisible = false}}}):_vm._e()],1),_vm._v(\" \"),_c('el-card',{staticClass:\"user-chats-card\"},[_c('h2',{staticClass:\"chats\"},[_vm._v(_vm._s(_vm.$t('userProfile.chats')))]),_vm._v(\" \"),_c('div',{staticClass:\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\"},[_c('table',{staticClass:\"user-chats-table\"},[(!_vm.chatsLoading)?_c('tbody',{staticClass:\"chats\"},[(_vm.chats.length === 0)?_c('tr',{staticClass:\"no-statuses\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.noChats'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.chats),function(chat){return _c('tr',{key:chat.id,staticClass:\"el-table__row chat-item\"},[_c('td',[(_vm.propertyExists(chat, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'ChatsShow', params: { id: chat.id }}}},[_c('div',{staticClass:\"chat-card-header\"},[(_vm.propertyExists(chat.receiver, 'avatar'))?_c('img',{staticClass:\"chat-avatar-img\",attrs:{\"src\":chat.receiver.avatar}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(chat.receiver, 'username'))?_c('span',{staticClass:\"chat-account-name\"},[_vm._v(_vm._s(chat.receiver.username))]):_c('span',[(_vm.propertyExists(chat.receiver, 'username'))?_c('span',{staticClass:\"chat-account-name\"},[_vm._v(\"\\n \"+_vm._s(chat.receiver.username)+\"\\n \")]):_c('span',{staticClass:\"chat-account-name deactivated\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"chat-card-preview\"},[(_vm.propertyExists(chat, 'last_message'))?_c('span',{staticClass:\"chat-preview\"},[_vm._v(_vm._s(chat.last_message.content))]):_vm._e()])]):_vm._e()],1)])})],2):_vm._e()])])])],1),_vm._v(\" \"),_c('div',{staticClass:\"recent-statuses-container\"},[_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.recentStatuses')))]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",on:{\"change\":_vm.onTogglePrivate},model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n \")]),_vm._v(\" \"),(!_vm.statusesLoading)?_c('el-timeline',{staticClass:\"statuses\"},[_vm._l((_vm.statuses),function(status){return _c('el-timeline-item',{key:status.id},[_c('status',{attrs:{\"status\":status,\"account\":status.account,\"show-checkbox\":false,\"user-id\":_vm.user.id,\"godmode\":_vm.showPrivate}})],1)}),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e()],2):_vm._e()],1)])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n :before-close=\"close\"\n :title=\"$t('userProfile.securitySettings.securitySettings')\"\n :visible=\"visible\"\n class=\"security-settings-modal\">\n <el-form :model=\"securitySettingsForm\" :label-width=\"getLabelWidth\">\n <el-form-item :label=\"$t('userProfile.securitySettings.email')\">\n <el-input v-model=\"securitySettingsForm.newEmail\" :placeholder=\"$t('userProfile.securitySettings.inputNewEmail')\"/>\n </el-form-item>\n <el-form-item>\n <el-button\n :loading=\"securitySettingsForm.isEmailLoading\"\n :disabled=\"!securitySettingsForm.newEmail || securitySettingsForm.newEmail === userCredentials.email\"\n type=\"primary\"\n class=\"security-settings-submit-button\"\n @click=\"updateEmail()\">\n {{ $t('userProfile.securitySettings.submit') }}\n </el-button>\n </el-form-item>\n <el-form-item :label=\"$t('userProfile.securitySettings.password')\" class=\"password-input\">\n <el-input v-model=\"securitySettingsForm.newPassword\" :placeholder=\"$t('userProfile.securitySettings.inputNewPassword')\"/>\n <small class=\"form-text\">\n {{ $t('userProfile.securitySettings.passwordLengthNotice', { minLength: 8 }) }}\n </small>\n </el-form-item>\n <el-alert\n :closable=\"false\"\n type=\"warning\"\n show-icon\n class=\"password-alert\">\n <p>{{ $t('userProfile.securitySettings.passwordChangeWarning1') }}</p>\n <p>{{ $t('userProfile.securitySettings.passwordChangeWarning2') }}</p>\n </el-alert>\n <el-form-item>\n <el-button\n :loading=\"securitySettingsForm.isPasswordLoading\"\n :disabled=\"securitySettingsForm.newPassword.length < 8\"\n type=\"primary\"\n class=\"security-settings-submit-button\"\n @click=\"updatePassword()\">\n {{ $t('userProfile.securitySettings.submit') }}\n </el-button>\n </el-form-item>\n </el-form>\n </el-dialog>\n</template>\n\n<script>\nimport { Message } from 'element-ui'\n\nexport default {\n name: 'SecuritySettingsModal',\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n user: {\n type: Object,\n default: function() {\n return {}\n }\n }\n },\n data() {\n return {\n securitySettingsForm: {\n newEmail: '',\n newPassword: '',\n isEmailLoading: false,\n isPasswordLoading: false\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n getLabelWidth() {\n return this.isDesktop ? '120px' : '85px'\n },\n userCredentials() {\n return this.$store.state.userProfile.userCredentials\n }\n },\n mounted: async function() {\n await this.$store.dispatch('FetchUserCredentials', { nickname: this.user.nickname })\n this.securitySettingsForm.newEmail = this.userCredentials.email\n },\n methods: {\n async updateEmail() {\n const credentials = { email: this.securitySettingsForm.newEmail }\n this.securitySettingsForm.isEmailLoading = true\n await this.$store.dispatch('UpdateUserCredentials', { nickname: this.user.nickname, credentials })\n this.securitySettingsForm.isEmailLoading = false\n Message({\n message: this.$t('userProfile.securitySettings.emailUpdated'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n async updatePassword() {\n const credentials = { password: this.securitySettingsForm.newPassword }\n this.securitySettingsForm.isPasswordLoading = true\n await this.$store.dispatch('UpdateUserCredentials', { nickname: this.user.nickname, credentials })\n this.securitySettingsForm.isPasswordLoading = false\n this.securitySettingsForm.newPassword = ''\n Message({\n message: this.$t('userProfile.securitySettings.passwordUpdated'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n close() {\n this.$emit('close', true)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.security-settings-container {\n display: flex;\n label {\n width: 15%;\n height: 36px;\n }\n}\n.security-settings-modal {\n .el-dialog__body {\n padding-top: 10px;\n }\n .el-form-item {\n margin-bottom: 15px;\n }\n .password-alert {\n margin-bottom: 15px;\n }\n .password-input {\n margin-bottom: 0;\n }\n}\n.security-settings-submit-button {\n float: right;\n}\n\n@media all and (max-width: 800px) {\n .security-settings-modal {\n .el-dialog {\n width: 90%;\n }\n }\n}\n\n.security-settings-modal {\n .el-alert .el-alert__description {\n word-break: break-word;\n font-size: 1em;\n }\n\n .form-text {\n display: block;\n margin-top: .25rem;\n color: #909399;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./SecuritySettingsModal.vue?vue&type=template&id=7fb08478&\"\nimport script from \"./SecuritySettingsModal.vue?vue&type=script&lang=js&\"\nexport * from \"./SecuritySettingsModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"SecuritySettingsModal.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{staticClass:\"security-settings-modal\",attrs:{\"before-close\":_vm.close,\"title\":_vm.$t('userProfile.securitySettings.securitySettings'),\"visible\":_vm.visible}},[_c('el-form',{attrs:{\"model\":_vm.securitySettingsForm,\"label-width\":_vm.getLabelWidth}},[_c('el-form-item',{attrs:{\"label\":_vm.$t('userProfile.securitySettings.email')}},[_c('el-input',{attrs:{\"placeholder\":_vm.$t('userProfile.securitySettings.inputNewEmail')},model:{value:(_vm.securitySettingsForm.newEmail),callback:function ($$v) {_vm.$set(_vm.securitySettingsForm, \"newEmail\", $$v)},expression:\"securitySettingsForm.newEmail\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{staticClass:\"security-settings-submit-button\",attrs:{\"loading\":_vm.securitySettingsForm.isEmailLoading,\"disabled\":!_vm.securitySettingsForm.newEmail || _vm.securitySettingsForm.newEmail === _vm.userCredentials.email,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.updateEmail()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.submit'))+\"\\n \")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"password-input\",attrs:{\"label\":_vm.$t('userProfile.securitySettings.password')}},[_c('el-input',{attrs:{\"placeholder\":_vm.$t('userProfile.securitySettings.inputNewPassword')},model:{value:(_vm.securitySettingsForm.newPassword),callback:function ($$v) {_vm.$set(_vm.securitySettingsForm, \"newPassword\", $$v)},expression:\"securitySettingsForm.newPassword\"}}),_vm._v(\" \"),_c('small',{staticClass:\"form-text\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.passwordLengthNotice', { minLength: 8 }))+\"\\n \")])],1),_vm._v(\" \"),_c('el-alert',{staticClass:\"password-alert\",attrs:{\"closable\":false,\"type\":\"warning\",\"show-icon\":\"\"}},[_c('p',[_vm._v(_vm._s(_vm.$t('userProfile.securitySettings.passwordChangeWarning1')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('userProfile.securitySettings.passwordChangeWarning2')))])]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{staticClass:\"security-settings-submit-button\",attrs:{\"loading\":_vm.securitySettingsForm.isPasswordLoading,\"disabled\":_vm.securitySettingsForm.newPassword.length < 8,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.updatePassword()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.submit'))+\"\\n \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"","<template>\n <main v-if=\"!userProfileLoading\">\n <header v-if=\"isDesktop || isTablet\" class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n <a v-if=\"propertyExists(user, 'url')\" :href=\"user.url\" target=\"_blank\">\n <i :title=\"$t('userProfile.openAccountInInstance')\" class=\"el-icon-top-right\"/>\n </a>\n </div>\n <div class=\"left-header-container\">\n <moderation-dropdown\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :page=\"'userPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <reboot-button/>\n </div>\n </header>\n <div v-if=\"isMobile\" class=\"user-page-header-container\">\n <header class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n </div>\n <reboot-button/>\n </header>\n <moderation-dropdown\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :page=\"'userPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n </div>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div class=\"user-profile-container\">\n <div class=\"user-cards-container\">\n <el-card class=\"user-profile-card\">\n <div class=\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\">\n <el-tag v-if=\"!propertyExists(user, 'nickname')\" type=\"info\" class=\"invalid-user-tag\">\n {{ $t('users.invalidAccount') }}\n </el-tag>\n <table class=\"user-profile-table\">\n <tbody>\n <tr class=\"el-table__row\">\n <td class=\"name-col\">ID</td>\n <td>\n {{ user.id }}\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.actorType') }}</td>\n <td>\n <el-tag\n :type=\"userCredentials.actor_type === 'Person' ? 'success' : 'warning'\">\n {{ userCredentials.actor_type }}\n </el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.tags') }}</td>\n <td>\n <span v-if=\"user.tags.length === 0 || !propertyExists(user, 'tags')\">—</span>\n <el-tag v-for=\"tag in user.tags\" v-else :key=\"tag\" class=\"user-profile-tag\">{{ humanizeTag(tag) }}</el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.roles') }}</td>\n <td>\n <el-tag v-if=\"user.roles.admin\" class=\"user-profile-tag\">\n {{ $t('users.admin') }}\n </el-tag>\n <el-tag v-if=\"user.roles.moderator\" class=\"user-profile-tag\">\n {{ $t('users.moderator') }}\n </el-tag>\n <span v-if=\"!propertyExists(user, 'roles') || (!user.roles.moderator && !user.roles.admin)\">—</span>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.accountType') }}</td>\n <td>\n <el-tag v-if=\"user.local\" type=\"info\">{{ $t('userProfile.local') }}</el-tag>\n <el-tag v-if=\"!user.local\" type=\"info\">{{ $t('userProfile.external') }}</el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.status') }}</td>\n <td>\n <el-tag v-if=\"user.approval_pending\" type=\"info\">{{ $t('userProfile.pending') }}</el-tag>\n <el-tag v-if=\"!user.deactivated & !user.approval_pending\" type=\"success\">{{ $t('userProfile.active') }}</el-tag>\n <el-tag v-if=\"user.deactivated\" type=\"danger\">{{ $t('userProfile.deactivated') }}</el-tag>\n </td>\n </tr>\n </tbody>\n </table>\n <div v-if=\"user.registration_reason\">\n <div class=\"reason-label\">{{ $t('userProfile.reason') }}</div>\n \"{{ user.registration_reason }}\"\n </div>\n </div>\n <el-button v-if=\"propertyExists(user, 'nickname')\" icon=\"el-icon-lock\" class=\"security-setting-button\" @click=\"securitySettingsModalVisible = true\">\n {{ $t('userProfile.securitySettings.securitySettings') }}\n </el-button>\n <SecuritySettingsModal\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :visible=\"securitySettingsModalVisible\"\n @close=\"securitySettingsModalVisible = false\" />\n </el-card>\n <el-card class=\"user-chats-card\">\n <h2 class=\"chats\">{{ $t('userProfile.chats') }}</h2>\n <div class=\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\">\n <table class=\"user-chats-table\">\n <tbody v-if=\"!chatsLoading\" class=\"chats\">\n <tr v-if=\"chats.length === 0\" class=\"no-statuses\">\n {{ $t('userProfile.noChats') }}\n </tr>\n <tr v-for=\"chat in chats\" :key=\"chat.id\" class=\"el-table__row chat-item\">\n <td>\n <router-link\n v-if=\"propertyExists(chat, 'id')\"\n :to=\"{ name: 'ChatsShow', params: { id: chat.id }}\"\n class=\"router-link\">\n <div class=\"chat-card-header\">\n <img v-if=\"propertyExists(chat.receiver, 'avatar')\" :src=\"chat.receiver.avatar\" class=\"chat-avatar-img\">\n <span v-if=\"propertyExists(chat.receiver, 'username')\" class=\"chat-account-name\">{{ chat.receiver.username }}</span>\n <span v-else>\n <span v-if=\"propertyExists(chat.receiver, 'username')\" class=\"chat-account-name\">\n {{ chat.receiver.username }}\n </span>\n <span v-else class=\"chat-account-name deactivated\">({{ $t('users.invalidNickname') }})</span>\n </span>\n </div>\n <div class=\"chat-card-preview\">\n <span v-if=\"propertyExists(chat, 'last_message')\" class=\"chat-preview\">{{ chat.last_message.content }}</span>\n </div>\n </router-link>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </el-card>\n </div>\n <div class=\"recent-statuses-container\">\n <h2 class=\"recent-statuses\">{{ $t('userProfile.recentStatuses') }}</h2>\n <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\" @change=\"onTogglePrivate\">\n {{ $t('statuses.showPrivateStatuses') }}\n </el-checkbox>\n <el-timeline v-if=\"!statusesLoading\" class=\"statuses\">\n <el-timeline-item v-for=\"status in statuses\" :key=\"status.id\">\n <status :status=\"status\" :account=\"status.account\" :show-checkbox=\"false\" :user-id=\"user.id\" :godmode=\"showPrivate\"/>\n </el-timeline-item>\n <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n </el-timeline>\n </div>\n </div>\n </main>\n</template>\n\n<script>\nimport Status from '@/components/Status'\nimport ModerationDropdown from './components/ModerationDropdown'\nimport SecuritySettingsModal from './components/SecuritySettingsModal'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from './components/ResetPasswordDialog'\n\nexport default {\n name: 'UsersShow',\n components: { ModerationDropdown, RebootButton, ResetPasswordDialog, Status, SecuritySettingsModal },\n data() {\n return {\n showPrivate: false,\n resetPasswordDialogOpen: false,\n securitySettingsModalVisible: false\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n isTablet() {\n return this.$store.state.app.device === 'tablet'\n },\n loading() {\n return this.$store.state.users.loading\n },\n statuses() {\n return this.$store.state.userProfile.statuses\n },\n statusesLoading() {\n return this.$store.state.userProfile.statusesLoading\n },\n chats() {\n return this.$store.state.userProfile.chats\n },\n chatsLoading() {\n return this.$store.state.userProfile.chatsLoading\n },\n user() {\n return this.$store.state.userProfile.user\n },\n userProfileLoading() {\n return this.$store.state.userProfile.userProfileLoading\n },\n userCredentials() {\n return this.$store.state.userProfile.userCredentials\n }\n },\n mounted: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('GetNodeInfo')\n this.$store.dispatch('FetchUserProfile', { userId: this.$route.params.id, godmode: false })\n },\n methods: {\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n humanizeTag(tag) {\n const mapTags = {\n 'mrf_tag:media-force-nsfw': 'Force NSFW',\n 'mrf_tag:media-strip': 'Strip Media',\n 'mrf_tag:force-unlisted': 'Force Unlisted',\n 'mrf_tag:sandbox': 'Sandbox',\n 'mrf_tag:disable-remote-subscription': 'Disable remote subscription',\n 'mrf_tag:disable-any-subscription': 'Disable any subscription'\n }\n return mapTags[tag]\n },\n onTogglePrivate() {\n this.$store.dispatch('FetchUserProfile', { userId: this.$route.params.id, godmode: this.showPrivate })\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\nheader {\n align-items: center;\n display: flex;\n margin: 22px 0;\n padding-left: 15px;\n h1 {\n margin: 0 0 0 10px;\n }\n}\ntable {\n margin: 10px 0 0 15px;\n .name-col {\n width: 150px;\n }\n}\n.avatar-name-container {\n display: flex;\n align-items: center;\n .el-icon-top-right {\n font-size: 2em;\n line-height: 36px;\n color: #606266;\n }\n}\n.invalid {\n color: gray;\n}\n.el-table--border::after, .el-table--group::after, .el-table::before {\n background-color: transparent;\n}\n.image {\n width: 20%;\n img {\n width: 100%;\n }\n}\n.invalid-user-tag {\n font-size: 14px;\n width: inherit;\n height: auto;\n text-align: center;\n word-wrap: break-word;\n white-space: normal;\n}\n.left-header-container {\n align-items: center;\n display: flex;\n justify-content: space-between;\n}\n.no-statuses {\n margin-left: 28px;\n color: #606266;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.poll ul {\n list-style-type: none;\n padding: 0;\n width: 30%;\n}\n.reboot-button {\n padding: 10px;\n margin-left: 10px;\n}\n.recent-statuses-container {\n display: flex;\n flex-direction: column;\n width: 67%;\n}\n.recent-statuses-header {\n margin-top: 10px;\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.security-setting-button {\n margin-top: 20px;\n width: 100%;\n}\n.statuses {\n padding: 0 20px 0 0;\n}\n.show-private {\n width: 200px;\n text-align: left;\n line-height: 67px;\n margin-right: 20px;\n}\n.show-private-statuses {\n margin-left: 28px;\n margin-bottom: 20px;\n}\n.recent-statuses {\n margin-left: 28px;\n}\n.user-page-header {\n display: flex;\n justify-content: space-between;\n margin: 22px 15px 22px 20px;\n padding: 0;\n align-items: center;\n h1 {\n display: inline\n }\n}\n.user-cards-container {\n display: flex;\n flex-direction: column;\n width: 30%;\n min-width: 300px;\n margin: 0 20px;\n}\n.user-profile-card {\n height: fit-content;\n width: auto;\n margin-bottom: 20px;\n}\n.user-chats-card {\n width: auto;\n height: fit-content;\n margin-bottom: 20px;\n}\n.user-profile-container {\n display: flex;\n}\n.user-profile-table {\n margin: 0;\n width: inherit;\n}\n.user-chats-table {\n width: 100%;\n}\n.user-profile-tag {\n margin: 0 4px 4px 0;\n}\n.reason-label {\n color: #878d99;\n font-weight: bold;\n margin: 5px 0;\n}\n.chat-card-header {\n display: flex;\n align-items: center;\n}\n.chat-avatar-img {\n display: inline-block;\n width: 15px;\n height: 15px;\n margin-right: 5px;\n}\n.chat-account-name {\n display: inline-block;\n margin: 0;\n font-size: 15px;\n font-weight: 500;\n}\n.chat-card-preview {\n color: gray;\n font-style: italic;\n margin: 5px 0 0 20px;\n}\n\n@media only screen and (max-width:480px) {\n .avatar-name-container {\n margin-bottom: 10px;\n }\n .el-timeline-item__wrapper {\n padding-left: 18px;\n }\n .password-reset-token-dialog {\n width: 85%\n }\n .recent-statuses {\n margin: 20px 10px 15px 10px;\n }\n .recent-statuses-container {\n width: 100%;\n margin: 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 10px;\n }\n .status-container {\n margin: 0 10px;\n }\n .statuses {\n padding-right: 10px;\n margin-left: 8px;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 15px 10px;\n }\n .user-page-header-container {\n .el-dropdown {\n width: 95%;\n margin: 0 15px 15px 10px;\n }\n }\n .user-profile-card, .user-chats-card {\n margin: 0 10px 20px;\n width: 95%;\n td {\n width: 80px;\n }\n }\n .user-profile-container {\n flex-direction: column;\n }\n .user-cards-container {\n width: 100%;\n margin: 0;\n }\n}\n\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .recent-statuses {\n margin: 20px 10px 15px 0;\n }\n .recent-statuses-container {\n width: 97%;\n margin: 0 20px;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 20px 20px;\n }\n .user-profile-container {\n flex-direction: column;\n }\n .user-cards-container {\n width: 66%;\n padding-left: 28px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./show.vue?vue&type=template&id=1d355c38&\"\nimport script from \"./show.vue?vue&type=script&lang=js&\"\nexport * from \"./show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"show.vue\"\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tk\": \"Wv91\",\n\t\"./tk.js\": \"Wv91\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=5b671964&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js b/priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-35b1"],{"13xp":function(e,s,t){"use strict";var r=t("2r4G");t.n(r).a},"2r4G":function(e,s,t){},"4bFr":function(e,s,t){"use strict";t.r(s);var r=t("ot3S"),a=t("tPM3"),i=t("o0o1"),n=t.n(i),o=t("yXPU"),c=t.n(o),l=t("XJYT"),u={name:"SecuritySettingsModal",props:{visible:{type:Boolean,default:!1},user:{type:Object,default:function(){return{}}}},data:function(){return{securitySettingsForm:{newEmail:"",newPassword:"",isEmailLoading:!1,isPasswordLoading:!1}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},getLabelWidth:function(){return this.isDesktop?"120px":"85px"},userCredentials:function(){return this.$store.state.userProfile.userCredentials}},mounted:function(){var e=c()(n.a.mark(function e(){return n.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.$store.dispatch("FetchUserCredentials",{nickname:this.user.nickname});case 2:this.securitySettingsForm.newEmail=this.userCredentials.email;case 3:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),methods:{updateEmail:function(){var e=this;return c()(n.a.mark(function s(){var t;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t={email:e.securitySettingsForm.newEmail},e.securitySettingsForm.isEmailLoading=!0,s.next=4,e.$store.dispatch("UpdateUserCredentials",{nickname:e.user.nickname,credentials:t});case 4:e.securitySettingsForm.isEmailLoading=!1,Object(l.Message)({message:e.$t("userProfile.securitySettings.emailUpdated"),type:"success",duration:5e3});case 6:case"end":return s.stop()}},s)}))()},updatePassword:function(){var e=this;return c()(n.a.mark(function s(){var t;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t={password:e.securitySettingsForm.newPassword},e.securitySettingsForm.isPasswordLoading=!0,s.next=4,e.$store.dispatch("UpdateUserCredentials",{nickname:e.user.nickname,credentials:t});case 4:e.securitySettingsForm.isPasswordLoading=!1,e.securitySettingsForm.newPassword="",Object(l.Message)({message:e.$t("userProfile.securitySettings.passwordUpdated"),type:"success",duration:5e3});case 7:case"end":return s.stop()}},s)}))()},close:function(){this.$emit("close",!0)}}},d=(t("13xp"),t("KHd+")),p=Object(d.a)(u,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dialog",{staticClass:"security-settings-modal",attrs:{"before-close":e.close,title:e.$t("userProfile.securitySettings.securitySettings"),visible:e.visible}},[t("el-form",{attrs:{model:e.securitySettingsForm,"label-width":e.getLabelWidth}},[t("el-form-item",{attrs:{label:e.$t("userProfile.securitySettings.email")}},[t("el-input",{attrs:{placeholder:e.$t("userProfile.securitySettings.inputNewEmail")},model:{value:e.securitySettingsForm.newEmail,callback:function(s){e.$set(e.securitySettingsForm,"newEmail",s)},expression:"securitySettingsForm.newEmail"}})],1),e._v(" "),t("el-form-item",[t("el-button",{staticClass:"security-settings-submit-button",attrs:{loading:e.securitySettingsForm.isEmailLoading,disabled:!e.securitySettingsForm.newEmail||e.securitySettingsForm.newEmail===e.userCredentials.email,type:"primary"},on:{click:function(s){return e.updateEmail()}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.submit"))+"\n ")])],1),e._v(" "),t("el-form-item",{staticClass:"password-input",attrs:{label:e.$t("userProfile.securitySettings.password")}},[t("el-input",{attrs:{placeholder:e.$t("userProfile.securitySettings.inputNewPassword")},model:{value:e.securitySettingsForm.newPassword,callback:function(s){e.$set(e.securitySettingsForm,"newPassword",s)},expression:"securitySettingsForm.newPassword"}}),e._v(" "),t("small",{staticClass:"form-text"},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.passwordLengthNotice",{minLength:8}))+"\n ")])],1),e._v(" "),t("el-alert",{staticClass:"password-alert",attrs:{closable:!1,type:"warning","show-icon":""}},[t("p",[e._v(e._s(e.$t("userProfile.securitySettings.passwordChangeWarning1")))]),e._v(" "),t("p",[e._v(e._s(e.$t("userProfile.securitySettings.passwordChangeWarning2")))])]),e._v(" "),t("el-form-item",[t("el-button",{staticClass:"security-settings-submit-button",attrs:{loading:e.securitySettingsForm.isPasswordLoading,disabled:e.securitySettingsForm.newPassword.length<8,type:"primary"},on:{click:function(s){return e.updatePassword()}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.submit"))+"\n ")])],1)],1)],1)},[],!1,null,null,null);p.options.__file="SecuritySettingsModal.vue";var g=p.exports,v=t("rIUS"),_=t("WjBP"),m={name:"UsersShow",components:{ModerationDropdown:a.a,RebootButton:v.a,ResetPasswordDialog:_.a,Status:r.a,SecuritySettingsModal:g},data:function(){return{showPrivate:!1,resetPasswordDialogOpen:!1,securitySettingsModalVisible:!1}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},isTablet:function(){return"tablet"===this.$store.state.app.device},loading:function(){return this.$store.state.users.loading},statuses:function(){return this.$store.state.userProfile.statuses},statusesLoading:function(){return this.$store.state.userProfile.statusesLoading},chats:function(){return this.$store.state.userProfile.chats},chatsLoading:function(){return this.$store.state.userProfile.chatsLoading},user:function(){return this.$store.state.userProfile.user},userProfileLoading:function(){return this.$store.state.userProfile.userProfileLoading},userCredentials:function(){return this.$store.state.userProfile.userCredentials}},mounted:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("GetNodeInfo"),this.$store.dispatch("FetchUserProfile",{userId:this.$route.params.id,godmode:!1})},methods:{closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},humanizeTag:function(e){return{"mrf_tag:media-force-nsfw":"Force NSFW","mrf_tag:media-strip":"Strip Media","mrf_tag:force-unlisted":"Force Unlisted","mrf_tag:sandbox":"Sandbox","mrf_tag:disable-remote-subscription":"Disable remote subscription","mrf_tag:disable-any-subscription":"Disable any subscription"}[e]},onTogglePrivate:function(){this.$store.dispatch("FetchUserProfile",{userId:this.$route.params.id,godmode:this.showPrivate})},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(e,s){return e[s]}}},f=(t("9IXO"),Object(d.a)(m,function(){var e=this,s=e.$createElement,t=e._self._c||s;return e.userProfileLoading?e._e():t("main",[e.isDesktop||e.isTablet?t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[e.propertyExists(e.user,"avatar")?t("el-avatar",{attrs:{src:e.user.avatar,size:"large"}}):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("h1",[e._v(e._s(e.user.nickname))]):t("h1",{staticClass:"invalid"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")]),e._v(" "),e.propertyExists(e.user,"url")?t("a",{attrs:{href:e.user.url,target:"_blank"}},[t("i",{staticClass:"el-icon-top-right",attrs:{title:e.$t("userProfile.openAccountInInstance")}})]):e._e()],1),e._v(" "),t("div",{staticClass:"left-header-container"},[e.propertyExists(e.user,"nickname")?t("moderation-dropdown",{attrs:{user:e.user,page:"userPage"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):e._e(),e._v(" "),t("reboot-button")],1)]):e._e(),e._v(" "),e.isMobile?t("div",{staticClass:"user-page-header-container"},[t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[e.propertyExists(e.user,"avatar")?t("el-avatar",{attrs:{src:e.user.avatar,size:"large"}}):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("h1",[e._v(e._s(e.user.nickname))]):t("h1",{staticClass:"invalid"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")])],1),e._v(" "),t("reboot-button")],1),e._v(" "),e.propertyExists(e.user,"nickname")?t("moderation-dropdown",{attrs:{user:e.user,page:"userPage"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):e._e()],1):e._e(),e._v(" "),t("reset-password-dialog",{attrs:{"reset-password-dialog-open":e.resetPasswordDialogOpen},on:{"close-reset-token-dialog":e.closeResetPasswordDialog}}),e._v(" "),t("div",{staticClass:"user-profile-container"},[t("div",{staticClass:"user-cards-container"},[t("el-card",{staticClass:"user-profile-card"},[t("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium"},[e.propertyExists(e.user,"nickname")?e._e():t("el-tag",{staticClass:"invalid-user-tag",attrs:{type:"info"}},[e._v("\n "+e._s(e.$t("users.invalidAccount"))+"\n ")]),e._v(" "),t("table",{staticClass:"user-profile-table"},[t("tbody",[t("tr",{staticClass:"el-table__row"},[t("td",{staticClass:"name-col"},[e._v("ID")]),e._v(" "),t("td",[e._v("\n "+e._s(e.user.id)+"\n ")])]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.actorType")))]),e._v(" "),t("td",[t("el-tag",{attrs:{type:"Person"===e.userCredentials.actor_type?"success":"warning"}},[e._v("\n "+e._s(e.userCredentials.actor_type)+"\n ")])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.tags")))]),e._v(" "),t("td",[0!==e.user.tags.length&&e.propertyExists(e.user,"tags")?e._l(e.user.tags,function(s){return t("el-tag",{key:s,staticClass:"user-profile-tag"},[e._v(e._s(e.humanizeTag(s)))])}):t("span",[e._v("—")])],2)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.roles")))]),e._v(" "),t("td",[e.user.roles.admin?t("el-tag",{staticClass:"user-profile-tag"},[e._v("\n "+e._s(e.$t("users.admin"))+"\n ")]):e._e(),e._v(" "),e.user.roles.moderator?t("el-tag",{staticClass:"user-profile-tag"},[e._v("\n "+e._s(e.$t("users.moderator"))+"\n ")]):e._e(),e._v(" "),e.propertyExists(e.user,"roles")&&(e.user.roles.moderator||e.user.roles.admin)?e._e():t("span",[e._v("—")])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.accountType")))]),e._v(" "),t("td",[e.user.local?t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.local")))]):e._e(),e._v(" "),e.user.local?e._e():t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.external")))])],1)]),e._v(" "),t("tr",{staticClass:"el-table__row"},[t("td",[e._v(e._s(e.$t("userProfile.status")))]),e._v(" "),t("td",[e.user.is_approved?e._e():t("el-tag",{attrs:{type:"info"}},[e._v(e._s(e.$t("userProfile.pending")))]),e._v(" "),!e.user.deactivated&&e.user.is_approved?t("el-tag",{attrs:{type:"success"}},[e._v(e._s(e.$t("userProfile.active")))]):e._e(),e._v(" "),e.user.deactivated?t("el-tag",{attrs:{type:"danger"}},[e._v(e._s(e.$t("userProfile.deactivated")))]):e._e()],1)])])]),e._v(" "),e.user.registration_reason?t("div",[t("div",{staticClass:"reason-label"},[e._v(e._s(e.$t("userProfile.reason")))]),e._v('\n "'+e._s(e.user.registration_reason)+'"\n ')]):e._e()],1),e._v(" "),e.propertyExists(e.user,"nickname")?t("el-button",{staticClass:"security-setting-button",attrs:{icon:"el-icon-lock"},on:{click:function(s){e.securitySettingsModalVisible=!0}}},[e._v("\n "+e._s(e.$t("userProfile.securitySettings.securitySettings"))+"\n ")]):e._e(),e._v(" "),e.propertyExists(e.user,"nickname")?t("SecuritySettingsModal",{attrs:{user:e.user,visible:e.securitySettingsModalVisible},on:{close:function(s){e.securitySettingsModalVisible=!1}}}):e._e()],1),e._v(" "),t("el-card",{staticClass:"user-chats-card"},[t("h2",{staticClass:"chats"},[e._v(e._s(e.$t("userProfile.chats")))]),e._v(" "),t("div",{staticClass:"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium"},[t("table",{staticClass:"user-chats-table"},[e.chatsLoading?e._e():t("tbody",{staticClass:"chats"},[0===e.chats.length?t("tr",{staticClass:"no-statuses"},[e._v("\n "+e._s(e.$t("userProfile.noChats"))+"\n ")]):e._e(),e._v(" "),e._l(e.chats,function(s){return t("tr",{key:s.id,staticClass:"el-table__row chat-item"},[t("td",[e.propertyExists(s,"id")?t("router-link",{staticClass:"router-link",attrs:{to:{name:"ChatsShow",params:{id:s.id}}}},[t("div",{staticClass:"chat-card-header"},[e.propertyExists(s.receiver,"avatar")?t("img",{staticClass:"chat-avatar-img",attrs:{src:s.receiver.avatar}}):e._e(),e._v(" "),e.propertyExists(s.receiver,"username")?t("span",{staticClass:"chat-account-name"},[e._v(e._s(s.receiver.username))]):t("span",[e.propertyExists(s.receiver,"username")?t("span",{staticClass:"chat-account-name"},[e._v("\n "+e._s(s.receiver.username)+"\n ")]):t("span",{staticClass:"chat-account-name deactivated"},[e._v("("+e._s(e.$t("users.invalidNickname"))+")")])])]),e._v(" "),t("div",{staticClass:"chat-card-preview"},[e.propertyExists(s,"last_message")?t("span",{staticClass:"chat-preview"},[e._v(e._s(s.last_message.content))]):e._e()])]):e._e()],1)])})],2)])])])],1),e._v(" "),t("div",{staticClass:"recent-statuses-container"},[t("h2",{staticClass:"recent-statuses"},[e._v(e._s(e.$t("userProfile.recentStatuses")))]),e._v(" "),t("el-checkbox",{staticClass:"show-private-statuses",on:{change:e.onTogglePrivate},model:{value:e.showPrivate,callback:function(s){e.showPrivate=s},expression:"showPrivate"}},[e._v("\n "+e._s(e.$t("statuses.showPrivateStatuses"))+"\n ")]),e._v(" "),e.statusesLoading?e._e():t("el-timeline",{staticClass:"statuses"},[e._l(e.statuses,function(s){return t("el-timeline-item",{key:s.id},[t("status",{attrs:{status:s,account:s.account,"show-checkbox":!1,"user-id":e.user.id,godmode:e.showPrivate}})],1)}),e._v(" "),0===e.statuses.length?t("p",{staticClass:"no-statuses"},[e._v(e._s(e.$t("userProfile.noStatuses")))]):e._e()],2)],1)])],1)},[],!1,null,null,null));f.options.__file="show.vue";s.default=f.exports},"53Av":function(e,s,t){"use strict";var r=t("lOBV");t.n(r).a},"9IXO":function(e,s,t){"use strict";var r=t("msq4");t.n(r).a},RnhZ:function(e,s,t){var r={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-in":"7C5Q","./en-in.js":"7C5Q","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./en-sg":"t+mt","./en-sg.js":"t+mt","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fil":"1ppg","./fil.js":"1ppg","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-deva":"qvJo","./gom-deva.js":"qvJo","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./oc-lnc":"Fnuy","./oc-lnc.js":"Fnuy","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tk":"Wv91","./tk.js":"Wv91","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-mo":"OmwH","./zh-mo.js":"OmwH","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function a(e){var s=i(e);return t(s)}function i(e){if(!t.o(r,e)){var s=new Error("Cannot find module '"+e+"'");throw s.code="MODULE_NOT_FOUND",s}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id="RnhZ"},WjBP:function(e,s,t){"use strict";var r={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},a=t("KHd+"),i=Object(a.a)(r,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{visible:e.dialogOpen,title:e.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:e.closeResetPasswordDialog}},[t("div",[t("p",{staticClass:"password-reset-token"},[e._v(e._s(e.$t("users.passwordResetTokenGenerated"))+" "+e._s(e.passwordResetToken))]),e._v(" "),t("p",[e._v(e._s(e.$t("users.linkToResetPassword"))+"\n "),t("a",{staticClass:"reset-password-link",attrs:{href:e.passwordResetLink,target:"_blank"}},[e._v(e._s(e.passwordResetLink))])])])])},[],!1,null,null,null);i.options.__file="ResetPasswordDialog.vue";s.a=i.exports},lOBV:function(e,s,t){},msq4:function(e,s,t){},tPM3:function(e,s,t){"use strict";var r={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(e){this.$store.dispatch("UpdateActorType",{user:this.user,type:e,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(e){this.$store.dispatch("DisableMfa",e)},enableTagPolicy:function(){var e=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$message({type:"success",message:e.$t("users.enableTagPolicySuccessMessage")}),e.$store.dispatch("EnableTagPolicy")}).catch(function(){e.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(e){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",e)},handleConfirmationResend:function(e){this.$store.dispatch("ResendConfirmationEmail",[e])},handleDeletion:function(e){var s=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){s.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(e){this.$store.dispatch("ApproveUsersAccount",{users:[e],_userId:e.id,_statusId:this.statusId})},handleAccountRejection:function(e){var s=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){s.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(e){this.$store.dispatch("ConfirmUsersEmail",{users:[e],_userId:e.id,_statusId:this.statusId})},requirePasswordReset:function(e){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[e]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(e){var s=e.local,t=e.id;return s&&this.showDeactivatedButton(t)},showDeactivatedButton:function(e){return this.$store.state.user.id!==e},toggleActivation:function(e){e.deactivated?this.$store.dispatch("ActivateUsers",{users:[e],_userId:e.id}):this.$store.dispatch("DeactivateUsers",{users:[e],_userId:e.id})},toggleTag:function(e,s){e.tags.includes(s)?this.$store.dispatch("RemoveTag",{users:[e],tag:s,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[e],tag:s,_userId:e.id,_statusId:this.statusId})},toggleUserRight:function(e,s){e.roles[s]?this.$store.dispatch("DeleteRight",{users:[e],right:s,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[e],right:s,_userId:e.id,_statusId:this.statusId})}}},a=(t("53Av"),t("KHd+")),i=Object(a.a)(r,function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(e){e.stopPropagation()}}},[t("div",["users"===e.page?t("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?t("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()]):e._e(),e._v(" "),"userPage"===e.page||"statusPage"===e.page?t("el-button",{staticClass:"moderate-user-button"},[t("span",{staticClass:"moderate-user-button-container"},[t("span",[t("i",{staticClass:"el-icon-edit"}),e._v("\n "+e._s(e.$t("users.moderateUser"))+"\n ")]),e._v(" "),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):e._e()],1),e._v(" "),t("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticClass:"actor-type-dropdown"},[t("el-select",{staticClass:"actor-type-select",attrs:{placeholder:e.$t("userProfile.actorType")},model:{value:e.actorType,callback:function(s){e.actorType=s},expression:"actorType"}},[t("el-option",{attrs:{label:e.$t("users.service"),value:"Service"}}),e._v(" "),t("el-option",{attrs:{label:e.$t("users.person"),value:"Person"}})],1)],1),e._v(" "),e.showAdminAction(e.user)?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.toggleUserRight(e.user,"admin")}}},[e._v("\n "+e._s(e.user.roles.admin?e.$t("users.revokeAdmin"):e.$t("users.grantAdmin"))+"\n ")]):e._e(),e._v(" "),e.showAdminAction(e.user)?t("el-dropdown-item",{nativeOn:{click:function(s){return e.toggleUserRight(e.user,"moderator")}}},[e._v("\n "+e._s(e.user.roles.moderator?e.$t("users.revokeModerator"):e.$t("users.grantModerator"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?t("el-dropdown-item",{attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(s){return e.toggleActivation(e.user)}}},[e._v("\n "+e._s(e.user.deactivated?e.$t("users.activateAccount"):e.$t("users.deactivateAccount"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleDeletion(e.user)}}},[e._v("\n "+e._s(e.$t("users.deleteAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_approved?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.handleAccountApproval(e.user)}}},[e._v("\n "+e._s(e.$t("users.approveAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_approved?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleAccountRejection(e.user)}}},[e._v("\n "+e._s(e.$t("users.rejectAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.handleEmailConfirmation(e.user)}}},[e._v("\n "+e._s(e.$t("users.confirmAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?t("el-dropdown-item",{nativeOn:{click:function(s){return e.handleConfirmationResend(e.user)}}},[e._v("\n "+e._s(e.$t("users.resendConfirmation"))+"\n ")]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:media-force-nsfw")}}},[e._v("\n "+e._s(e.$t("users.forceNsfw"))+"\n "),e.user.tags.includes("mrf_tag:media-force-nsfw")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:media-strip")}}},[e._v("\n "+e._s(e.$t("users.stripMedia"))+"\n "),e.user.tags.includes("mrf_tag:media-strip")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:force-unlisted")}}},[e._v("\n "+e._s(e.$t("users.forceUnlisted"))+"\n "),e.user.tags.includes("mrf_tag:force-unlisted")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:sandbox")}}},[e._v("\n "+e._s(e.$t("users.sandbox"))+"\n "),e.user.tags.includes("mrf_tag:sandbox")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:disable-remote-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableRemoteSubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-remote-subscription")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(s){return e.toggleTag(e.user,"mrf_tag:disable-any-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableAnySubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-any-subscription")?t("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?e._e():t("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(s){return e.enableTagPolicy(s)}}},[e._v("\n "+e._s(e.$t("users.enableTagPolicy"))+"\n ")]),e._v(" "),e.user.local?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(s){return e.getPasswordResetToken(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.getPasswordResetToken"))+"\n ")]):e._e(),e._v(" "),e.user.local?t("el-dropdown-item",{nativeOn:{click:function(s){return e.requirePasswordReset(e.user)}}},[e._v("\n "+e._s(e.$t("users.requirePasswordReset"))+"\n ")]):e._e(),e._v(" "),e.user.local?t("el-dropdown-item",{nativeOn:{click:function(s){return e.disableMfa(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.disableMfa"))+"\n ")]):e._e()],1)],1)},[],!1,null,null,null);i.options.__file="ModerationDropdown.vue";s.a=i.exports}}]); +//# sourceMappingURL=chunk-35b1.ddb9524c.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js.map b/priv/static/adminfe/static/js/chunk-35b1.ddb9524c.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/users/components/SecuritySettingsModal.vue?5147","webpack:///./src/views/users/show.vue?0b76","webpack:///./src/views/users/components/SecuritySettingsModal.vue?49db","webpack:///src/views/users/components/SecuritySettingsModal.vue","webpack:///./src/views/users/components/SecuritySettingsModal.vue","webpack:///./src/views/users/components/SecuritySettingsModal.vue?dd3f","webpack:///./src/views/users/show.vue?ac8b","webpack:///src/views/users/show.vue","webpack:///./src/views/users/show.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./src/views/users/show.vue?aed3","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?c2f1","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_SecuritySettingsModal_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","components_SecuritySettingsModalvue_type_script_lang_js_","name","props","visible","type","Boolean","default","user","Object","data","securitySettingsForm","newEmail","newPassword","isEmailLoading","isPasswordLoading","computed","isDesktop","this","$store","state","app","device","getLabelWidth","userCredentials","userProfile","mounted","_mounted","asyncToGenerator_default","regenerator_default","a","mark","_callee","wrap","_context","prev","next","dispatch","nickname","email","stop","apply","arguments","methods","updateEmail","_this","_callee2","credentials","_context2","element_ui_common","message","$t","duration","updatePassword","_this2","_callee3","_context3","password","close","$emit","component","componentNormalizer","_vm","_h","$createElement","_c","_self","staticClass","attrs","before-close","title","model","label-width","label","placeholder","value","callback","$$v","$set","expression","_v","loading","disabled","on","click","$event","_s","minLength","closable","show-icon","length","options","__file","SecuritySettingsModal","users_showvue_type_script_lang_js_","components","ModerationDropdown","RebootButton","ResetPasswordDialog","Status","showPrivate","resetPasswordDialogOpen","securitySettingsModalVisible","isMobile","isTablet","users","statuses","statusesLoading","chats","chatsLoading","userProfileLoading","userId","$route","params","id","godmode","closeResetPasswordDialog","humanizeTag","tag","mrf_tag:media-force-nsfw","mrf_tag:media-strip","mrf_tag:force-unlisted","mrf_tag:sandbox","mrf_tag:disable-remote-subscription","mrf_tag:disable-any-subscription","onTogglePrivate","openResetPasswordDialog","propertyExists","account","property","show_component","_e","src","avatar","size","href","url","target","page","open-reset-token-dialog","reset-password-dialog-open","close-reset-token-dialog","actor_type","tags","_l","key","roles","moderator","admin","local","is_approved","deactivated","registration_reason","icon","chat","to","receiver","username","last_message","content","change","status","show-checkbox","user-id","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-in","./en-in.js","./en-nz","./en-nz.js","./en-sg","./en-sg.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fil","./fil.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-deva","./gom-deva.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./oc-lnc","./oc-lnc.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tk","./tk.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-mo","./zh-mo.js","./zh-tw","./zh-tw.js","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","resolve","module","exports","components_ResetPasswordDialogvue_type_script_lang_js_","dialogOpen","passwordResetLink","passwordResetToken","link","token","directives","rawName","custom-class","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","get","set","_userId","_statusId","tagPolicyEnabled","mrfPolicies","includes","disableMfa","enableTagPolicy","$confirm","confirmButtonText","cancelButtonText","then","$message","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","showDeactivatedButton","toggleActivation","toggleTag","toggleUserRight","right","hide-on-click","trigger","placement","nativeOn","stopPropagation","slot","divided","is_confirmed","class","active-tag"],"mappings":"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,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,WAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,WAAA,OACAC,cAAA,OACA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","file":"static/js/chunk-35b1.ddb9524c.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.userProfileLoading)?_c('main',[(_vm.isDesktop || _vm.isTablet)?_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")]),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'url'))?_c('a',{attrs:{\"href\":_vm.user.url,\"target\":\"_blank\"}},[_c('i',{staticClass:\"el-icon-top-right\",attrs:{\"title\":_vm.$t('userProfile.openAccountInInstance')}})]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"left-header-container\"},[(_vm.propertyExists(_vm.user, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'userPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_vm._e(),_vm._v(\" \"),_c('reboot-button')],1)]):_vm._e(),_vm._v(\" \"),(_vm.isMobile)?_c('div',{staticClass:\"user-page-header-container\"},[_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])],1),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'userPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),_c('div',{staticClass:\"user-profile-container\"},[_c('div',{staticClass:\"user-cards-container\"},[_c('el-card',{staticClass:\"user-profile-card\"},[_c('div',{staticClass:\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\"},[(!_vm.propertyExists(_vm.user, 'nickname'))?_c('el-tag',{staticClass:\"invalid-user-tag\",attrs:{\"type\":\"info\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.invalidAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('table',{staticClass:\"user-profile-table\"},[_c('tbody',[_c('tr',{staticClass:\"el-table__row\"},[_c('td',{staticClass:\"name-col\"},[_vm._v(\"ID\")]),_vm._v(\" \"),_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.user.id)+\"\\n \")])]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.actorType')))]),_vm._v(\" \"),_c('td',[_c('el-tag',{attrs:{\"type\":_vm.userCredentials.actor_type === 'Person' ? 'success' : 'warning'}},[_vm._v(\"\\n \"+_vm._s(_vm.userCredentials.actor_type)+\"\\n \")])],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.tags')))]),_vm._v(\" \"),_c('td',[(_vm.user.tags.length === 0 || !_vm.propertyExists(_vm.user, 'tags'))?_c('span',[_vm._v(\"—\")]):_vm._l((_vm.user.tags),function(tag){return _c('el-tag',{key:tag,staticClass:\"user-profile-tag\"},[_vm._v(_vm._s(_vm.humanizeTag(tag)))])})],2)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.roles')))]),_vm._v(\" \"),_c('td',[(_vm.user.roles.admin)?_c('el-tag',{staticClass:\"user-profile-tag\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.admin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.roles.moderator)?_c('el-tag',{staticClass:\"user-profile-tag\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.propertyExists(_vm.user, 'roles') || (!_vm.user.roles.moderator && !_vm.user.roles.admin))?_c('span',[_vm._v(\"—\")]):_vm._e()],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.accountType')))]),_vm._v(\" \"),_c('td',[(_vm.user.local)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.local')))]):_vm._e(),_vm._v(\" \"),(!_vm.user.local)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.external')))]):_vm._e()],1)]),_vm._v(\" \"),_c('tr',{staticClass:\"el-table__row\"},[_c('td',[_vm._v(_vm._s(_vm.$t('userProfile.status')))]),_vm._v(\" \"),_c('td',[(!_vm.user.is_approved)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(_vm._s(_vm.$t('userProfile.pending')))]):_vm._e(),_vm._v(\" \"),(!_vm.user.deactivated && _vm.user.is_approved)?_c('el-tag',{attrs:{\"type\":\"success\"}},[_vm._v(_vm._s(_vm.$t('userProfile.active')))]):_vm._e(),_vm._v(\" \"),(_vm.user.deactivated)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[_vm._v(_vm._s(_vm.$t('userProfile.deactivated')))]):_vm._e()],1)])])]),_vm._v(\" \"),(_vm.user.registration_reason)?_c('div',[_c('div',{staticClass:\"reason-label\"},[_vm._v(_vm._s(_vm.$t('userProfile.reason')))]),_vm._v(\"\\n \\\"\"+_vm._s(_vm.user.registration_reason)+\"\\\"\\n \")]):_vm._e()],1),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('el-button',{staticClass:\"security-setting-button\",attrs:{\"icon\":\"el-icon-lock\"},on:{\"click\":function($event){_vm.securitySettingsModalVisible = true}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.securitySettings'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('SecuritySettingsModal',{attrs:{\"user\":_vm.user,\"visible\":_vm.securitySettingsModalVisible},on:{\"close\":function($event){_vm.securitySettingsModalVisible = false}}}):_vm._e()],1),_vm._v(\" \"),_c('el-card',{staticClass:\"user-chats-card\"},[_c('h2',{staticClass:\"chats\"},[_vm._v(_vm._s(_vm.$t('userProfile.chats')))]),_vm._v(\" \"),_c('div',{staticClass:\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\"},[_c('table',{staticClass:\"user-chats-table\"},[(!_vm.chatsLoading)?_c('tbody',{staticClass:\"chats\"},[(_vm.chats.length === 0)?_c('tr',{staticClass:\"no-statuses\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.noChats'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.chats),function(chat){return _c('tr',{key:chat.id,staticClass:\"el-table__row chat-item\"},[_c('td',[(_vm.propertyExists(chat, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'ChatsShow', params: { id: chat.id }}}},[_c('div',{staticClass:\"chat-card-header\"},[(_vm.propertyExists(chat.receiver, 'avatar'))?_c('img',{staticClass:\"chat-avatar-img\",attrs:{\"src\":chat.receiver.avatar}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(chat.receiver, 'username'))?_c('span',{staticClass:\"chat-account-name\"},[_vm._v(_vm._s(chat.receiver.username))]):_c('span',[(_vm.propertyExists(chat.receiver, 'username'))?_c('span',{staticClass:\"chat-account-name\"},[_vm._v(\"\\n \"+_vm._s(chat.receiver.username)+\"\\n \")]):_c('span',{staticClass:\"chat-account-name deactivated\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])])]),_vm._v(\" \"),_c('div',{staticClass:\"chat-card-preview\"},[(_vm.propertyExists(chat, 'last_message'))?_c('span',{staticClass:\"chat-preview\"},[_vm._v(_vm._s(chat.last_message.content))]):_vm._e()])]):_vm._e()],1)])})],2):_vm._e()])])])],1),_vm._v(\" \"),_c('div',{staticClass:\"recent-statuses-container\"},[_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.recentStatuses')))]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",on:{\"change\":_vm.onTogglePrivate},model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n \")]),_vm._v(\" \"),(!_vm.statusesLoading)?_c('el-timeline',{staticClass:\"statuses\"},[_vm._l((_vm.statuses),function(status){return _c('el-timeline-item',{key:status.id},[_c('status',{attrs:{\"status\":status,\"account\":status.account,\"show-checkbox\":false,\"user-id\":_vm.user.id,\"godmode\":_vm.showPrivate}})],1)}),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e()],2):_vm._e()],1)])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SecuritySettingsModal.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n :before-close=\"close\"\n :title=\"$t('userProfile.securitySettings.securitySettings')\"\n :visible=\"visible\"\n class=\"security-settings-modal\">\n <el-form :model=\"securitySettingsForm\" :label-width=\"getLabelWidth\">\n <el-form-item :label=\"$t('userProfile.securitySettings.email')\">\n <el-input v-model=\"securitySettingsForm.newEmail\" :placeholder=\"$t('userProfile.securitySettings.inputNewEmail')\"/>\n </el-form-item>\n <el-form-item>\n <el-button\n :loading=\"securitySettingsForm.isEmailLoading\"\n :disabled=\"!securitySettingsForm.newEmail || securitySettingsForm.newEmail === userCredentials.email\"\n type=\"primary\"\n class=\"security-settings-submit-button\"\n @click=\"updateEmail()\">\n {{ $t('userProfile.securitySettings.submit') }}\n </el-button>\n </el-form-item>\n <el-form-item :label=\"$t('userProfile.securitySettings.password')\" class=\"password-input\">\n <el-input v-model=\"securitySettingsForm.newPassword\" :placeholder=\"$t('userProfile.securitySettings.inputNewPassword')\"/>\n <small class=\"form-text\">\n {{ $t('userProfile.securitySettings.passwordLengthNotice', { minLength: 8 }) }}\n </small>\n </el-form-item>\n <el-alert\n :closable=\"false\"\n type=\"warning\"\n show-icon\n class=\"password-alert\">\n <p>{{ $t('userProfile.securitySettings.passwordChangeWarning1') }}</p>\n <p>{{ $t('userProfile.securitySettings.passwordChangeWarning2') }}</p>\n </el-alert>\n <el-form-item>\n <el-button\n :loading=\"securitySettingsForm.isPasswordLoading\"\n :disabled=\"securitySettingsForm.newPassword.length < 8\"\n type=\"primary\"\n class=\"security-settings-submit-button\"\n @click=\"updatePassword()\">\n {{ $t('userProfile.securitySettings.submit') }}\n </el-button>\n </el-form-item>\n </el-form>\n </el-dialog>\n</template>\n\n<script>\nimport { Message } from 'element-ui'\n\nexport default {\n name: 'SecuritySettingsModal',\n props: {\n visible: {\n type: Boolean,\n default: false\n },\n user: {\n type: Object,\n default: function() {\n return {}\n }\n }\n },\n data() {\n return {\n securitySettingsForm: {\n newEmail: '',\n newPassword: '',\n isEmailLoading: false,\n isPasswordLoading: false\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n getLabelWidth() {\n return this.isDesktop ? '120px' : '85px'\n },\n userCredentials() {\n return this.$store.state.userProfile.userCredentials\n }\n },\n mounted: async function() {\n await this.$store.dispatch('FetchUserCredentials', { nickname: this.user.nickname })\n this.securitySettingsForm.newEmail = this.userCredentials.email\n },\n methods: {\n async updateEmail() {\n const credentials = { email: this.securitySettingsForm.newEmail }\n this.securitySettingsForm.isEmailLoading = true\n await this.$store.dispatch('UpdateUserCredentials', { nickname: this.user.nickname, credentials })\n this.securitySettingsForm.isEmailLoading = false\n Message({\n message: this.$t('userProfile.securitySettings.emailUpdated'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n async updatePassword() {\n const credentials = { password: this.securitySettingsForm.newPassword }\n this.securitySettingsForm.isPasswordLoading = true\n await this.$store.dispatch('UpdateUserCredentials', { nickname: this.user.nickname, credentials })\n this.securitySettingsForm.isPasswordLoading = false\n this.securitySettingsForm.newPassword = ''\n Message({\n message: this.$t('userProfile.securitySettings.passwordUpdated'),\n type: 'success',\n duration: 5 * 1000\n })\n },\n close() {\n this.$emit('close', true)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.security-settings-container {\n display: flex;\n label {\n width: 15%;\n height: 36px;\n }\n}\n.security-settings-modal {\n .el-dialog__body {\n padding-top: 10px;\n }\n .el-form-item {\n margin-bottom: 15px;\n }\n .password-alert {\n margin-bottom: 15px;\n }\n .password-input {\n margin-bottom: 0;\n }\n}\n.security-settings-submit-button {\n float: right;\n}\n\n@media all and (max-width: 800px) {\n .security-settings-modal {\n .el-dialog {\n width: 90%;\n }\n }\n}\n\n.security-settings-modal {\n .el-alert .el-alert__description {\n word-break: break-word;\n font-size: 1em;\n }\n\n .form-text {\n display: block;\n margin-top: .25rem;\n color: #909399;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./SecuritySettingsModal.vue?vue&type=template&id=7fb08478&\"\nimport script from \"./SecuritySettingsModal.vue?vue&type=script&lang=js&\"\nexport * from \"./SecuritySettingsModal.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SecuritySettingsModal.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"SecuritySettingsModal.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{staticClass:\"security-settings-modal\",attrs:{\"before-close\":_vm.close,\"title\":_vm.$t('userProfile.securitySettings.securitySettings'),\"visible\":_vm.visible}},[_c('el-form',{attrs:{\"model\":_vm.securitySettingsForm,\"label-width\":_vm.getLabelWidth}},[_c('el-form-item',{attrs:{\"label\":_vm.$t('userProfile.securitySettings.email')}},[_c('el-input',{attrs:{\"placeholder\":_vm.$t('userProfile.securitySettings.inputNewEmail')},model:{value:(_vm.securitySettingsForm.newEmail),callback:function ($$v) {_vm.$set(_vm.securitySettingsForm, \"newEmail\", $$v)},expression:\"securitySettingsForm.newEmail\"}})],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{staticClass:\"security-settings-submit-button\",attrs:{\"loading\":_vm.securitySettingsForm.isEmailLoading,\"disabled\":!_vm.securitySettingsForm.newEmail || _vm.securitySettingsForm.newEmail === _vm.userCredentials.email,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.updateEmail()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.submit'))+\"\\n \")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"password-input\",attrs:{\"label\":_vm.$t('userProfile.securitySettings.password')}},[_c('el-input',{attrs:{\"placeholder\":_vm.$t('userProfile.securitySettings.inputNewPassword')},model:{value:(_vm.securitySettingsForm.newPassword),callback:function ($$v) {_vm.$set(_vm.securitySettingsForm, \"newPassword\", $$v)},expression:\"securitySettingsForm.newPassword\"}}),_vm._v(\" \"),_c('small',{staticClass:\"form-text\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.passwordLengthNotice', { minLength: 8 }))+\"\\n \")])],1),_vm._v(\" \"),_c('el-alert',{staticClass:\"password-alert\",attrs:{\"closable\":false,\"type\":\"warning\",\"show-icon\":\"\"}},[_c('p',[_vm._v(_vm._s(_vm.$t('userProfile.securitySettings.passwordChangeWarning1')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('userProfile.securitySettings.passwordChangeWarning2')))])]),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{staticClass:\"security-settings-submit-button\",attrs:{\"loading\":_vm.securitySettingsForm.isPasswordLoading,\"disabled\":_vm.securitySettingsForm.newPassword.length < 8,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.updatePassword()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.securitySettings.submit'))+\"\\n \")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"","<template>\n <main v-if=\"!userProfileLoading\">\n <header v-if=\"isDesktop || isTablet\" class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n <a v-if=\"propertyExists(user, 'url')\" :href=\"user.url\" target=\"_blank\">\n <i :title=\"$t('userProfile.openAccountInInstance')\" class=\"el-icon-top-right\"/>\n </a>\n </div>\n <div class=\"left-header-container\">\n <moderation-dropdown\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :page=\"'userPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <reboot-button/>\n </div>\n </header>\n <div v-if=\"isMobile\" class=\"user-page-header-container\">\n <header class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n </div>\n <reboot-button/>\n </header>\n <moderation-dropdown\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :page=\"'userPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n </div>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div class=\"user-profile-container\">\n <div class=\"user-cards-container\">\n <el-card class=\"user-profile-card\">\n <div class=\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\">\n <el-tag v-if=\"!propertyExists(user, 'nickname')\" type=\"info\" class=\"invalid-user-tag\">\n {{ $t('users.invalidAccount') }}\n </el-tag>\n <table class=\"user-profile-table\">\n <tbody>\n <tr class=\"el-table__row\">\n <td class=\"name-col\">ID</td>\n <td>\n {{ user.id }}\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.actorType') }}</td>\n <td>\n <el-tag\n :type=\"userCredentials.actor_type === 'Person' ? 'success' : 'warning'\">\n {{ userCredentials.actor_type }}\n </el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.tags') }}</td>\n <td>\n <span v-if=\"user.tags.length === 0 || !propertyExists(user, 'tags')\">—</span>\n <el-tag v-for=\"tag in user.tags\" v-else :key=\"tag\" class=\"user-profile-tag\">{{ humanizeTag(tag) }}</el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.roles') }}</td>\n <td>\n <el-tag v-if=\"user.roles.admin\" class=\"user-profile-tag\">\n {{ $t('users.admin') }}\n </el-tag>\n <el-tag v-if=\"user.roles.moderator\" class=\"user-profile-tag\">\n {{ $t('users.moderator') }}\n </el-tag>\n <span v-if=\"!propertyExists(user, 'roles') || (!user.roles.moderator && !user.roles.admin)\">—</span>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.accountType') }}</td>\n <td>\n <el-tag v-if=\"user.local\" type=\"info\">{{ $t('userProfile.local') }}</el-tag>\n <el-tag v-if=\"!user.local\" type=\"info\">{{ $t('userProfile.external') }}</el-tag>\n </td>\n </tr>\n <tr class=\"el-table__row\">\n <td>{{ $t('userProfile.status') }}</td>\n <td>\n <el-tag v-if=\"!user.is_approved\" type=\"info\">{{ $t('userProfile.pending') }}</el-tag>\n <el-tag v-if=\"!user.deactivated && user.is_approved\" type=\"success\">{{ $t('userProfile.active') }}</el-tag>\n <el-tag v-if=\"user.deactivated\" type=\"danger\">{{ $t('userProfile.deactivated') }}</el-tag>\n </td>\n </tr>\n </tbody>\n </table>\n <div v-if=\"user.registration_reason\">\n <div class=\"reason-label\">{{ $t('userProfile.reason') }}</div>\n \"{{ user.registration_reason }}\"\n </div>\n </div>\n <el-button v-if=\"propertyExists(user, 'nickname')\" icon=\"el-icon-lock\" class=\"security-setting-button\" @click=\"securitySettingsModalVisible = true\">\n {{ $t('userProfile.securitySettings.securitySettings') }}\n </el-button>\n <SecuritySettingsModal\n v-if=\"propertyExists(user, 'nickname')\"\n :user=\"user\"\n :visible=\"securitySettingsModalVisible\"\n @close=\"securitySettingsModalVisible = false\" />\n </el-card>\n <el-card class=\"user-chats-card\">\n <h2 class=\"chats\">{{ $t('userProfile.chats') }}</h2>\n <div class=\"el-table el-table--fit el-table--enable-row-hover el-table--enable-row-transition el-table--medium\">\n <table class=\"user-chats-table\">\n <tbody v-if=\"!chatsLoading\" class=\"chats\">\n <tr v-if=\"chats.length === 0\" class=\"no-statuses\">\n {{ $t('userProfile.noChats') }}\n </tr>\n <tr v-for=\"chat in chats\" :key=\"chat.id\" class=\"el-table__row chat-item\">\n <td>\n <router-link\n v-if=\"propertyExists(chat, 'id')\"\n :to=\"{ name: 'ChatsShow', params: { id: chat.id }}\"\n class=\"router-link\">\n <div class=\"chat-card-header\">\n <img v-if=\"propertyExists(chat.receiver, 'avatar')\" :src=\"chat.receiver.avatar\" class=\"chat-avatar-img\">\n <span v-if=\"propertyExists(chat.receiver, 'username')\" class=\"chat-account-name\">{{ chat.receiver.username }}</span>\n <span v-else>\n <span v-if=\"propertyExists(chat.receiver, 'username')\" class=\"chat-account-name\">\n {{ chat.receiver.username }}\n </span>\n <span v-else class=\"chat-account-name deactivated\">({{ $t('users.invalidNickname') }})</span>\n </span>\n </div>\n <div class=\"chat-card-preview\">\n <span v-if=\"propertyExists(chat, 'last_message')\" class=\"chat-preview\">{{ chat.last_message.content }}</span>\n </div>\n </router-link>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n </el-card>\n </div>\n <div class=\"recent-statuses-container\">\n <h2 class=\"recent-statuses\">{{ $t('userProfile.recentStatuses') }}</h2>\n <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\" @change=\"onTogglePrivate\">\n {{ $t('statuses.showPrivateStatuses') }}\n </el-checkbox>\n <el-timeline v-if=\"!statusesLoading\" class=\"statuses\">\n <el-timeline-item v-for=\"status in statuses\" :key=\"status.id\">\n <status :status=\"status\" :account=\"status.account\" :show-checkbox=\"false\" :user-id=\"user.id\" :godmode=\"showPrivate\"/>\n </el-timeline-item>\n <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n </el-timeline>\n </div>\n </div>\n </main>\n</template>\n\n<script>\nimport Status from '@/components/Status'\nimport ModerationDropdown from './components/ModerationDropdown'\nimport SecuritySettingsModal from './components/SecuritySettingsModal'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from './components/ResetPasswordDialog'\n\nexport default {\n name: 'UsersShow',\n components: { ModerationDropdown, RebootButton, ResetPasswordDialog, Status, SecuritySettingsModal },\n data() {\n return {\n showPrivate: false,\n resetPasswordDialogOpen: false,\n securitySettingsModalVisible: false\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n isTablet() {\n return this.$store.state.app.device === 'tablet'\n },\n loading() {\n return this.$store.state.users.loading\n },\n statuses() {\n return this.$store.state.userProfile.statuses\n },\n statusesLoading() {\n return this.$store.state.userProfile.statusesLoading\n },\n chats() {\n return this.$store.state.userProfile.chats\n },\n chatsLoading() {\n return this.$store.state.userProfile.chatsLoading\n },\n user() {\n return this.$store.state.userProfile.user\n },\n userProfileLoading() {\n return this.$store.state.userProfile.userProfileLoading\n },\n userCredentials() {\n return this.$store.state.userProfile.userCredentials\n }\n },\n mounted: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('GetNodeInfo')\n this.$store.dispatch('FetchUserProfile', { userId: this.$route.params.id, godmode: false })\n },\n methods: {\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n humanizeTag(tag) {\n const mapTags = {\n 'mrf_tag:media-force-nsfw': 'Force NSFW',\n 'mrf_tag:media-strip': 'Strip Media',\n 'mrf_tag:force-unlisted': 'Force Unlisted',\n 'mrf_tag:sandbox': 'Sandbox',\n 'mrf_tag:disable-remote-subscription': 'Disable remote subscription',\n 'mrf_tag:disable-any-subscription': 'Disable any subscription'\n }\n return mapTags[tag]\n },\n onTogglePrivate() {\n this.$store.dispatch('FetchUserProfile', { userId: this.$route.params.id, godmode: this.showPrivate })\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\nheader {\n align-items: center;\n display: flex;\n margin: 22px 0;\n padding-left: 15px;\n h1 {\n margin: 0 0 0 10px;\n }\n}\ntable {\n margin: 10px 0 0 15px;\n .name-col {\n width: 150px;\n }\n}\n.avatar-name-container {\n display: flex;\n align-items: center;\n .el-icon-top-right {\n font-size: 2em;\n line-height: 36px;\n color: #606266;\n }\n}\n.invalid {\n color: gray;\n}\n.el-table--border::after, .el-table--group::after, .el-table::before {\n background-color: transparent;\n}\n.image {\n width: 20%;\n img {\n width: 100%;\n }\n}\n.invalid-user-tag {\n font-size: 14px;\n width: inherit;\n height: auto;\n text-align: center;\n word-wrap: break-word;\n white-space: normal;\n}\n.left-header-container {\n align-items: center;\n display: flex;\n justify-content: space-between;\n}\n.no-statuses {\n margin-left: 28px;\n color: #606266;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.poll ul {\n list-style-type: none;\n padding: 0;\n width: 30%;\n}\n.reboot-button {\n padding: 10px;\n margin-left: 10px;\n}\n.recent-statuses-container {\n display: flex;\n flex-direction: column;\n width: 67%;\n}\n.recent-statuses-header {\n margin-top: 10px;\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.security-setting-button {\n margin-top: 20px;\n width: 100%;\n}\n.statuses {\n padding: 0 20px 0 0;\n}\n.show-private {\n width: 200px;\n text-align: left;\n line-height: 67px;\n margin-right: 20px;\n}\n.show-private-statuses {\n margin-left: 28px;\n margin-bottom: 20px;\n}\n.recent-statuses {\n margin-left: 28px;\n}\n.user-page-header {\n display: flex;\n justify-content: space-between;\n margin: 22px 15px 22px 20px;\n padding: 0;\n align-items: center;\n h1 {\n display: inline\n }\n}\n.user-cards-container {\n display: flex;\n flex-direction: column;\n width: 30%;\n min-width: 300px;\n margin: 0 20px;\n}\n.user-profile-card {\n height: fit-content;\n width: auto;\n margin-bottom: 20px;\n}\n.user-chats-card {\n width: auto;\n height: fit-content;\n margin-bottom: 20px;\n}\n.user-profile-container {\n display: flex;\n}\n.user-profile-table {\n margin: 0;\n width: inherit;\n}\n.user-chats-table {\n width: 100%;\n}\n.user-profile-tag {\n margin: 0 4px 4px 0;\n}\n.reason-label {\n color: #878d99;\n font-weight: bold;\n margin: 5px 0;\n}\n.chat-card-header {\n display: flex;\n align-items: center;\n}\n.chat-avatar-img {\n display: inline-block;\n width: 15px;\n height: 15px;\n margin-right: 5px;\n}\n.chat-account-name {\n display: inline-block;\n margin: 0;\n font-size: 15px;\n font-weight: 500;\n}\n.chat-card-preview {\n color: gray;\n font-style: italic;\n margin: 5px 0 0 20px;\n}\n\n@media only screen and (max-width:480px) {\n .avatar-name-container {\n margin-bottom: 10px;\n }\n .el-timeline-item__wrapper {\n padding-left: 18px;\n }\n .password-reset-token-dialog {\n width: 85%\n }\n .recent-statuses {\n margin: 20px 10px 15px 10px;\n }\n .recent-statuses-container {\n width: 100%;\n margin: 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 10px;\n }\n .status-container {\n margin: 0 10px;\n }\n .statuses {\n padding-right: 10px;\n margin-left: 8px;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 15px 10px;\n }\n .user-page-header-container {\n .el-dropdown {\n width: 95%;\n margin: 0 15px 15px 10px;\n }\n }\n .user-profile-card, .user-chats-card {\n margin: 0 10px 20px;\n width: 95%;\n td {\n width: 80px;\n }\n }\n .user-profile-container {\n flex-direction: column;\n }\n .user-cards-container {\n width: 100%;\n margin: 0;\n }\n}\n\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .recent-statuses {\n margin: 20px 10px 15px 0;\n }\n .recent-statuses-container {\n width: 97%;\n margin: 0 20px;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 20px 20px;\n }\n .user-profile-container {\n flex-direction: column;\n }\n .user-cards-container {\n width: 66%;\n padding-left: 28px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./show.vue?vue&type=template&id=0da93358&\"\nimport script from \"./show.vue?vue&type=script&lang=js&\"\nexport * from \"./show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"show.vue\"\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tk\": \"Wv91\",\n\t\"./tk.js\": \"Wv91\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=6277d7e4&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-50ba.afb924bf.js b/priv/static/adminfe/static/js/chunk-50ba.afb924bf.js @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-50ba"],{"53nU":function(t,e,r){},QFGt:function(t,e,r){"use strict";var n=r("53nU");r.n(n).a},i7Kn:function(t,e,r){"use strict";var n=r("o0o1"),s=r.n(n),i=r("yXPU"),a=r.n(i),o={props:{selectedUsers:{type:Array,default:function(){return[]}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},showDropdownForMultipleUsers:function(){return this.$props.selectedUsers.length>0},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{mappers:function(){var t=this,e=function(){var e=a()(s.a.mark(function e(r,n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(r);case 2:t.$emit("apply-action");case 3:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}();return{grantRight:function(r){return function(){var n=function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("AddRight",{users:n,right:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),i=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.roles[r]&&t.$store.state.user.id!==e.id});e(i,n)}},revokeRight:function(r){return function(){var n=function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeleteRight",{users:n,right:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),i=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&e.roles[r]&&t.$store.state.user.id!==e.id});e(i,n)}},activate:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&e.deactivated&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ActivateUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},deactivate:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&!e.deactivated&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeactivateUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},remove:function(){var r=t.selectedUsers.filter(function(e){return e.nickname&&t.$store.state.user.id!==e.id});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("DeleteUsers",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},addTag:function(r){return function(){var n=t.selectedUsers.filter(function(e){return"mrf_tag:disable-remote-subscription"===r||"mrf_tag:disable-any-subscription"===r?t.isLocalUser(e)&&!e.tags.includes(r):e.nickname&&!e.tags.includes(r)});e(n,function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("AddTag",{users:n,tag:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())}},removeTag:function(r){return a()(s.a.mark(function n(){var i;return s.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:i=t.selectedUsers.filter(function(e){return"mrf_tag:disable-remote-subscription"===r||"mrf_tag:disable-any-subscription"===r?t.isLocalUser(e)&&e.tags.includes(r):e.nickname&&e.tags.includes(r)}),e(i,function(){var e=a()(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("RemoveTag",{users:n,tag:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 3:case"end":return n.stop()}},n)}))},requirePasswordReset:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("RequirePasswordReset",r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},approveAccounts:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&e.approval_pending});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ApproveUsersAccount",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},confirmAccounts:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.is_confirmed});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ConfirmUsersEmail",{users:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},resendConfirmation:function(){var r=t.selectedUsers.filter(function(e){return t.isLocalUser(e)&&!e.is_confirmed});e(r,function(){var e=a()(s.a.mark(function e(r){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.$store.dispatch("ResendConfirmationEmail",r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())}}},enableTagPolicy:function(){var t=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$message({type:"success",message:t.$t("users.enableTagPolicySuccessMessage")}),t.$store.dispatch("EnableTagPolicy")}).catch(function(){t.$message({type:"info",message:"Canceled"})})},isLocalUser:function(t){return t.nickname&&t.local},grantRightToMultipleUsers:function(t){var e=this.mappers().grantRight;this.confirmMessage(this.$t("users.grantRightConfirmation",{right:t}),e(t))},revokeRightFromMultipleUsers:function(t){var e=this.mappers().revokeRight;this.confirmMessage(this.$t("users.revokeRightConfirmation",{right:t}),e(t))},activateMultipleUsers:function(){var t=this.mappers().activate;this.confirmMessage(this.$t("users.activateMultipleUsersConfirmation"),t)},deactivateMultipleUsers:function(){var t=this.mappers().deactivate;this.confirmMessage(this.$t("users.deactivateMultipleUsersConfirmation"),t)},deleteMultipleUsers:function(){var t=this.mappers().remove;this.confirmMessage(this.$t("users.deleteMultipleUsersConfirmation"),t)},requirePasswordReset:function(){if(this.$store.state.user.nodeInfo.metadata.mailerEnabled){var t=this.mappers().requirePasswordReset;this.confirmMessage(this.$t("users.requirePasswordResetConfirmation"),t)}else this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},addTagForMultipleUsers:function(t){var e=this.mappers().addTag;this.confirmMessage(this.$t("users.addTagForMultipleUsersConfirmation"),e(t))},removeTagFromMultipleUsers:function(t){var e=this.mappers().removeTag;this.confirmMessage(this.$t("users.removeTagFromMultipleUsersConfirmation"),e(t))},approveAccountsForMultipleUsers:function(){var t=this.mappers().approveAccounts;this.confirmMessage(this.$t("users.approveAccountsConfirmation"),t)},rejectAccountsForMultipleUsers:function(){var t=this.mappers().remove;this.confirmMessage(this.$t("users.rejectAccountsConfirmation"),t)},confirmAccountsForMultipleUsers:function(){var t=this.mappers().confirmAccounts;this.confirmMessage(this.$t("users.confirmAccountsConfirmation"),t)},resendConfirmationForMultipleUsers:function(){var t=this.mappers().resendConfirmation;this.confirmMessage(this.$t("users.resendEmailConfirmation"),t)},confirmMessage:function(t,e){var r=this;this.$confirm(t,{confirmButtonText:this.$t("users.ok"),cancelButtonText:this.$t("users.cancel"),type:"warning"}).then(function(){e()}).catch(function(){r.$message({type:"info",message:r.$t("users.canceled")})})}}},u=(r("QFGt"),r("KHd+")),c=Object(u.a)(o,function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("el-dropdown",{attrs:{size:"small",trigger:"click",placement:"bottom-start"}},[t.isDesktop?r("el-button",{staticClass:"actions-button"},[r("span",{staticClass:"actions-button-container"},[r("span",[r("i",{staticClass:"el-icon-edit"}),t._v("\n "+t._s(t.$t("users.moderateUsers"))+"\n ")]),t._v(" "),r("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):t._e(),t._v(" "),t.showDropdownForMultipleUsers?r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",{nativeOn:{click:function(e){return t.grantRightToMultipleUsers("admin")}}},[t._v("\n "+t._s(t.$t("users.grantAdmin"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.revokeRightFromMultipleUsers("admin")}}},[t._v("\n "+t._s(t.$t("users.revokeAdmin"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.grantRightToMultipleUsers("moderator")}}},[t._v("\n "+t._s(t.$t("users.grantModerator"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.revokeRightFromMultipleUsers("moderator")}}},[t._v("\n "+t._s(t.$t("users.revokeModerator"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.approveAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.approveAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.rejectAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.rejectAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.confirmAccountsForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.confirmAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.resendConfirmationForMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.resendConfirmation"))+"\n ")]),t._v(" "),r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.activateMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.activateAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.deactivateMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.deactivateAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.deleteMultipleUsers(e)}}},[t._v("\n "+t._s(t.$t("users.deleteAccounts"))+"\n ")]),t._v(" "),r("el-dropdown-item",{nativeOn:{click:function(e){return t.requirePasswordReset(e)}}},[t._v("\n "+t._s(t.$t("users.requirePasswordReset"))+"\n ")]),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""}},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.forceNsfw")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:media-force-nsfw")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:media-force-nsfw")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.stripMedia")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:media-strip")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:media-strip")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.forceUnlisted")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:force-unlisted")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:force-unlisted")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.sandbox")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:sandbox")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:sandbox")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.disableRemoteSubscriptionForMultiple")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:disable-remote-subscription")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?r("el-dropdown-item",{staticClass:"no-hover"},[r("div",{staticClass:"tag-container"},[r("span",{staticClass:"tag-text"},[t._v(t._s(t.$t("users.disableAnySubscriptionForMultiple")))]),t._v(" "),r("el-button-group",{staticClass:"tag-button-group"},[r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.addTagForMultipleUsers("mrf_tag:disable-any-subscription")}}},[t._v("\n "+t._s(t.$t("users.apply"))+"\n ")]),t._v(" "),r("el-button",{attrs:{size:"mini"},nativeOn:{click:function(e){return t.removeTagFromMultipleUsers("mrf_tag:disable-any-subscription")}}},[t._v("\n "+t._s(t.$t("users.remove"))+"\n ")])],1)],1)]):t._e(),t._v(" "),t.tagPolicyEnabled?t._e():r("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return t.enableTagPolicy(e)}}},[t._v("\n "+t._s(t.$t("users.enableTagPolicy"))+"\n ")])],1):r("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[r("el-dropdown-item",[t._v("\n "+t._s(t.$t("users.selectUsers"))+"\n ")])],1)],1)},[],!1,null,"4c2a46a6",null);c.options.__file="MultipleUsersMenu.vue";e.a=c.exports}}]); -//# sourceMappingURL=chunk-50ba.afb924bf.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-50ba.afb924bf.js.map b/priv/static/adminfe/static/js/chunk-50ba.afb924bf.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/users/components/MultipleUsersMenu.vue?657a","webpack:///./src/views/users/components/MultipleUsersMenu.vue?d61e","webpack:///./src/views/users/components/MultipleUsersMenu.vue?56ef","webpack:///src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/views/users/components/MultipleUsersMenu.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MultipleUsersMenu_vue_vue_type_style_index_0_id_4c2a46a6_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","components_MultipleUsersMenuvue_type_script_lang_js_","props","selectedUsers","type","Array","default","computed","isDesktop","this","$store","state","app","device","showDropdownForMultipleUsers","$props","length","tagPolicyEnabled","users","mrfPolicies","includes","methods","mappers","_this","applyAction","_ref","asyncToGenerator_default","regenerator_default","a","mark","_callee","dispatchAction","wrap","_context","prev","next","$emit","stop","_x","_x2","apply","arguments","grantRight","right","addRightFn","_ref2","_callee2","_context2","dispatch","abrupt","sent","_x3","filtered","filter","user","isLocalUser","roles","id","revokeRight","deleteRightFn","_ref3","_callee3","_context3","_x4","activate","nickname","deactivated","_ref4","_callee4","_context4","_x5","deactivate","_ref5","_callee5","_context5","_x6","remove","_ref6","_callee6","_context6","_x7","addTag","tag","tags","_ref7","_callee7","_context7","_x8","removeTag","_callee9","_context9","_ref9","_callee8","_context8","_x9","requirePasswordReset","_ref10","_callee10","_context10","_x10","approveAccounts","approval_pending","_ref11","_callee11","_context11","_x11","confirmAccounts","is_confirmed","_ref12","_callee12","_context12","_x12","resendConfirmation","_ref13","_callee13","_context13","_x13","enableTagPolicy","_this2","$confirm","$t","confirmButtonText","cancelButtonText","then","$message","message","catch","local","grantRightToMultipleUsers","confirmMessage","revokeRightFromMultipleUsers","activateMultipleUsers","deactivateMultipleUsers","deleteMultipleUsers","nodeInfo","metadata","mailerEnabled","$alert","addTagForMultipleUsers","removeTagFromMultipleUsers","approveAccountsForMultipleUsers","rejectAccountsForMultipleUsers","confirmAccountsForMultipleUsers","resendConfirmationForMultipleUsers","_this3","component","Object","componentNormalizer","_vm","_h","$createElement","_c","_self","attrs","size","trigger","placement","staticClass","_v","_s","_e","slot","nativeOn","click","$event","divided","options","__file","__webpack_exports__"],"mappings":"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","file":"static/js/chunk-50ba.afb924bf.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=4c2a46a6&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=4c2a46a6&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"bottom-start\"}},[(_vm.isDesktop)?_c('el-button',{staticClass:\"actions-button\"},[_c('span',{staticClass:\"actions-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUsers'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e(),_vm._v(\" \"),(_vm.showDropdownForMultipleUsers)?_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.grantAdmin'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.revokeAdmin'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.grantModerator'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.revokeModerator'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.approveAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.rejectAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.confirmAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.resendConfirmationForMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.activateMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.activateAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deactivateMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deactivateAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteMultipleUsers($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccounts'))+\"\\n \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"}},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceNsfw')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.stripMedia')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceUnlisted')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.sandbox')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableRemoteSubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableAnySubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.apply'))+\"\\n \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.remove'))+\"\\n \")])],1)],1)]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e()],1):_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.selectUsers'))+\"\\n \")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown size=\"small\" trigger=\"click\" placement=\"bottom-start\">\n <el-button v-if=\"isDesktop\" class=\"actions-button\">\n <span class=\"actions-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUsers') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n <el-dropdown-menu v-if=\"showDropdownForMultipleUsers\" slot=\"dropdown\">\n <el-dropdown-item\n @click.native=\"grantRightToMultipleUsers('admin')\">\n {{ $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"revokeRightFromMultipleUsers('admin')\">\n {{ $t('users.revokeAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"grantRightToMultipleUsers('moderator')\">\n {{ $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"revokeRightFromMultipleUsers('moderator')\">\n {{ $t('users.revokeModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"approveAccountsForMultipleUsers\">\n {{ $t('users.approveAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"rejectAccountsForMultipleUsers\">\n {{ $t('users.rejectAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"confirmAccountsForMultipleUsers\">\n {{ $t('users.confirmAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"resendConfirmationForMultipleUsers\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n divided\n @click.native=\"activateMultipleUsers\">\n {{ $t('users.activateAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"deactivateMultipleUsers\">\n {{ $t('users.deactivateAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"deleteMultipleUsers\">\n {{ $t('users.deleteAccounts') }}\n </el-dropdown-item>\n <el-dropdown-item\n @click.native=\"requirePasswordReset\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" divided class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.forceNsfw') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:media-force-nsfw')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:media-force-nsfw')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.stripMedia') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:media-strip')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:media-strip')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.forceUnlisted') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:force-unlisted')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:force-unlisted')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.sandbox') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:sandbox')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:sandbox')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.disableRemoteSubscriptionForMultiple') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:disable-remote-subscription')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:disable-remote-subscription')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item v-if=\"tagPolicyEnabled\" class=\"no-hover\">\n <div class=\"tag-container\">\n <span class=\"tag-text\">{{ $t('users.disableAnySubscriptionForMultiple') }}</span>\n <el-button-group class=\"tag-button-group\">\n <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('mrf_tag:disable-any-subscription')\">\n {{ $t('users.apply') }}\n </el-button>\n <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('mrf_tag:disable-any-subscription')\">\n {{ $t('users.remove') }}\n </el-button>\n </el-button-group>\n </div>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n <el-dropdown-menu v-else slot=\"dropdown\">\n <el-dropdown-item>\n {{ $t('users.selectUsers') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n props: {\n selectedUsers: {\n type: Array,\n default: function() {\n return []\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n showDropdownForMultipleUsers() {\n return this.$props.selectedUsers.length > 0\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n mappers() {\n const applyAction = async(users, dispatchAction) => {\n await dispatchAction(users)\n this.$emit('apply-action')\n }\n return {\n grantRight: (right) => () => {\n const filterUsersFn = user => this.isLocalUser(user) && !user.roles[right] && this.$store.state.user.id !== user.id\n const addRightFn = async(users) => await this.$store.dispatch('AddRight', { users, right })\n const filtered = this.selectedUsers.filter(filterUsersFn)\n\n applyAction(filtered, addRightFn)\n },\n revokeRight: (right) => () => {\n const filterUsersFn = user => this.isLocalUser(user) && user.roles[right] && this.$store.state.user.id !== user.id\n const deleteRightFn = async(users) => await this.$store.dispatch('DeleteRight', { users, right })\n const filtered = this.selectedUsers.filter(filterUsersFn)\n\n applyAction(filtered, deleteRightFn)\n },\n activate: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && user.deactivated && this.$store.state.user.id !== user.id)\n const activateUsersFn = async(users) => await this.$store.dispatch('ActivateUsers', { users })\n\n applyAction(filtered, activateUsersFn)\n },\n deactivate: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && !user.deactivated && this.$store.state.user.id !== user.id)\n const deactivateUsersFn = async(users) => await this.$store.dispatch('DeactivateUsers', { users })\n\n applyAction(filtered, deactivateUsersFn)\n },\n remove: () => {\n const filtered = this.selectedUsers.filter(user => user.nickname && this.$store.state.user.id !== user.id)\n const deleteAccountFn = async(users) => await this.$store.dispatch('DeleteUsers', { users })\n\n applyAction(filtered, deleteAccountFn)\n },\n addTag: (tag) => () => {\n const filtered = this.selectedUsers.filter(user =>\n tag === 'mrf_tag:disable-remote-subscription' || tag === 'mrf_tag:disable-any-subscription'\n ? this.isLocalUser(user) && !user.tags.includes(tag)\n : user.nickname && !user.tags.includes(tag))\n const addTagFn = async(users) => await this.$store.dispatch('AddTag', { users, tag })\n applyAction(filtered, addTagFn)\n },\n removeTag: (tag) => async() => {\n const filtered = this.selectedUsers.filter(user =>\n tag === 'mrf_tag:disable-remote-subscription' || tag === 'mrf_tag:disable-any-subscription'\n ? this.isLocalUser(user) && user.tags.includes(tag)\n : user.nickname && user.tags.includes(tag))\n const removeTagFn = async(users) => await this.$store.dispatch('RemoveTag', { users, tag })\n\n applyAction(filtered, removeTagFn)\n },\n requirePasswordReset: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user))\n const requirePasswordResetFn = async(users) => await this.$store.dispatch('RequirePasswordReset', users)\n\n applyAction(filtered, requirePasswordResetFn)\n },\n approveAccounts: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && user.approval_pending)\n const approveAccountFn = async(users) => await this.$store.dispatch('ApproveUsersAccount', { users })\n\n applyAction(filtered, approveAccountFn)\n },\n confirmAccounts: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && !user.is_confirmed)\n const confirmAccountFn = async(users) => await this.$store.dispatch('ConfirmUsersEmail', { users })\n\n applyAction(filtered, confirmAccountFn)\n },\n resendConfirmation: () => {\n const filtered = this.selectedUsers.filter(user => this.isLocalUser(user) && !user.is_confirmed)\n const resendConfirmationFn = async(users) => await this.$store.dispatch('ResendConfirmationEmail', users)\n\n applyAction(filtered, resendConfirmationFn)\n }\n }\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n isLocalUser(user) {\n return user.nickname && user.local\n },\n grantRightToMultipleUsers(right) {\n const { grantRight } = this.mappers()\n this.confirmMessage(\n this.$t('users.grantRightConfirmation', { right }),\n grantRight(right)\n )\n },\n revokeRightFromMultipleUsers(right) {\n const { revokeRight } = this.mappers()\n this.confirmMessage(\n this.$t('users.revokeRightConfirmation', { right }),\n revokeRight(right)\n )\n },\n activateMultipleUsers() {\n const { activate } = this.mappers()\n this.confirmMessage(\n this.$t('users.activateMultipleUsersConfirmation'),\n activate\n )\n },\n deactivateMultipleUsers() {\n const { deactivate } = this.mappers()\n this.confirmMessage(\n this.$t('users.deactivateMultipleUsersConfirmation'),\n deactivate\n )\n },\n deleteMultipleUsers() {\n const { remove } = this.mappers()\n this.confirmMessage(\n this.$t('users.deleteMultipleUsersConfirmation'),\n remove\n )\n },\n requirePasswordReset() {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n\n return\n }\n\n const { requirePasswordReset } = this.mappers()\n this.confirmMessage(\n this.$t('users.requirePasswordResetConfirmation'),\n requirePasswordReset\n )\n },\n addTagForMultipleUsers(tag) {\n const { addTag } = this.mappers()\n this.confirmMessage(\n this.$t('users.addTagForMultipleUsersConfirmation'),\n addTag(tag)\n )\n },\n removeTagFromMultipleUsers(tag) {\n const { removeTag } = this.mappers()\n this.confirmMessage(\n this.$t('users.removeTagFromMultipleUsersConfirmation'),\n removeTag(tag)\n )\n },\n approveAccountsForMultipleUsers() {\n const { approveAccounts } = this.mappers()\n this.confirmMessage(\n this.$t('users.approveAccountsConfirmation'),\n approveAccounts\n )\n },\n rejectAccountsForMultipleUsers() {\n const { remove } = this.mappers()\n this.confirmMessage(\n this.$t('users.rejectAccountsConfirmation'),\n remove\n )\n },\n confirmAccountsForMultipleUsers() {\n const { confirmAccounts } = this.mappers()\n this.confirmMessage(\n this.$t('users.confirmAccountsConfirmation'),\n confirmAccounts\n )\n },\n resendConfirmationForMultipleUsers() {\n const { resendConfirmation } = this.mappers()\n this.confirmMessage(\n this.$t('users.resendEmailConfirmation'),\n resendConfirmation\n )\n },\n confirmMessage(message, applyAction) {\n this.$confirm(message, {\n confirmButtonText: this.$t('users.ok'),\n cancelButtonText: this.$t('users.cancel'),\n type: 'warning'\n }).then(() => {\n applyAction()\n }).catch(() => {\n this.$message({\n type: 'info',\n message: this.$t('users.canceled')\n })\n })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n .actions-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .actions-button-container {\n display: flex;\n justify-content: space-between;\n }\n .el-dropdown {\n float: right;\n }\n .el-icon-edit {\n margin-right: 5px;\n }\n .tag-container {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n .tag-text {\n padding-right: 20px;\n }\n .no-hover:hover {\n color: #606266;\n background-color: white;\n cursor: auto;\n }\n</style>\n","import { render, staticRenderFns } from \"./MultipleUsersMenu.vue?vue&type=template&id=4c2a46a6&scoped=true&\"\nimport script from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MultipleUsersMenu.vue?vue&type=style&index=0&id=4c2a46a6&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4c2a46a6\",\n null\n \n)\n\ncomponent.options.__file = \"MultipleUsersMenu.vue\"\nexport default component.exports"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-606c.35588dea.js b/priv/static/adminfe/static/js/chunk-606c.35588dea.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-606c"],{"+hJi":function(e,t,s){"use strict";var r=s("5FtY");s.n(r).a},"53Av":function(e,t,s){"use strict";var r=s("lOBV");s.n(r).a},"5FtY":function(e,t,s){},"6eCR":function(e,t,s){"use strict";var r=s("Jdpf");s.n(r).a},"9/5/":function(e,t,s){(function(t){var s="Expected a function",r=NaN,n="[object Symbol]",a=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,p=u||d||Function("return this")(),f=Object.prototype.toString,v=Math.max,m=Math.min,g=function(){return p.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function _(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&f.call(e)==n}(e))return r;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var s=o.test(e);return s||c.test(e)?l(e.slice(2),s?2:8):i.test(e)?r:+e}e.exports=function(e,t,r){var n,a,i,o,c,l,u=0,d=!1,p=!1,f=!0;if("function"!=typeof e)throw new TypeError(s);function w(t){var s=n,r=a;return n=a=void 0,u=t,o=e.apply(r,s)}function $(e){var s=e-l;return void 0===l||s>=t||s<0||p&&e-u>=i}function b(){var e=g();if($(e))return k(e);c=setTimeout(b,function(e){var s=t-(e-l);return p?m(s,i-(e-u)):s}(e))}function k(e){return c=void 0,f&&n?w(e):(n=a=void 0,o)}function y(){var e=g(),s=$(e);if(n=arguments,a=this,l=e,s){if(void 0===c)return function(e){return u=e,c=setTimeout(b,t),d?w(e):o}(l);if(p)return c=setTimeout(b,t),w(l)}return void 0===c&&(c=setTimeout(b,t)),o}return t=_(t)||0,h(r)&&(d=!!r.leading,i=(p="maxWait"in r)?v(_(r.maxWait)||0,t):i,f="trailing"in r?!!r.trailing:f),y.cancel=function(){void 0!==c&&clearTimeout(c),u=0,n=l=a=c=void 0},y.flush=function(){return void 0===c?o:k(g())},y}}).call(this,s("yLpj"))},DPTh:function(e,t,s){"use strict";var r=s("vg5t");s.n(r).a},Jdpf:function(e,t,s){},RGjw:function(e,t,s){"use strict";s.r(t);var r=s("o0o1"),n=s.n(r),a=s("yXPU"),i=s.n(a),o=s("9/5/"),c=s.n(o),l=s("ZhIB"),u=s.n(l),d=s("J4zp"),p=s.n(d),f={data:function(){return{value:["local","active"]}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device}},created:function(){this.$store.dispatch("ToggleUsersFilter",this.$data.value)},methods:{removeOppositeFilters:function(){var e=this,t=[],s=this.$data.value.indexOf("local"),r=this.$data.value.indexOf("external"),n=this.$data.value.indexOf("active"),a=this.$data.value.indexOf("deactivated"),i=this.$data.value.indexOf("need_approval"),o=this.$data.value.indexOf("unconfirmed"),c=this.$data.value.indexOf("Person"),l=this.$data.value.indexOf("Service"),u=this.$data.value.indexOf("Application");Math.max(s,r)>-1&&t.push(this.$data.value[Math.max(s,r)]),Math.max(n,a,i,o)>-1&&t.push(this.$data.value[Math.max(n,a,i,o)]);var d=[c,l,u].reduce(function(s,r){return r>-1&&(t.push(e.$data.value[r]),s.push(e.$data.value[r])),s},[]);return[t,t.filter(function(e){return!d.includes(e)}),d]},toggleFilters:function(){var e=this.removeOppositeFilters(),t=p()(e,3),s=t[0],r=t[1],n=t[2];this.$data.value=s,this.$store.dispatch("ToggleUsersFilter",r),this.$store.dispatch("ToggleActorTypeFilter",n)}}},v=(s("+hJi"),s("KHd+")),m=Object(v.a)(f,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-select",{staticClass:"select-field",attrs:{clearable:e.isDesktop,placeholder:e.$t("usersFilter.inputPlaceholder"),multiple:""},on:{change:e.toggleFilters},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[s("el-option-group",{attrs:{label:e.$t("usersFilter.byAccountType")}},[s("el-option",{attrs:{label:e.$t("usersFilter.local"),value:"local"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.external"),value:"external"}})],1),e._v(" "),s("el-option-group",{attrs:{label:e.$t("usersFilter.byStatus")}},[s("el-option",{attrs:{label:e.$t("usersFilter.active"),value:"active"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.deactivated"),value:"deactivated"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.pending"),value:"need_approval"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.unconfirmed"),value:"unconfirmed"}})],1),e._v(" "),s("el-option-group",{attrs:{label:e.$t("usersFilter.byActorType")}},[s("el-option",{attrs:{label:e.$t("usersFilter.person"),value:"Person"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.bot"),value:"Service"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.application"),value:"Application"}})],1)],1)},[],!1,null,"993770c0",null);m.options.__file="UsersFilter.vue";var g=m.exports,h=s("i7Kn"),_={name:"NewAccountDialog",props:{dialogFormVisible:{type:Boolean,default:function(){return!1}}},data:function(){return{newUserForm:{nickname:"",email:"",password:""},rules:{nickname:[{validator:this.validateUsername,trigger:"blur"}],email:[{validator:this.validateEmail,trigger:"blur"}],password:[{validator:this.validatePassword,trigger:"blur"}]}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isVisible:{get:function(){return this.$props.dialogFormVisible},set:function(){this.closeDialogWindow()}},getLabelWidth:function(){return this.isDesktop?"120px":"85px"}},methods:{closeDialogWindow:function(){this.$emit("closeWindow")},resetForm:function(){var e=this;this.$nextTick(function(){e.$refs.newUserForm.resetFields()})},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return t.$message({type:"error",message:t.$t("users.submitFormError")}),!1;t.$emit("createNewAccount",t.$data.newUserForm)})},validateEmail:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyEmailError"))):this.validEmail(t)?s():s(new Error(this.$t("users.invalidEmailError")))},validatePassword:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyPasswordError"))):s()},validateUsername:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyNicknameError"))):this.validNickname(t)?s():s(new Error(this.$t("users.invalidNicknameError")))},validEmail:function(e){return/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},validNickname:function(e){return/^[a-zA-Z\d_-]+$/.test(e)}}},w=(s("DPTh"),Object(v.a)(_,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{visible:e.isVisible,"show-close":!1,title:e.$t("users.createAccount"),"custom-class":"create-user-dialog"},on:{"update:visible":function(t){e.isVisible=t},open:e.resetForm}},[s("el-form",{ref:"newUserForm",attrs:{model:e.newUserForm,rules:e.rules,"label-width":e.getLabelWidth,"status-icon":""}},[s("el-form-item",{staticClass:"create-account-form-item",attrs:{label:e.$t("users.username"),prop:"nickname"}},[s("el-input",{attrs:{name:"nickname",autofocus:""},model:{value:e.newUserForm.nickname,callback:function(t){e.$set(e.newUserForm,"nickname",t)},expression:"newUserForm.nickname"}})],1),e._v(" "),s("el-form-item",{staticClass:"create-account-form-item",attrs:{label:e.$t("users.email"),prop:"email"}},[s("el-input",{attrs:{name:"email",type:"email"},model:{value:e.newUserForm.email,callback:function(t){e.$set(e.newUserForm,"email",t)},expression:"newUserForm.email"}})],1),e._v(" "),s("el-form-item",{staticClass:"create-account-form-item-without-margin",attrs:{label:e.$t("users.password"),prop:"password"}},[s("el-input",{attrs:{type:"password",name:"password",autocomplete:"off"},model:{value:e.newUserForm.password,callback:function(t){e.$set(e.newUserForm,"password",t)},expression:"newUserForm.password"}})],1)],1),e._v(" "),s("span",{attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.closeDialogWindow}},[e._v(e._s(e.$t("users.cancel")))]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("newUserForm")}}},[e._v(e._s(e.$t("users.create")))])],1)],1)},[],!1,null,null,null));w.options.__file="NewAccountDialog.vue";var $=w.exports,b=s("tPM3"),k=s("rIUS"),y=s("WjBP"),P={name:"Users",components:{NewAccountDialog:$,ModerationDropdown:b.a,MultipleUsersMenu:h.a,RebootButton:k.a,ResetPasswordDialog:y.a,UsersFilter:g},filters:{truncate:function(e,t,s){return e.length<t?e:e.substring(0,t)+s}},data:function(){return{search:"",selectedUsers:[],createAccountDialogOpen:!1,resetPasswordDialogOpen:!1}},computed:{loading:function(){return this.$store.state.users.loading},normalizedUsersCount:function(){return u()(this.$store.state.users.totalUsersCount).format("0a")},pageSize:function(){return this.$store.state.users.pageSize},currentPage:function(){return this.$store.state.users.currentPage},isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},users:function(){return this.$store.state.users.fetchedUsers},usersCount:function(){return this.$store.state.users.totalUsersCount},pendingView:function(){return this.$store.state.users.filters.includes("need_approval")},width:function(){return!!this.isMobile&&55}},created:function(){var e=this;this.handleDebounceSearchInput=c()(function(t){e.$store.dispatch("SearchUsers",{query:t,page:1})},500)},mounted:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("FetchTagPolicySetting"),this.$store.dispatch("FetchUsers",{page:1})},destroyed:function(){this.$store.dispatch("ClearUsersState")},methods:{clearSelection:function(){this.$refs.usersTable.clearSelection()},closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},createNewAccount:function(e){var t=this;return i()(n.a.mark(function s(){return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,t.$store.dispatch("CreateNewAccount",e);case 2:t.createAccountDialogOpen=!1;case 3:case"end":return s.stop()}},s)}))()},getFirstLetter:function(e){return e.charAt(0).toUpperCase()},handlePageChange:function(e){var t=this.$store.state.users.searchQuery;""===t?this.$store.dispatch("FetchUsers",{page:e}):this.$store.dispatch("SearchUsers",{query:t,page:e})},handleRowClick:function(e){e.id&&this.$router.push({name:"UsersShow",params:{id:e.id}})},handleSelectionChange:function(e){this.$data.selectedUsers=e},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(e,t){return e[t]},regReason:function(e){return e&&e.length>0},showDeactivatedButton:function(e){return this.$store.state.user.id!==e}}},A=(s("6eCR"),Object(v.a)(P,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"users-container"},[s("div",{staticClass:"users-header-container"},[s("h1",[e._v("\n "+e._s(e.$t("users.users"))+"\n "),s("span",{staticClass:"user-count"},[e._v("("+e._s(e.normalizedUsersCount)+")")])]),e._v(" "),s("reboot-button")],1),e._v(" "),s("div",{staticClass:"filter-container"},[s("users-filter"),e._v(" "),s("el-input",{staticClass:"search",attrs:{placeholder:e.$t("users.search"),"prefix-icon":"el-icon-search"},on:{input:e.handleDebounceSearchInput},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),s("div",{staticClass:"actions-container"},[s("el-button",{staticClass:"actions-button",on:{click:function(t){e.createAccountDialogOpen=!0}}},[s("span",{staticClass:"create-account"},[s("i",{staticClass:"el-icon-plus"}),e._v("\n "+e._s(e.$t("users.createAccount"))+"\n ")])]),e._v(" "),s("multiple-users-menu",{attrs:{"selected-users":e.selectedUsers},on:{"apply-action":e.clearSelection}})],1),e._v(" "),s("new-account-dialog",{attrs:{"dialog-form-visible":e.createAccountDialogOpen},on:{createNewAccount:e.createNewAccount,closeWindow:function(t){e.createAccountDialogOpen=!1}}}),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"usersTable",staticStyle:{width:"100%"},attrs:{data:e.users,"row-key":"id"},on:{"row-click":function(t){return e.handleRowClick(t)},"selection-change":e.handleSelectionChange}},[e.isDesktop?s("el-table-column",{attrs:{type:"selection","reserve-selection":"",width:"44",align:"center"}}):e._e(),e._v(" "),s("el-table-column",{attrs:{"min-width":e.width,label:e.$t("users.id"),prop:"id"}}),e._v(" "),s("el-table-column",{attrs:{label:e.$t("users.name"),prop:"nickname"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.nickname)+"\n "),e.isDesktop?s("el-tag",{attrs:{type:"info",size:"mini"}},[s("span",[e._v(e._s(t.row.local?e.$t("users.local"):e.$t("users.external")))])]):e._e()]}}])}),e._v(" "),s("el-table-column",{attrs:{"min-width":e.width,label:e.$t("users.status")},scopedSlots:e._u([{key:"default",fn:function(t){return[!t.row.deactivated&&t.row.is_approved?s("el-tag",{attrs:{type:"success"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.active")))]):s("i",{staticClass:"el-icon-circle-check"})]):e._e(),e._v(" "),t.row.deactivated&&t.row.is_approved?s("el-tag",{attrs:{type:"danger"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.deactivated")))]):s("i",{staticClass:"el-icon-circle-close"})]):e._e(),e._v(" "),s("el-tooltip",{attrs:{content:e.$t("users.unapprovedAccount"),effect:"dark"}},[t.row.is_approved?e._e():s("el-tag",{attrs:{type:"info"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.unapproved")))]):s("i",{staticClass:"el-icon-warning-outline"})])],1),e._v(" "),t.row.roles.admin?s("el-tag",[s("span",[e._v(e._s(e.isDesktop?e.$t("users.admin"):e.getFirstLetter(e.$t("users.admin"))))])]):e._e(),e._v(" "),t.row.roles.moderator?s("el-tag",[s("span",[e._v(e._s(e.isDesktop?e.$t("users.moderator"):e.getFirstLetter(e.$t("users.moderator"))))])]):e._e(),e._v(" "),s("el-tooltip",{attrs:{content:e.$t("users.unconfirmedEmail"),effect:"dark"}},[t.row.is_confirmed?e._e():s("el-tag",{attrs:{type:"info"}},[e._v("\n "+e._s(e.isDesktop?e.$t("users.unconfirmed"):e.getFirstLetter(e.$t("users.unconfirmed")))+"\n ")])],1)]}}])}),e._v(" "),e.pendingView&&e.isDesktop?s("el-table-column",{attrs:{label:e.$t("users.registrationReason")},scopedSlots:e._u([{key:"default",fn:function(t){return[e.regReason(t.row.registration_reason)?s("el-tooltip",{attrs:{content:t.row.registration_reason,"popper-class":"reason-tooltip",effect:"dark"}},[s("span",[e._v('\n "'+e._s(e._f("truncate")(t.row.registration_reason,100,"..."))+'"\n ')])]):e._e()]}}],null,!1,975858353)}):e._e(),e._v(" "),s("el-table-column",{attrs:{label:e.$t("users.actions"),fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.propertyExists(t.row,"nickname")?s("moderation-dropdown",{attrs:{user:t.row,page:"users"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):s("el-button",{attrs:{type:"text",disabled:""}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?s("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()])]}}])})],1),e._v(" "),s("reset-password-dialog",{attrs:{"reset-password-dialog-open":e.resetPasswordDialogOpen},on:{"close-reset-token-dialog":e.closeResetPasswordDialog}}),e._v(" "),e.loading?e._e():s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{total:e.usersCount,"current-page":e.currentPage,"page-size":e.pageSize,"hide-on-single-page":"",layout:"prev, pager, next"},on:{"current-change":e.handlePageChange}})],1)],1)},[],!1,null,null,null));A.options.__file="index.vue";t.default=A.exports},WjBP:function(e,t,s){"use strict";var r={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},n=s("KHd+"),a=Object(n.a)(r,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{visible:e.dialogOpen,title:e.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:e.closeResetPasswordDialog}},[s("div",[s("p",{staticClass:"password-reset-token"},[e._v(e._s(e.$t("users.passwordResetTokenGenerated"))+" "+e._s(e.passwordResetToken))]),e._v(" "),s("p",[e._v(e._s(e.$t("users.linkToResetPassword"))+"\n "),s("a",{staticClass:"reset-password-link",attrs:{href:e.passwordResetLink,target:"_blank"}},[e._v(e._s(e.passwordResetLink))])])])])},[],!1,null,null,null);a.options.__file="ResetPasswordDialog.vue";t.a=a.exports},lOBV:function(e,t,s){},tPM3:function(e,t,s){"use strict";var r={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(e){this.$store.dispatch("UpdateActorType",{user:this.user,type:e,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(e){this.$store.dispatch("DisableMfa",e)},enableTagPolicy:function(){var e=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$message({type:"success",message:e.$t("users.enableTagPolicySuccessMessage")}),e.$store.dispatch("EnableTagPolicy")}).catch(function(){e.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(e){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",e)},handleConfirmationResend:function(e){this.$store.dispatch("ResendConfirmationEmail",[e])},handleDeletion:function(e){var t=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){t.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(e){this.$store.dispatch("ApproveUsersAccount",{users:[e],_userId:e.id,_statusId:this.statusId})},handleAccountRejection:function(e){var t=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){t.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(e){this.$store.dispatch("ConfirmUsersEmail",{users:[e],_userId:e.id,_statusId:this.statusId})},requirePasswordReset:function(e){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[e]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(e){var t=e.local,s=e.id;return t&&this.showDeactivatedButton(s)},showDeactivatedButton:function(e){return this.$store.state.user.id!==e},toggleActivation:function(e){e.deactivated?this.$store.dispatch("ActivateUsers",{users:[e],_userId:e.id}):this.$store.dispatch("DeactivateUsers",{users:[e],_userId:e.id})},toggleTag:function(e,t){e.tags.includes(t)?this.$store.dispatch("RemoveTag",{users:[e],tag:t,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[e],tag:t,_userId:e.id,_statusId:this.statusId})},toggleUserRight:function(e,t){e.roles[t]?this.$store.dispatch("DeleteRight",{users:[e],right:t,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[e],right:t,_userId:e.id,_statusId:this.statusId})}}},n=(s("53Av"),s("KHd+")),a=Object(n.a)(r,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(e){e.stopPropagation()}}},[s("div",["users"===e.page?s("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?s("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()]):e._e(),e._v(" "),"userPage"===e.page||"statusPage"===e.page?s("el-button",{staticClass:"moderate-user-button"},[s("span",{staticClass:"moderate-user-button-container"},[s("span",[s("i",{staticClass:"el-icon-edit"}),e._v("\n "+e._s(e.$t("users.moderateUser"))+"\n ")]),e._v(" "),s("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):e._e()],1),e._v(" "),s("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[s("el-dropdown-item",{staticClass:"actor-type-dropdown"},[s("el-select",{staticClass:"actor-type-select",attrs:{placeholder:e.$t("userProfile.actorType")},model:{value:e.actorType,callback:function(t){e.actorType=t},expression:"actorType"}},[s("el-option",{attrs:{label:e.$t("users.service"),value:"Service"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("users.person"),value:"Person"}})],1)],1),e._v(" "),e.showAdminAction(e.user)?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.toggleUserRight(e.user,"admin")}}},[e._v("\n "+e._s(e.user.roles.admin?e.$t("users.revokeAdmin"):e.$t("users.grantAdmin"))+"\n ")]):e._e(),e._v(" "),e.showAdminAction(e.user)?s("el-dropdown-item",{nativeOn:{click:function(t){return e.toggleUserRight(e.user,"moderator")}}},[e._v("\n "+e._s(e.user.roles.moderator?e.$t("users.revokeModerator"):e.$t("users.grantModerator"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?s("el-dropdown-item",{attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(t){return e.toggleActivation(e.user)}}},[e._v("\n "+e._s(e.user.deactivated?e.$t("users.activateAccount"):e.$t("users.deactivateAccount"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleDeletion(e.user)}}},[e._v("\n "+e._s(e.$t("users.deleteAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_approved?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.handleAccountApproval(e.user)}}},[e._v("\n "+e._s(e.$t("users.approveAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_approved?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleAccountRejection(e.user)}}},[e._v("\n "+e._s(e.$t("users.rejectAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.handleEmailConfirmation(e.user)}}},[e._v("\n "+e._s(e.$t("users.confirmAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleConfirmationResend(e.user)}}},[e._v("\n "+e._s(e.$t("users.resendConfirmation"))+"\n ")]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:media-force-nsfw")}}},[e._v("\n "+e._s(e.$t("users.forceNsfw"))+"\n "),e.user.tags.includes("mrf_tag:media-force-nsfw")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:media-strip")}}},[e._v("\n "+e._s(e.$t("users.stripMedia"))+"\n "),e.user.tags.includes("mrf_tag:media-strip")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:force-unlisted")}}},[e._v("\n "+e._s(e.$t("users.forceUnlisted"))+"\n "),e.user.tags.includes("mrf_tag:force-unlisted")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:sandbox")}}},[e._v("\n "+e._s(e.$t("users.sandbox"))+"\n "),e.user.tags.includes("mrf_tag:sandbox")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:disable-remote-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableRemoteSubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-remote-subscription")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:disable-any-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableAnySubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-any-subscription")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?e._e():s("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(t){return e.enableTagPolicy(t)}}},[e._v("\n "+e._s(e.$t("users.enableTagPolicy"))+"\n ")]),e._v(" "),e.user.local?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.getPasswordResetToken(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.getPasswordResetToken"))+"\n ")]):e._e(),e._v(" "),e.user.local?s("el-dropdown-item",{nativeOn:{click:function(t){return e.requirePasswordReset(e.user)}}},[e._v("\n "+e._s(e.$t("users.requirePasswordReset"))+"\n ")]):e._e(),e._v(" "),e.user.local?s("el-dropdown-item",{nativeOn:{click:function(t){return e.disableMfa(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.disableMfa"))+"\n ")]):e._e()],1)],1)},[],!1,null,null,null);a.options.__file="ModerationDropdown.vue";t.a=a.exports},vg5t:function(e,t,s){}}]); +//# sourceMappingURL=chunk-606c.35588dea.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map b/priv/static/adminfe/static/js/chunk-606c.35588dea.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/users/components/UsersFilter.vue?13a6","webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./src/views/users/index.vue?1afe","webpack:///./node_modules/lodash.debounce/index.js","webpack:///./src/views/users/components/NewAccountDialog.vue?d353","webpack:///./src/views/users/index.vue?28a3","webpack:///./src/views/users/components/UsersFilter.vue?6a82","webpack:///src/views/users/components/UsersFilter.vue","webpack:///./src/views/users/components/UsersFilter.vue","webpack:///./src/views/users/components/UsersFilter.vue?1a2c","webpack:///./src/views/users/components/NewAccountDialog.vue?9018","webpack:///src/views/users/components/NewAccountDialog.vue","webpack:///./src/views/users/components/NewAccountDialog.vue","webpack:///./src/views/users/components/NewAccountDialog.vue?c2fb","webpack:///./src/views/users/index.vue?0a29","webpack:///src/views/users/index.vue","webpack:///./src/views/users/index.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?c2f1","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_UsersFilter_vue_vue_type_style_index_0_id_993770c0_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","global","FUNC_ERROR_TEXT","NAN","symbolTag","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","freeGlobal","Object","freeSelf","self","root","Function","objectToString","prototype","toString","nativeMax","Math","max","nativeMin","min","now","Date","isObject","value","type","toNumber","isObjectLike","call","isSymbol","other","valueOf","replace","isBinary","test","slice","module","exports","func","wait","options","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","undefined","apply","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","setTimeout","remainingWait","debounced","isInvoking","arguments","this","leadingEdge","cancel","clearTimeout","flush","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_NewAccountDialog_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","components_UsersFiltervue_type_script_lang_js_","data","computed","isDesktop","$store","state","app","device","created","dispatch","$data","methods","removeOppositeFilters","_this","currentFilters","indexOfLocal","indexOf","indexOfExternal","indexOfActive","indexOfDeactivated","indexOfPending","indexOfUnconfirmed","indexOfPerson","indexOfService","indexOfApplication","push","actorTypeFilters","reduce","acc","index","filter","includes","toggleFilters","_this$removeOppositeF","_this$removeOppositeF2","slicedToArray_default","allFilters","filters","component","componentNormalizer","_vm","_h","$createElement","_c","_self","staticClass","attrs","clearable","placeholder","$t","multiple","on","change","model","callback","$$v","expression","label","_v","__file","UsersFilter","components_NewAccountDialogvue_type_script_lang_js_","name","props","dialogFormVisible","Boolean","default","newUserForm","nickname","email","password","rules","validator","validateUsername","trigger","validateEmail","validatePassword","isVisible","get","$props","set","closeDialogWindow","getLabelWidth","$emit","resetForm","$nextTick","$refs","resetFields","submitForm","formName","_this2","validate","valid","$message","message","rule","Error","validEmail","validNickname","NewAccountDialog_component","visible","show-close","title","custom-class","update:visible","$event","open","ref","label-width","status-icon","prop","autofocus","$set","autocomplete","slot","click","_s","NewAccountDialog","views_usersvue_type_script_lang_js_","components","ModerationDropdown","MultipleUsersMenu","RebootButton","ResetPasswordDialog","truncate","text","length","suffix","substring","search","selectedUsers","createAccountDialogOpen","resetPasswordDialogOpen","loading","users","normalizedUsersCount","numeral_default","totalUsersCount","format","pageSize","currentPage","isMobile","fetchedUsers","usersCount","pendingView","width","handleDebounceSearchInput","lodash_debounce_default","query","page","mounted","destroyed","clearSelection","usersTable","closeResetPasswordDialog","createNewAccount","accountData","asyncToGenerator_default","regenerator_default","a","mark","_callee","wrap","_context","prev","next","stop","getFirstLetter","str","charAt","toUpperCase","handlePageChange","searchQuery","handleRowClick","row","id","$router","params","handleSelectionChange","openResetPasswordDialog","propertyExists","account","property","regReason","reason","showDeactivatedButton","user","users_component","prefix-icon","input","selected-users","apply-action","dialog-form-visible","closeWindow","directives","rawName","staticStyle","row-key","row-click","selection-change","reserve-selection","align","_e","min-width","scopedSlots","_u","key","fn","scope","size","local","deactivated","is_approved","content","effect","roles","is_confirmed","registration_reason","popper-class","_f","fixed","open-reset-token-dialog","disabled","reset-password-dialog-open","close-reset-token-dialog","total","current-page","page-size","hide-on-single-page","layout","current-change","__webpack_exports__","components_ResetPasswordDialogvue_type_script_lang_js_","dialogOpen","passwordResetLink","passwordResetToken","link","token","close","href","target","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","actor_type","_userId","_statusId","tagPolicyEnabled","mrfPolicies","disableMfa","enableTagPolicy","$confirm","confirmButtonText","cancelButtonText","then","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","toggleActivation","toggleTag","tag","tags","toggleUserRight","right","hide-on-click","placement","nativeOn","stopPropagation","divided","admin","moderator","class","active-tag"],"mappings":"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","file":"static/js/chunk-606c.35588dea.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"users-container\"},[_c('div',{staticClass:\"users-header-container\"},[_c('h1',[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.users'))+\"\\n \"),_c('span',{staticClass:\"user-count\"},[_vm._v(\"(\"+_vm._s(_vm.normalizedUsersCount)+\")\")])]),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),_c('div',{staticClass:\"filter-container\"},[_c('users-filter'),_vm._v(\" \"),_c('el-input',{staticClass:\"search\",attrs:{\"placeholder\":_vm.$t('users.search'),\"prefix-icon\":\"el-icon-search\"},on:{\"input\":_vm.handleDebounceSearchInput},model:{value:(_vm.search),callback:function ($$v) {_vm.search=$$v},expression:\"search\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"actions-container\"},[_c('el-button',{staticClass:\"actions-button\",on:{\"click\":function($event){_vm.createAccountDialogOpen = true}}},[_c('span',{staticClass:\"create-account\"},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.createAccount'))+\"\\n \")])]),_vm._v(\" \"),_c('multiple-users-menu',{attrs:{\"selected-users\":_vm.selectedUsers},on:{\"apply-action\":_vm.clearSelection}})],1),_vm._v(\" \"),_c('new-account-dialog',{attrs:{\"dialog-form-visible\":_vm.createAccountDialogOpen},on:{\"createNewAccount\":_vm.createNewAccount,\"closeWindow\":function($event){_vm.createAccountDialogOpen = false}}}),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],ref:\"usersTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.users,\"row-key\":\"id\"},on:{\"row-click\":function($event){return _vm.handleRowClick($event)},\"selection-change\":_vm.handleSelectionChange}},[(_vm.isDesktop)?_c('el-table-column',{attrs:{\"type\":\"selection\",\"reserve-selection\":\"\",\"width\":\"44\",\"align\":\"center\"}}):_vm._e(),_vm._v(\" \"),_c('el-table-column',{attrs:{\"min-width\":_vm.width,\"label\":_vm.$t('users.id'),\"prop\":\"id\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":_vm.$t('users.name'),\"prop\":\"nickname\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.nickname)+\"\\n \"),(_vm.isDesktop)?_c('el-tag',{attrs:{\"type\":\"info\",\"size\":\"mini\"}},[_c('span',[_vm._v(_vm._s(scope.row.local ? _vm.$t('users.local') : _vm.$t('users.external')))])]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"min-width\":_vm.width,\"label\":_vm.$t('users.status')},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(!scope.row.deactivated && scope.row.is_approved)?_c('el-tag',{attrs:{\"type\":\"success\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.active')))]):_c('i',{staticClass:\"el-icon-circle-check\"})]):_vm._e(),_vm._v(\" \"),(scope.row.deactivated && scope.row.is_approved)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.deactivated')))]):_c('i',{staticClass:\"el-icon-circle-close\"})]):_vm._e(),_vm._v(\" \"),_c('el-tooltip',{attrs:{\"content\":_vm.$t('users.unapprovedAccount'),\"effect\":\"dark\"}},[(!scope.row.is_approved)?_c('el-tag',{attrs:{\"type\":\"info\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.unapproved')))]):_c('i',{staticClass:\"el-icon-warning-outline\"})]):_vm._e()],1),_vm._v(\" \"),(scope.row.roles.admin)?_c('el-tag',[_c('span',[_vm._v(_vm._s(_vm.isDesktop ? _vm.$t('users.admin') : _vm.getFirstLetter(_vm.$t('users.admin'))))])]):_vm._e(),_vm._v(\" \"),(scope.row.roles.moderator)?_c('el-tag',[_c('span',[_vm._v(_vm._s(_vm.isDesktop ? _vm.$t('users.moderator') : _vm.getFirstLetter(_vm.$t('users.moderator'))))])]):_vm._e(),_vm._v(\" \"),_c('el-tooltip',{attrs:{\"content\":_vm.$t('users.unconfirmedEmail'),\"effect\":\"dark\"}},[(!scope.row.is_confirmed)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n \"+_vm._s(_vm.isDesktop ? _vm.$t('users.unconfirmed') : _vm.getFirstLetter(_vm.$t('users.unconfirmed')))+\"\\n \")]):_vm._e()],1)]}}])}),_vm._v(\" \"),(_vm.pendingView && _vm.isDesktop)?_c('el-table-column',{attrs:{\"label\":_vm.$t('users.registrationReason')},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.regReason(scope.row.registration_reason))?_c('el-tooltip',{attrs:{\"content\":scope.row.registration_reason,\"popper-class\":\"reason-tooltip\",\"effect\":\"dark\"}},[_c('span',[_vm._v(\"\\n \\\"\"+_vm._s(_vm._f(\"truncate\")(scope.row.registration_reason,100, '...'))+\"\\\"\\n \")])]):_vm._e()]}}],null,false,975858353)}):_vm._e(),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":_vm.$t('users.actions'),\"fixed\":\"right\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.propertyExists(scope.row, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":scope.row,\"page\":'users'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_c('el-button',{attrs:{\"type\":\"text\",\"disabled\":\"\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()])]}}])})],1),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),(!_vm.loading)?_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"total\":_vm.usersCount,\"current-page\":_vm.currentPage,\"page-size\":_vm.pageSize,\"hide-on-single-page\":\"\",\"layout\":\"prev, pager, next\"},on:{\"current-change\":_vm.handlePageChange}})],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=script&lang=js&\"","<template>\n <el-select\n v-model=\"value\"\n :clearable=\"isDesktop\"\n :placeholder=\"$t('usersFilter.inputPlaceholder')\"\n multiple\n class=\"select-field\"\n @change=\"toggleFilters\">\n <el-option-group :label=\"$t('usersFilter.byAccountType')\">\n <el-option :label=\"$t('usersFilter.local')\" value=\"local\"/>\n <el-option :label=\"$t('usersFilter.external')\" value=\"external\"/>\n </el-option-group>\n <el-option-group :label=\"$t('usersFilter.byStatus')\">\n <el-option :label=\"$t('usersFilter.active')\" value=\"active\"/>\n <el-option :label=\"$t('usersFilter.deactivated')\" value=\"deactivated\"/>\n <el-option :label=\"$t('usersFilter.pending')\" value=\"need_approval\"/>\n <el-option :label=\"$t('usersFilter.unconfirmed')\" value=\"unconfirmed\"/>\n </el-option-group>\n <el-option-group :label=\"$t('usersFilter.byActorType')\">\n <el-option :label=\"$t('usersFilter.person')\" value=\"Person\"/>\n <el-option :label=\"$t('usersFilter.bot')\" value=\"Service\"/>\n <el-option :label=\"$t('usersFilter.application')\" value=\"Application\"/>\n </el-option-group>\n </el-select>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n value: ['local', 'active']\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n }\n },\n created() {\n this.$store.dispatch('ToggleUsersFilter', this.$data.value)\n },\n methods: {\n removeOppositeFilters() {\n const currentFilters = []\n const indexOfLocal = this.$data.value.indexOf('local')\n const indexOfExternal = this.$data.value.indexOf('external')\n const indexOfActive = this.$data.value.indexOf('active')\n const indexOfDeactivated = this.$data.value.indexOf('deactivated')\n const indexOfPending = this.$data.value.indexOf('need_approval')\n const indexOfUnconfirmed = this.$data.value.indexOf('unconfirmed')\n const indexOfPerson = this.$data.value.indexOf('Person')\n const indexOfService = this.$data.value.indexOf('Service')\n const indexOfApplication = this.$data.value.indexOf('Application')\n\n Math.max(indexOfLocal, indexOfExternal) > -1\n ? currentFilters.push(this.$data.value[Math.max(indexOfLocal, indexOfExternal)])\n : currentFilters\n\n Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed) > -1\n ? currentFilters.push(this.$data.value[Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed)])\n : currentFilters\n\n const actorTypeFilters = [indexOfPerson, indexOfService, indexOfApplication].reduce((acc, index) => {\n if (index > -1) {\n currentFilters.push(this.$data.value[index])\n acc.push(this.$data.value[index])\n }\n return acc\n }, [])\n\n return [\n currentFilters,\n currentFilters.filter(filter => !actorTypeFilters.includes(filter)),\n actorTypeFilters\n ]\n },\n toggleFilters() {\n const [allFilters, filters, actorTypeFilters] = this.removeOppositeFilters()\n\n this.$data.value = allFilters\n this.$store.dispatch('ToggleUsersFilter', filters)\n this.$store.dispatch('ToggleActorTypeFilter', actorTypeFilters)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n.select-field {\n width: 350px;\n}\n\n@media only screen and (max-width:480px) {\n .select-field {\n width: 100%;\n margin-bottom: 5px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./UsersFilter.vue?vue&type=template&id=993770c0&scoped=true&\"\nimport script from \"./UsersFilter.vue?vue&type=script&lang=js&\"\nexport * from \"./UsersFilter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"993770c0\",\n null\n \n)\n\ncomponent.options.__file = \"UsersFilter.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-select',{staticClass:\"select-field\",attrs:{\"clearable\":_vm.isDesktop,\"placeholder\":_vm.$t('usersFilter.inputPlaceholder'),\"multiple\":\"\"},on:{\"change\":_vm.toggleFilters},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},[_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byAccountType')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.local'),\"value\":\"local\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.external'),\"value\":\"external\"}})],1),_vm._v(\" \"),_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byStatus')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.active'),\"value\":\"active\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.deactivated'),\"value\":\"deactivated\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.pending'),\"value\":\"need_approval\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.unconfirmed'),\"value\":\"unconfirmed\"}})],1),_vm._v(\" \"),_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byActorType')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.person'),\"value\":\"Person\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.bot'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.application'),\"value\":\"Application\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n :visible.sync=\"isVisible\"\n :show-close=\"false\"\n :title=\"$t('users.createAccount')\"\n custom-class=\"create-user-dialog\"\n @open=\"resetForm\">\n <el-form ref=\"newUserForm\" :model=\"newUserForm\" :rules=\"rules\" :label-width=\"getLabelWidth\" status-icon>\n <el-form-item :label=\"$t('users.username')\" prop=\"nickname\" class=\"create-account-form-item\">\n <el-input v-model=\"newUserForm.nickname\" name=\"nickname\" autofocus/>\n </el-form-item>\n <el-form-item :label=\"$t('users.email')\" prop=\"email\" class=\"create-account-form-item\">\n <el-input v-model=\"newUserForm.email\" name=\"email\" type=\"email\"/>\n </el-form-item>\n <el-form-item :label=\"$t('users.password')\" prop=\"password\" class=\"create-account-form-item-without-margin\">\n <el-input v-model=\"newUserForm.password\" type=\"password\" name=\"password\" autocomplete=\"off\"/>\n </el-form-item>\n </el-form>\n <span slot=\"footer\">\n <el-button @click=\"closeDialogWindow\">{{ $t('users.cancel') }}</el-button>\n <el-button type=\"primary\" @click=\"submitForm('newUserForm')\">{{ $t('users.create') }}</el-button>\n </span>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'NewAccountDialog',\n props: {\n dialogFormVisible: {\n type: Boolean,\n default: function() {\n return false\n }\n }\n },\n data() {\n return {\n newUserForm: {\n nickname: '',\n email: '',\n password: ''\n },\n rules: {\n nickname: [\n { validator: this.validateUsername, trigger: 'blur' }\n ],\n email: [\n { validator: this.validateEmail, trigger: 'blur' }\n ],\n password: [\n { validator: this.validatePassword, trigger: 'blur' }\n ]\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isVisible: {\n get() {\n return this.$props.dialogFormVisible\n },\n set() {\n this.closeDialogWindow()\n }\n },\n getLabelWidth() {\n return this.isDesktop ? '120px' : '85px'\n }\n },\n methods: {\n closeDialogWindow() {\n this.$emit('closeWindow')\n },\n resetForm() {\n this.$nextTick(() => {\n this.$refs['newUserForm'].resetFields()\n })\n },\n submitForm(formName) {\n this.$refs[formName].validate((valid) => {\n if (valid) {\n this.$emit('createNewAccount', this.$data.newUserForm)\n } else {\n this.$message({\n type: 'error',\n message: this.$t('users.submitFormError')\n })\n return false\n }\n })\n },\n validateEmail(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyEmailError')))\n } else if (!this.validEmail(value)) {\n return callback(new Error(this.$t('users.invalidEmailError')))\n } else {\n return callback()\n }\n },\n validatePassword(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyPasswordError')))\n } else {\n return callback()\n }\n },\n validateUsername(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyNicknameError')))\n } else if (!this.validNickname(value)) {\n return callback(new Error(this.$t('users.invalidNicknameError')))\n } else {\n return callback()\n }\n },\n validEmail(email) {\n var re = /^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/\n return re.test(email)\n },\n validNickname(nickname) {\n var re = /^[a-zA-Z\\d_-]+$/\n return re.test(nickname)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.el-dialog__body {\n padding: 20px 20px 20px 20px\n}\n.create-account-form-item {\n margin-bottom: 20px;\n}\n.create-account-form-item-without-margin {\n margin-bottom: 0px;\n}\n\n@media only screen and (max-width:480px) {\n .create-user-dialog {\n width: 85%\n }\n .create-account-form-item {\n margin-bottom: 20px;\n }\n .el-dialog__body {\n padding: 20px 20px 20px 20px\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./NewAccountDialog.vue?vue&type=template&id=598523c6&\"\nimport script from \"./NewAccountDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./NewAccountDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"NewAccountDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{attrs:{\"visible\":_vm.isVisible,\"show-close\":false,\"title\":_vm.$t('users.createAccount'),\"custom-class\":\"create-user-dialog\"},on:{\"update:visible\":function($event){_vm.isVisible=$event},\"open\":_vm.resetForm}},[_c('el-form',{ref:\"newUserForm\",attrs:{\"model\":_vm.newUserForm,\"rules\":_vm.rules,\"label-width\":_vm.getLabelWidth,\"status-icon\":\"\"}},[_c('el-form-item',{staticClass:\"create-account-form-item\",attrs:{\"label\":_vm.$t('users.username'),\"prop\":\"nickname\"}},[_c('el-input',{attrs:{\"name\":\"nickname\",\"autofocus\":\"\"},model:{value:(_vm.newUserForm.nickname),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"nickname\", $$v)},expression:\"newUserForm.nickname\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"create-account-form-item\",attrs:{\"label\":_vm.$t('users.email'),\"prop\":\"email\"}},[_c('el-input',{attrs:{\"name\":\"email\",\"type\":\"email\"},model:{value:(_vm.newUserForm.email),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"email\", $$v)},expression:\"newUserForm.email\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"create-account-form-item-without-margin\",attrs:{\"label\":_vm.$t('users.password'),\"prop\":\"password\"}},[_c('el-input',{attrs:{\"type\":\"password\",\"name\":\"password\",\"autocomplete\":\"off\"},model:{value:(_vm.newUserForm.password),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"password\", $$v)},expression:\"newUserForm.password\"}})],1)],1),_vm._v(\" \"),_c('span',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.closeDialogWindow}},[_vm._v(_vm._s(_vm.$t('users.cancel')))]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.submitForm('newUserForm')}}},[_vm._v(_vm._s(_vm.$t('users.create')))])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <div class=\"users-container\">\n <div class=\"users-header-container\">\n <h1>\n {{ $t('users.users') }}\n <span class=\"user-count\">({{ normalizedUsersCount }})</span>\n </h1>\n <reboot-button/>\n </div>\n <div class=\"filter-container\">\n <users-filter/>\n <el-input\n :placeholder=\"$t('users.search')\"\n v-model=\"search\"\n prefix-icon=\"el-icon-search\"\n class=\"search\"\n @input=\"handleDebounceSearchInput\"/>\n </div>\n <div class=\"actions-container\">\n <el-button class=\"actions-button\" @click=\"createAccountDialogOpen = true\">\n <span class=\"create-account\">\n <i class=\"el-icon-plus\"/>\n {{ $t('users.createAccount') }}\n </span>\n </el-button>\n <multiple-users-menu\n :selected-users=\"selectedUsers\"\n @apply-action=\"clearSelection\"/>\n </div>\n <new-account-dialog\n :dialog-form-visible=\"createAccountDialogOpen\"\n @createNewAccount=\"createNewAccount\"\n @closeWindow=\"createAccountDialogOpen = false\"/>\n <el-table\n v-loading=\"loading\"\n ref=\"usersTable\"\n :data=\"users\"\n row-key=\"id\"\n style=\"width: 100%\"\n @row-click=\"handleRowClick($event)\"\n @selection-change=\"handleSelectionChange\">\n <el-table-column\n v-if=\"isDesktop\"\n type=\"selection\"\n reserve-selection\n width=\"44\"\n align=\"center\"/>\n <el-table-column :min-width=\"width\" :label=\"$t('users.id')\" prop=\"id\" />\n <el-table-column :label=\"$t('users.name')\" prop=\"nickname\">\n <template slot-scope=\"scope\">\n {{ scope.row.nickname }}\n <el-tag v-if=\"isDesktop\" type=\"info\" size=\"mini\">\n <span>{{ scope.row.local ? $t('users.local') : $t('users.external') }}</span>\n </el-tag>\n </template>\n </el-table-column>\n <el-table-column :min-width=\"width\" :label=\"$t('users.status')\">\n <template slot-scope=\"scope\">\n <el-tag v-if=\"!scope.row.deactivated && scope.row.is_approved\" type=\"success\">\n <span v-if=\"isDesktop\">{{ $t('users.active') }}</span>\n <i v-else class=\"el-icon-circle-check\"/>\n </el-tag>\n <el-tag v-if=\"scope.row.deactivated && scope.row.is_approved\" type=\"danger\">\n <span v-if=\"isDesktop\">{{ $t('users.deactivated') }}</span>\n <i v-else class=\"el-icon-circle-close\"/>\n </el-tag>\n <el-tooltip :content=\"$t('users.unapprovedAccount')\" effect=\"dark\">\n <el-tag v-if=\"!scope.row.is_approved\" type=\"info\">\n <span v-if=\"isDesktop\">{{ $t('users.unapproved') }}</span>\n <i v-else class=\"el-icon-warning-outline\"/>\n </el-tag>\n </el-tooltip>\n <el-tag v-if=\"scope.row.roles.admin\">\n <span>{{ isDesktop ? $t('users.admin') : getFirstLetter($t('users.admin')) }}</span>\n </el-tag>\n <el-tag v-if=\"scope.row.roles.moderator\">\n <span>{{ isDesktop ? $t('users.moderator') : getFirstLetter($t('users.moderator')) }}</span>\n </el-tag>\n <el-tooltip :content=\"$t('users.unconfirmedEmail')\" effect=\"dark\">\n <el-tag v-if=\"!scope.row.is_confirmed\" type=\"info\">\n {{ isDesktop ? $t('users.unconfirmed') : getFirstLetter($t('users.unconfirmed')) }}\n </el-tag>\n </el-tooltip>\n </template>\n </el-table-column>\n <el-table-column v-if=\"pendingView && isDesktop\" :label=\"$t('users.registrationReason')\">\n <template slot-scope=\"scope\">\n <el-tooltip\n v-if=\"regReason(scope.row.registration_reason)\"\n :content=\"scope.row.registration_reason\"\n popper-class=\"reason-tooltip\"\n effect=\"dark\">\n <span>\n \"{{ scope.row.registration_reason | truncate(100, '...') }}\"\n </span>\n </el-tooltip>\n </template>\n </el-table-column>\n <el-table-column :label=\"$t('users.actions')\" fixed=\"right\">\n <template slot-scope=\"scope\">\n <moderation-dropdown\n v-if=\"propertyExists(scope.row, 'nickname')\"\n :user=\"scope.row\"\n :page=\"'users'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <el-button v-else type=\"text\" disabled>\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div v-if=\"!loading\" class=\"pagination\">\n <el-pagination\n :total=\"usersCount\"\n :current-page=\"currentPage\"\n :page-size=\"pageSize\"\n hide-on-single-page\n layout=\"prev, pager, next\"\n @current-change=\"handlePageChange\"\n />\n </div>\n </div>\n</template>\n\n<script>\nimport debounce from 'lodash.debounce'\nimport numeral from 'numeral'\nimport UsersFilter from './components/UsersFilter'\nimport MultipleUsersMenu from './components/MultipleUsersMenu'\nimport NewAccountDialog from './components/NewAccountDialog'\nimport ModerationDropdown from './components/ModerationDropdown'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from './components/ResetPasswordDialog'\n\nexport default {\n name: 'Users',\n components: {\n NewAccountDialog,\n ModerationDropdown,\n MultipleUsersMenu,\n RebootButton,\n ResetPasswordDialog,\n UsersFilter\n },\n filters: {\n truncate: function(text, length, suffix) {\n return text.length < length ? text : text.substring(0, length) + suffix\n }\n },\n data() {\n return {\n search: '',\n selectedUsers: [],\n createAccountDialogOpen: false,\n resetPasswordDialogOpen: false\n }\n },\n computed: {\n loading() {\n return this.$store.state.users.loading\n },\n normalizedUsersCount() {\n return numeral(this.$store.state.users.totalUsersCount).format('0a')\n },\n pageSize() {\n return this.$store.state.users.pageSize\n },\n currentPage() {\n return this.$store.state.users.currentPage\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n users() {\n return this.$store.state.users.fetchedUsers\n },\n usersCount() {\n return this.$store.state.users.totalUsersCount\n },\n pendingView() {\n return this.$store.state.users.filters.includes('need_approval')\n },\n width() {\n return this.isMobile ? 55 : false\n }\n },\n created() {\n this.handleDebounceSearchInput = debounce((query) => {\n this.$store.dispatch('SearchUsers', { query, page: 1 })\n }, 500)\n },\n mounted: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('FetchTagPolicySetting')\n this.$store.dispatch('FetchUsers', { page: 1 })\n },\n destroyed() {\n this.$store.dispatch('ClearUsersState')\n },\n methods: {\n clearSelection() {\n this.$refs.usersTable.clearSelection()\n },\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n async createNewAccount(accountData) {\n await this.$store.dispatch('CreateNewAccount', accountData)\n this.createAccountDialogOpen = false\n },\n getFirstLetter(str) {\n return str.charAt(0).toUpperCase()\n },\n handlePageChange(page) {\n const searchQuery = this.$store.state.users.searchQuery\n if (searchQuery === '') {\n this.$store.dispatch('FetchUsers', { page })\n } else {\n this.$store.dispatch('SearchUsers', { query: searchQuery, page })\n }\n },\n handleRowClick(row) {\n if (row.id) {\n this.$router.push({ name: 'UsersShow', params: { id: row.id }})\n }\n },\n handleSelectionChange(value) {\n this.$data.selectedUsers = value\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n },\n regReason(reason) {\n return reason && reason.length > 0\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.actions-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n}\n.actions-container {\n display: flex;\n height: 36px;\n justify-content: space-between;\n align-items: center;\n margin: 0 15px 10px 15px;\n .el-dropdown {\n margin-left: 10px;\n }\n}\n.active-tag {\n color: #409EFF;\n font-weight: 700;\n .el-icon-check {\n color: #409EFF;\n float: right;\n margin: 7px 0 0 15px;\n }\n}\n.active-tag.is-disabled {\n .el-icon-check {\n color: #bbb;\n }\n}\n.el-dropdown-link:hover {\n cursor: pointer;\n color: #409EFF;\n }\n.create-account > .el-icon-plus {\n margin-right: 5px;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.reason-tooltip {\n max-width: 450px;\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.users-header-container {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.users-container {\n h1 {\n margin: 10px 0 0 15px;\n height: 40px;\n }\n .cell {\n word-break: break-word;\n }\n .el-table__row:hover {\n cursor: pointer;\n }\n .pagination {\n margin: 25px 0;\n text-align: center;\n }\n .reboot-button {\n margin: 0 15px 0 0;\n padding: 10px;\n width: 145px;\n }\n .search {\n width: 350px;\n float: right;\n margin-left: 10px;\n }\n .filter-container {\n display: flex;\n height: 36px;\n justify-content: space-between;\n align-items: center;\n margin: 15px\n }\n .user-count {\n color: gray;\n font-size: 28px;\n }\n}\n\n@media only screen and (max-width:480px) {\n .password-reset-token-dialog {\n width: 85%\n }\n .users-container {\n h1 {\n margin: 0;\n }\n .actions-button {\n width: 100%;\n }\n .actions-container {\n display: flex;\n flex-direction: column;\n margin: 0 10px 7px 10px\n }\n .el-icon-arrow-down {\n font-size: 12px;\n }\n .search {\n width: 100%;\n margin-left: 0;\n }\n .filter-container {\n display: flex;\n height: 82px;\n flex-direction: column;\n margin: 0 10px\n }\n .el-table__row {\n .el-tag {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n margin-bottom: 4px;\n font-weight: bold;\n }\n }\n .reboot-button {\n margin: 0;\n }\n .users-header-container {\n margin: 7px 10px 12px 10px;\n }\n .user-count {\n color: gray;\n font-size: 22px;\n }\n }\n}\n\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .actions-button {\n width: 49%;\n }\n .search {\n width: 49%;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=18a124dc&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=6277d7e4&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js b/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-606c"],{"+hJi":function(e,t,s){"use strict";var n=s("5FtY");s.n(n).a},"53Av":function(e,t,s){"use strict";var n=s("lOBV");s.n(n).a},"5FtY":function(e,t,s){},"6eCR":function(e,t,s){"use strict";var n=s("Jdpf");s.n(n).a},"9/5/":function(e,t,s){(function(t){var s="Expected a function",n=NaN,r="[object Symbol]",a=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u="object"==typeof t&&t&&t.Object===Object&&t,d="object"==typeof self&&self&&self.Object===Object&&self,p=u||d||Function("return this")(),f=Object.prototype.toString,v=Math.max,g=Math.min,m=function(){return p.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function _(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&f.call(e)==r}(e))return n;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var s=o.test(e);return s||c.test(e)?l(e.slice(2),s?2:8):i.test(e)?n:+e}e.exports=function(e,t,n){var r,a,i,o,c,l,u=0,d=!1,p=!1,f=!0;if("function"!=typeof e)throw new TypeError(s);function w(t){var s=r,n=a;return r=a=void 0,u=t,o=e.apply(n,s)}function $(e){var s=e-l;return void 0===l||s>=t||s<0||p&&e-u>=i}function b(){var e=m();if($(e))return k(e);c=setTimeout(b,function(e){var s=t-(e-l);return p?g(s,i-(e-u)):s}(e))}function k(e){return c=void 0,f&&r?w(e):(r=a=void 0,o)}function y(){var e=m(),s=$(e);if(r=arguments,a=this,l=e,s){if(void 0===c)return function(e){return u=e,c=setTimeout(b,t),d?w(e):o}(l);if(p)return c=setTimeout(b,t),w(l)}return void 0===c&&(c=setTimeout(b,t)),o}return t=_(t)||0,h(n)&&(d=!!n.leading,i=(p="maxWait"in n)?v(_(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),y.cancel=function(){void 0!==c&&clearTimeout(c),u=0,r=l=a=c=void 0},y.flush=function(){return void 0===c?o:k(m())},y}}).call(this,s("yLpj"))},DPTh:function(e,t,s){"use strict";var n=s("vg5t");s.n(n).a},Jdpf:function(e,t,s){},RGjw:function(e,t,s){"use strict";s.r(t);var n=s("o0o1"),r=s.n(n),a=s("yXPU"),i=s.n(a),o=s("9/5/"),c=s.n(o),l=s("ZhIB"),u=s.n(l),d=s("J4zp"),p=s.n(d),f={data:function(){return{value:["local","active"]}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device}},created:function(){this.$store.dispatch("ToggleUsersFilter",this.$data.value)},methods:{removeOppositeFilters:function(){var e=this,t=[],s=this.$data.value.indexOf("local"),n=this.$data.value.indexOf("external"),r=this.$data.value.indexOf("active"),a=this.$data.value.indexOf("deactivated"),i=this.$data.value.indexOf("need_approval"),o=this.$data.value.indexOf("unconfirmed"),c=this.$data.value.indexOf("Person"),l=this.$data.value.indexOf("Service"),u=this.$data.value.indexOf("Application");Math.max(s,n)>-1&&t.push(this.$data.value[Math.max(s,n)]),Math.max(r,a,i,o)>-1&&t.push(this.$data.value[Math.max(r,a,i,o)]);var d=[c,l,u].reduce(function(s,n){return n>-1&&(t.push(e.$data.value[n]),s.push(e.$data.value[n])),s},[]);return[t,t.filter(function(e){return!d.includes(e)}),d]},toggleFilters:function(){var e=this.removeOppositeFilters(),t=p()(e,3),s=t[0],n=t[1],r=t[2];this.$data.value=s,this.$store.dispatch("ToggleUsersFilter",n),this.$store.dispatch("ToggleActorTypeFilter",r)}}},v=(s("+hJi"),s("KHd+")),g=Object(v.a)(f,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-select",{staticClass:"select-field",attrs:{clearable:e.isDesktop,placeholder:e.$t("usersFilter.inputPlaceholder"),multiple:""},on:{change:e.toggleFilters},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[s("el-option-group",{attrs:{label:e.$t("usersFilter.byAccountType")}},[s("el-option",{attrs:{label:e.$t("usersFilter.local"),value:"local"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.external"),value:"external"}})],1),e._v(" "),s("el-option-group",{attrs:{label:e.$t("usersFilter.byStatus")}},[s("el-option",{attrs:{label:e.$t("usersFilter.active"),value:"active"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.deactivated"),value:"deactivated"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.pending"),value:"need_approval"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.unconfirmed"),value:"unconfirmed"}})],1),e._v(" "),s("el-option-group",{attrs:{label:e.$t("usersFilter.byActorType")}},[s("el-option",{attrs:{label:e.$t("usersFilter.person"),value:"Person"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.bot"),value:"Service"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("usersFilter.application"),value:"Application"}})],1)],1)},[],!1,null,"993770c0",null);g.options.__file="UsersFilter.vue";var m=g.exports,h=s("i7Kn"),_={name:"NewAccountDialog",props:{dialogFormVisible:{type:Boolean,default:function(){return!1}}},data:function(){return{newUserForm:{nickname:"",email:"",password:""},rules:{nickname:[{validator:this.validateUsername,trigger:"blur"}],email:[{validator:this.validateEmail,trigger:"blur"}],password:[{validator:this.validatePassword,trigger:"blur"}]}}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isVisible:{get:function(){return this.$props.dialogFormVisible},set:function(){this.closeDialogWindow()}},getLabelWidth:function(){return this.isDesktop?"120px":"85px"}},methods:{closeDialogWindow:function(){this.$emit("closeWindow")},resetForm:function(){var e=this;this.$nextTick(function(){e.$refs.newUserForm.resetFields()})},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return t.$message({type:"error",message:t.$t("users.submitFormError")}),!1;t.$emit("createNewAccount",t.$data.newUserForm)})},validateEmail:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyEmailError"))):this.validEmail(t)?s():s(new Error(this.$t("users.invalidEmailError")))},validatePassword:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyPasswordError"))):s()},validateUsername:function(e,t,s){return""===t?s(new Error(this.$t("users.emptyNicknameError"))):this.validNickname(t)?s():s(new Error(this.$t("users.invalidNicknameError")))},validEmail:function(e){return/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(e)},validNickname:function(e){return/^[a-zA-Z\d_-]+$/.test(e)}}},w=(s("DPTh"),Object(v.a)(_,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{visible:e.isVisible,"show-close":!1,title:e.$t("users.createAccount"),"custom-class":"create-user-dialog"},on:{"update:visible":function(t){e.isVisible=t},open:e.resetForm}},[s("el-form",{ref:"newUserForm",attrs:{model:e.newUserForm,rules:e.rules,"label-width":e.getLabelWidth,"status-icon":""}},[s("el-form-item",{staticClass:"create-account-form-item",attrs:{label:e.$t("users.username"),prop:"nickname"}},[s("el-input",{attrs:{name:"nickname",autofocus:""},model:{value:e.newUserForm.nickname,callback:function(t){e.$set(e.newUserForm,"nickname",t)},expression:"newUserForm.nickname"}})],1),e._v(" "),s("el-form-item",{staticClass:"create-account-form-item",attrs:{label:e.$t("users.email"),prop:"email"}},[s("el-input",{attrs:{name:"email",type:"email"},model:{value:e.newUserForm.email,callback:function(t){e.$set(e.newUserForm,"email",t)},expression:"newUserForm.email"}})],1),e._v(" "),s("el-form-item",{staticClass:"create-account-form-item-without-margin",attrs:{label:e.$t("users.password"),prop:"password"}},[s("el-input",{attrs:{type:"password",name:"password",autocomplete:"off"},model:{value:e.newUserForm.password,callback:function(t){e.$set(e.newUserForm,"password",t)},expression:"newUserForm.password"}})],1)],1),e._v(" "),s("span",{attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.closeDialogWindow}},[e._v(e._s(e.$t("users.cancel")))]),e._v(" "),s("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("newUserForm")}}},[e._v(e._s(e.$t("users.create")))])],1)],1)},[],!1,null,null,null));w.options.__file="NewAccountDialog.vue";var $=w.exports,b=s("tPM3"),k=s("rIUS"),y=s("WjBP"),P={name:"Users",components:{NewAccountDialog:$,ModerationDropdown:b.a,MultipleUsersMenu:h.a,RebootButton:k.a,ResetPasswordDialog:y.a,UsersFilter:m},filters:{truncate:function(e,t,s){return e.length<t?e:e.substring(0,t)+s}},data:function(){return{search:"",selectedUsers:[],createAccountDialogOpen:!1,resetPasswordDialogOpen:!1}},computed:{loading:function(){return this.$store.state.users.loading},normalizedUsersCount:function(){return u()(this.$store.state.users.totalUsersCount).format("0a")},pageSize:function(){return this.$store.state.users.pageSize},currentPage:function(){return this.$store.state.users.currentPage},isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},users:function(){return this.$store.state.users.fetchedUsers},usersCount:function(){return this.$store.state.users.totalUsersCount},pendingView:function(){return this.$store.state.users.filters.includes("need_approval")},width:function(){return!!this.isMobile&&55}},created:function(){var e=this;this.handleDebounceSearchInput=c()(function(t){e.$store.dispatch("SearchUsers",{query:t,page:1})},500)},mounted:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("FetchTagPolicySetting"),this.$store.dispatch("FetchUsers",{page:1})},destroyed:function(){this.$store.dispatch("ClearUsersState")},methods:{clearSelection:function(){this.$refs.usersTable.clearSelection()},closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},createNewAccount:function(e){var t=this;return i()(r.a.mark(function s(){return r.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,t.$store.dispatch("CreateNewAccount",e);case 2:t.createAccountDialogOpen=!1;case 3:case"end":return s.stop()}},s)}))()},getFirstLetter:function(e){return e.charAt(0).toUpperCase()},handlePageChange:function(e){var t=this.$store.state.users.searchQuery;""===t?this.$store.dispatch("FetchUsers",{page:e}):this.$store.dispatch("SearchUsers",{query:t,page:e})},handleRowClick:function(e){e.id&&this.$router.push({name:"UsersShow",params:{id:e.id}})},handleSelectionChange:function(e){this.$data.selectedUsers=e},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(e,t){return e[t]},regReason:function(e){return e&&e.length>0},showDeactivatedButton:function(e){return this.$store.state.user.id!==e}}},A=(s("6eCR"),Object(v.a)(P,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"users-container"},[s("div",{staticClass:"users-header-container"},[s("h1",[e._v("\n "+e._s(e.$t("users.users"))+"\n "),s("span",{staticClass:"user-count"},[e._v("("+e._s(e.normalizedUsersCount)+")")])]),e._v(" "),s("reboot-button")],1),e._v(" "),s("div",{staticClass:"filter-container"},[s("users-filter"),e._v(" "),s("el-input",{staticClass:"search",attrs:{placeholder:e.$t("users.search"),"prefix-icon":"el-icon-search"},on:{input:e.handleDebounceSearchInput},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),s("div",{staticClass:"actions-container"},[s("el-button",{staticClass:"actions-button",on:{click:function(t){e.createAccountDialogOpen=!0}}},[s("span",{staticClass:"create-account"},[s("i",{staticClass:"el-icon-plus"}),e._v("\n "+e._s(e.$t("users.createAccount"))+"\n ")])]),e._v(" "),s("multiple-users-menu",{attrs:{"selected-users":e.selectedUsers},on:{"apply-action":e.clearSelection}})],1),e._v(" "),s("new-account-dialog",{attrs:{"dialog-form-visible":e.createAccountDialogOpen},on:{createNewAccount:e.createNewAccount,closeWindow:function(t){e.createAccountDialogOpen=!1}}}),e._v(" "),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"usersTable",staticStyle:{width:"100%"},attrs:{data:e.users,"row-key":"id"},on:{"row-click":function(t){return e.handleRowClick(t)},"selection-change":e.handleSelectionChange}},[e.isDesktop?s("el-table-column",{attrs:{type:"selection","reserve-selection":"",width:"44",align:"center"}}):e._e(),e._v(" "),s("el-table-column",{attrs:{"min-width":e.width,label:e.$t("users.id"),prop:"id"}}),e._v(" "),s("el-table-column",{attrs:{label:e.$t("users.name"),prop:"nickname"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.nickname)+"\n "),e.isDesktop?s("el-tag",{attrs:{type:"info",size:"mini"}},[s("span",[e._v(e._s(t.row.local?e.$t("users.local"):e.$t("users.external")))])]):e._e()]}}])}),e._v(" "),s("el-table-column",{attrs:{"min-width":e.width,label:e.$t("users.status")},scopedSlots:e._u([{key:"default",fn:function(t){return[!t.row.deactivated&!t.row.approval_pending?s("el-tag",{attrs:{type:"success"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.active")))]):s("i",{staticClass:"el-icon-circle-check"})]):e._e(),e._v(" "),t.row.deactivated&!t.row.approval_pending?s("el-tag",{attrs:{type:"danger"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.deactivated")))]):s("i",{staticClass:"el-icon-circle-close"})]):e._e(),e._v(" "),s("el-tooltip",{attrs:{content:e.$t("users.unapprovedAccount"),effect:"dark"}},[t.row.approval_pending?s("el-tag",{attrs:{type:"info"}},[e.isDesktop?s("span",[e._v(e._s(e.$t("users.unapproved")))]):s("i",{staticClass:"el-icon-warning-outline"})]):e._e()],1),e._v(" "),t.row.roles.admin?s("el-tag",[s("span",[e._v(e._s(e.isDesktop?e.$t("users.admin"):e.getFirstLetter(e.$t("users.admin"))))])]):e._e(),e._v(" "),t.row.roles.moderator?s("el-tag",[s("span",[e._v(e._s(e.isDesktop?e.$t("users.moderator"):e.getFirstLetter(e.$t("users.moderator"))))])]):e._e(),e._v(" "),s("el-tooltip",{attrs:{content:e.$t("users.unconfirmedEmail"),effect:"dark"}},[t.row.is_confirmed?e._e():s("el-tag",{attrs:{type:"info"}},[e._v("\n "+e._s(e.isDesktop?e.$t("users.unconfirmed"):e.getFirstLetter(e.$t("users.unconfirmed")))+"\n ")])],1)]}}])}),e._v(" "),e.pendingView&&e.isDesktop?s("el-table-column",{attrs:{label:e.$t("users.registrationReason")},scopedSlots:e._u([{key:"default",fn:function(t){return[e.regReason(t.row.registration_reason)?s("el-tooltip",{attrs:{content:t.row.registration_reason,"popper-class":"reason-tooltip",effect:"dark"}},[s("span",[e._v('\n "'+e._s(e._f("truncate")(t.row.registration_reason,100,"..."))+'"\n ')])]):e._e()]}}],null,!1,975858353)}):e._e(),e._v(" "),s("el-table-column",{attrs:{label:e.$t("users.actions"),fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.propertyExists(t.row,"nickname")?s("moderation-dropdown",{attrs:{user:t.row,page:"users"},on:{"open-reset-token-dialog":e.openResetPasswordDialog}}):s("el-button",{attrs:{type:"text",disabled:""}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?s("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()])]}}])})],1),e._v(" "),s("reset-password-dialog",{attrs:{"reset-password-dialog-open":e.resetPasswordDialogOpen},on:{"close-reset-token-dialog":e.closeResetPasswordDialog}}),e._v(" "),e.loading?e._e():s("div",{staticClass:"pagination"},[s("el-pagination",{attrs:{total:e.usersCount,"current-page":e.currentPage,"page-size":e.pageSize,"hide-on-single-page":"",layout:"prev, pager, next"},on:{"current-change":e.handlePageChange}})],1)],1)},[],!1,null,null,null));A.options.__file="index.vue";t.default=A.exports},WjBP:function(e,t,s){"use strict";var n={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},r=s("KHd+"),a=Object(r.a)(n,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{visible:e.dialogOpen,title:e.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:e.closeResetPasswordDialog}},[s("div",[s("p",{staticClass:"password-reset-token"},[e._v(e._s(e.$t("users.passwordResetTokenGenerated"))+" "+e._s(e.passwordResetToken))]),e._v(" "),s("p",[e._v(e._s(e.$t("users.linkToResetPassword"))+"\n "),s("a",{staticClass:"reset-password-link",attrs:{href:e.passwordResetLink,target:"_blank"}},[e._v(e._s(e.passwordResetLink))])])])])},[],!1,null,null,null);a.options.__file="ResetPasswordDialog.vue";t.a=a.exports},lOBV:function(e,t,s){},tPM3:function(e,t,s){"use strict";var n={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(e){this.$store.dispatch("UpdateActorType",{user:this.user,type:e,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(e){this.$store.dispatch("DisableMfa",e)},enableTagPolicy:function(){var e=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$message({type:"success",message:e.$t("users.enableTagPolicySuccessMessage")}),e.$store.dispatch("EnableTagPolicy")}).catch(function(){e.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(e){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",e)},handleConfirmationResend:function(e){this.$store.dispatch("ResendConfirmationEmail",[e])},handleDeletion:function(e){var t=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){t.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(e){this.$store.dispatch("ApproveUsersAccount",{users:[e],_userId:e.id,_statusId:this.statusId})},handleAccountRejection:function(e){var t=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){t.$store.dispatch("DeleteUsers",{users:[e],_userId:e.id})}).catch(function(){t.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(e){this.$store.dispatch("ConfirmUsersEmail",{users:[e],_userId:e.id,_statusId:this.statusId})},requirePasswordReset:function(e){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[e]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(e){var t=e.local,s=e.id;return t&&this.showDeactivatedButton(s)},showDeactivatedButton:function(e){return this.$store.state.user.id!==e},toggleActivation:function(e){e.deactivated?this.$store.dispatch("ActivateUsers",{users:[e],_userId:e.id}):this.$store.dispatch("DeactivateUsers",{users:[e],_userId:e.id})},toggleTag:function(e,t){e.tags.includes(t)?this.$store.dispatch("RemoveTag",{users:[e],tag:t,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[e],tag:t,_userId:e.id,_statusId:this.statusId})},toggleUserRight:function(e,t){e.roles[t]?this.$store.dispatch("DeleteRight",{users:[e],right:t,_userId:e.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[e],right:t,_userId:e.id,_statusId:this.statusId})}}},r=(s("53Av"),s("KHd+")),a=Object(r.a)(n,function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(e){e.stopPropagation()}}},[s("div",["users"===e.page?s("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[e._v("\n "+e._s(e.$t("users.moderation"))+"\n "),e.isDesktop?s("i",{staticClass:"el-icon-arrow-down el-icon--right"}):e._e()]):e._e(),e._v(" "),"userPage"===e.page||"statusPage"===e.page?s("el-button",{staticClass:"moderate-user-button"},[s("span",{staticClass:"moderate-user-button-container"},[s("span",[s("i",{staticClass:"el-icon-edit"}),e._v("\n "+e._s(e.$t("users.moderateUser"))+"\n ")]),e._v(" "),s("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):e._e()],1),e._v(" "),s("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[s("el-dropdown-item",{staticClass:"actor-type-dropdown"},[s("el-select",{staticClass:"actor-type-select",attrs:{placeholder:e.$t("userProfile.actorType")},model:{value:e.actorType,callback:function(t){e.actorType=t},expression:"actorType"}},[s("el-option",{attrs:{label:e.$t("users.service"),value:"Service"}}),e._v(" "),s("el-option",{attrs:{label:e.$t("users.person"),value:"Person"}})],1)],1),e._v(" "),e.showAdminAction(e.user)?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.toggleUserRight(e.user,"admin")}}},[e._v("\n "+e._s(e.user.roles.admin?e.$t("users.revokeAdmin"):e.$t("users.grantAdmin"))+"\n ")]):e._e(),e._v(" "),e.showAdminAction(e.user)?s("el-dropdown-item",{nativeOn:{click:function(t){return e.toggleUserRight(e.user,"moderator")}}},[e._v("\n "+e._s(e.user.roles.moderator?e.$t("users.revokeModerator"):e.$t("users.grantModerator"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?s("el-dropdown-item",{attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(t){return e.toggleActivation(e.user)}}},[e._v("\n "+e._s(e.user.deactivated?e.$t("users.activateAccount"):e.$t("users.deactivateAccount"))+"\n ")]):e._e(),e._v(" "),e.showDeactivatedButton(e.user.id)&&"statusPage"!==e.page?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleDeletion(e.user)}}},[e._v("\n "+e._s(e.$t("users.deleteAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&e.user.approval_pending?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.handleAccountApproval(e.user)}}},[e._v("\n "+e._s(e.$t("users.approveAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&e.user.approval_pending?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleAccountRejection(e.user)}}},[e._v("\n "+e._s(e.$t("users.rejectAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.handleEmailConfirmation(e.user)}}},[e._v("\n "+e._s(e.$t("users.confirmAccount"))+"\n ")]):e._e(),e._v(" "),e.user.local&&!e.user.is_confirmed?s("el-dropdown-item",{nativeOn:{click:function(t){return e.handleConfirmationResend(e.user)}}},[e._v("\n "+e._s(e.$t("users.resendConfirmation"))+"\n ")]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:e.showAdminAction(e.user)},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:media-force-nsfw")}}},[e._v("\n "+e._s(e.$t("users.forceNsfw"))+"\n "),e.user.tags.includes("mrf_tag:media-force-nsfw")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:media-strip")}}},[e._v("\n "+e._s(e.$t("users.stripMedia"))+"\n "),e.user.tags.includes("mrf_tag:media-strip")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:force-unlisted")}}},[e._v("\n "+e._s(e.$t("users.forceUnlisted"))+"\n "),e.user.tags.includes("mrf_tag:force-unlisted")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:sandbox")}}},[e._v("\n "+e._s(e.$t("users.sandbox"))+"\n "),e.user.tags.includes("mrf_tag:sandbox")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:disable-remote-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableRemoteSubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-remote-subscription")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.user.local&&e.tagPolicyEnabled?s("el-dropdown-item",{class:{"active-tag":e.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(t){return e.toggleTag(e.user,"mrf_tag:disable-any-subscription")}}},[e._v("\n "+e._s(e.$t("users.disableAnySubscription"))+"\n "),e.user.tags.includes("mrf_tag:disable-any-subscription")?s("i",{staticClass:"el-icon-check"}):e._e()]):e._e(),e._v(" "),e.tagPolicyEnabled?e._e():s("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(t){return e.enableTagPolicy(t)}}},[e._v("\n "+e._s(e.$t("users.enableTagPolicy"))+"\n ")]),e._v(" "),e.user.local?s("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.getPasswordResetToken(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.getPasswordResetToken"))+"\n ")]):e._e(),e._v(" "),e.user.local?s("el-dropdown-item",{nativeOn:{click:function(t){return e.requirePasswordReset(e.user)}}},[e._v("\n "+e._s(e.$t("users.requirePasswordReset"))+"\n ")]):e._e(),e._v(" "),e.user.local?s("el-dropdown-item",{nativeOn:{click:function(t){return e.disableMfa(e.user.nickname)}}},[e._v("\n "+e._s(e.$t("users.disableMfa"))+"\n ")]):e._e()],1)],1)},[],!1,null,null,null);a.options.__file="ModerationDropdown.vue";t.a=a.exports},vg5t:function(e,t,s){}}]); -//# sourceMappingURL=chunk-606c.f5585a4f.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js.map b/priv/static/adminfe/static/js/chunk-606c.f5585a4f.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/users/components/UsersFilter.vue?13a6","webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./src/views/users/index.vue?1afe","webpack:///./node_modules/lodash.debounce/index.js","webpack:///./src/views/users/components/NewAccountDialog.vue?d353","webpack:///./src/views/users/index.vue?0ee0","webpack:///./src/views/users/components/UsersFilter.vue?6a82","webpack:///src/views/users/components/UsersFilter.vue","webpack:///./src/views/users/components/UsersFilter.vue","webpack:///./src/views/users/components/UsersFilter.vue?1a2c","webpack:///./src/views/users/components/NewAccountDialog.vue?9018","webpack:///src/views/users/components/NewAccountDialog.vue","webpack:///./src/views/users/components/NewAccountDialog.vue","webpack:///./src/views/users/components/NewAccountDialog.vue?c2fb","webpack:///./src/views/users/index.vue?0a29","webpack:///src/views/users/index.vue","webpack:///./src/views/users/index.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?9880","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_UsersFilter_vue_vue_type_style_index_0_id_993770c0_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","global","FUNC_ERROR_TEXT","NAN","symbolTag","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","freeGlobal","Object","freeSelf","self","root","Function","objectToString","prototype","toString","nativeMax","Math","max","nativeMin","min","now","Date","isObject","value","type","toNumber","isObjectLike","call","isSymbol","other","valueOf","replace","isBinary","test","slice","module","exports","func","wait","options","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","TypeError","invokeFunc","time","args","thisArg","undefined","apply","shouldInvoke","timeSinceLastCall","timerExpired","trailingEdge","setTimeout","remainingWait","debounced","isInvoking","arguments","this","leadingEdge","cancel","clearTimeout","flush","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_NewAccountDialog_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","components_UsersFiltervue_type_script_lang_js_","data","computed","isDesktop","$store","state","app","device","created","dispatch","$data","methods","removeOppositeFilters","_this","currentFilters","indexOfLocal","indexOf","indexOfExternal","indexOfActive","indexOfDeactivated","indexOfPending","indexOfUnconfirmed","indexOfPerson","indexOfService","indexOfApplication","push","actorTypeFilters","reduce","acc","index","filter","includes","toggleFilters","_this$removeOppositeF","_this$removeOppositeF2","slicedToArray_default","allFilters","filters","component","componentNormalizer","_vm","_h","$createElement","_c","_self","staticClass","attrs","clearable","placeholder","$t","multiple","on","change","model","callback","$$v","expression","label","_v","__file","UsersFilter","components_NewAccountDialogvue_type_script_lang_js_","name","props","dialogFormVisible","Boolean","default","newUserForm","nickname","email","password","rules","validator","validateUsername","trigger","validateEmail","validatePassword","isVisible","get","$props","set","closeDialogWindow","getLabelWidth","$emit","resetForm","$nextTick","$refs","resetFields","submitForm","formName","_this2","validate","valid","$message","message","rule","Error","validEmail","validNickname","NewAccountDialog_component","visible","show-close","title","custom-class","update:visible","$event","open","ref","label-width","status-icon","prop","autofocus","$set","autocomplete","slot","click","_s","NewAccountDialog","views_usersvue_type_script_lang_js_","components","ModerationDropdown","MultipleUsersMenu","RebootButton","ResetPasswordDialog","truncate","text","length","suffix","substring","search","selectedUsers","createAccountDialogOpen","resetPasswordDialogOpen","loading","users","normalizedUsersCount","numeral_default","totalUsersCount","format","pageSize","currentPage","isMobile","fetchedUsers","usersCount","pendingView","width","handleDebounceSearchInput","lodash_debounce_default","query","page","mounted","destroyed","clearSelection","usersTable","closeResetPasswordDialog","createNewAccount","accountData","asyncToGenerator_default","regenerator_default","a","mark","_callee","wrap","_context","prev","next","stop","getFirstLetter","str","charAt","toUpperCase","handlePageChange","searchQuery","handleRowClick","row","id","$router","params","handleSelectionChange","openResetPasswordDialog","propertyExists","account","property","regReason","reason","showDeactivatedButton","user","users_component","prefix-icon","input","selected-users","apply-action","dialog-form-visible","closeWindow","directives","rawName","staticStyle","row-key","row-click","selection-change","reserve-selection","align","_e","min-width","scopedSlots","_u","key","fn","scope","size","local","deactivated","approval_pending","content","effect","roles","is_confirmed","registration_reason","popper-class","_f","fixed","open-reset-token-dialog","disabled","reset-password-dialog-open","close-reset-token-dialog","total","current-page","page-size","hide-on-single-page","layout","current-change","__webpack_exports__","components_ResetPasswordDialogvue_type_script_lang_js_","dialogOpen","passwordResetLink","passwordResetToken","link","token","close","href","target","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","actor_type","_userId","_statusId","tagPolicyEnabled","mrfPolicies","disableMfa","enableTagPolicy","$confirm","confirmButtonText","cancelButtonText","then","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","toggleActivation","toggleTag","tag","tags","toggleUserRight","right","hide-on-click","placement","nativeOn","stopPropagation","divided","admin","moderator","class","active-tag"],"mappings":"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","file":"static/js/chunk-606c.f5585a4f.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n result = wait - timeSinceLastCall;\n\n return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = debounce;\n","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"users-container\"},[_c('div',{staticClass:\"users-header-container\"},[_c('h1',[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.users'))+\"\\n \"),_c('span',{staticClass:\"user-count\"},[_vm._v(\"(\"+_vm._s(_vm.normalizedUsersCount)+\")\")])]),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),_c('div',{staticClass:\"filter-container\"},[_c('users-filter'),_vm._v(\" \"),_c('el-input',{staticClass:\"search\",attrs:{\"placeholder\":_vm.$t('users.search'),\"prefix-icon\":\"el-icon-search\"},on:{\"input\":_vm.handleDebounceSearchInput},model:{value:(_vm.search),callback:function ($$v) {_vm.search=$$v},expression:\"search\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"actions-container\"},[_c('el-button',{staticClass:\"actions-button\",on:{\"click\":function($event){_vm.createAccountDialogOpen = true}}},[_c('span',{staticClass:\"create-account\"},[_c('i',{staticClass:\"el-icon-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.createAccount'))+\"\\n \")])]),_vm._v(\" \"),_c('multiple-users-menu',{attrs:{\"selected-users\":_vm.selectedUsers},on:{\"apply-action\":_vm.clearSelection}})],1),_vm._v(\" \"),_c('new-account-dialog',{attrs:{\"dialog-form-visible\":_vm.createAccountDialogOpen},on:{\"createNewAccount\":_vm.createNewAccount,\"closeWindow\":function($event){_vm.createAccountDialogOpen = false}}}),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],ref:\"usersTable\",staticStyle:{\"width\":\"100%\"},attrs:{\"data\":_vm.users,\"row-key\":\"id\"},on:{\"row-click\":function($event){return _vm.handleRowClick($event)},\"selection-change\":_vm.handleSelectionChange}},[(_vm.isDesktop)?_c('el-table-column',{attrs:{\"type\":\"selection\",\"reserve-selection\":\"\",\"width\":\"44\",\"align\":\"center\"}}):_vm._e(),_vm._v(\" \"),_c('el-table-column',{attrs:{\"min-width\":_vm.width,\"label\":_vm.$t('users.id'),\"prop\":\"id\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":_vm.$t('users.name'),\"prop\":\"nickname\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [_vm._v(\"\\n \"+_vm._s(scope.row.nickname)+\"\\n \"),(_vm.isDesktop)?_c('el-tag',{attrs:{\"type\":\"info\",\"size\":\"mini\"}},[_c('span',[_vm._v(_vm._s(scope.row.local ? _vm.$t('users.local') : _vm.$t('users.external')))])]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"min-width\":_vm.width,\"label\":_vm.$t('users.status')},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(!scope.row.deactivated & !scope.row.approval_pending)?_c('el-tag',{attrs:{\"type\":\"success\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.active')))]):_c('i',{staticClass:\"el-icon-circle-check\"})]):_vm._e(),_vm._v(\" \"),(scope.row.deactivated & !scope.row.approval_pending)?_c('el-tag',{attrs:{\"type\":\"danger\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.deactivated')))]):_c('i',{staticClass:\"el-icon-circle-close\"})]):_vm._e(),_vm._v(\" \"),_c('el-tooltip',{attrs:{\"content\":_vm.$t('users.unapprovedAccount'),\"effect\":\"dark\"}},[(scope.row.approval_pending)?_c('el-tag',{attrs:{\"type\":\"info\"}},[(_vm.isDesktop)?_c('span',[_vm._v(_vm._s(_vm.$t('users.unapproved')))]):_c('i',{staticClass:\"el-icon-warning-outline\"})]):_vm._e()],1),_vm._v(\" \"),(scope.row.roles.admin)?_c('el-tag',[_c('span',[_vm._v(_vm._s(_vm.isDesktop ? _vm.$t('users.admin') : _vm.getFirstLetter(_vm.$t('users.admin'))))])]):_vm._e(),_vm._v(\" \"),(scope.row.roles.moderator)?_c('el-tag',[_c('span',[_vm._v(_vm._s(_vm.isDesktop ? _vm.$t('users.moderator') : _vm.getFirstLetter(_vm.$t('users.moderator'))))])]):_vm._e(),_vm._v(\" \"),_c('el-tooltip',{attrs:{\"content\":_vm.$t('users.unconfirmedEmail'),\"effect\":\"dark\"}},[(!scope.row.is_confirmed)?_c('el-tag',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n \"+_vm._s(_vm.isDesktop ? _vm.$t('users.unconfirmed') : _vm.getFirstLetter(_vm.$t('users.unconfirmed')))+\"\\n \")]):_vm._e()],1)]}}])}),_vm._v(\" \"),(_vm.pendingView && _vm.isDesktop)?_c('el-table-column',{attrs:{\"label\":_vm.$t('users.registrationReason')},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.regReason(scope.row.registration_reason))?_c('el-tooltip',{attrs:{\"content\":scope.row.registration_reason,\"popper-class\":\"reason-tooltip\",\"effect\":\"dark\"}},[_c('span',[_vm._v(\"\\n \\\"\"+_vm._s(_vm._f(\"truncate\")(scope.row.registration_reason,100, '...'))+\"\\\"\\n \")])]):_vm._e()]}}],null,false,975858353)}):_vm._e(),_vm._v(\" \"),_c('el-table-column',{attrs:{\"label\":_vm.$t('users.actions'),\"fixed\":\"right\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scope){return [(_vm.propertyExists(scope.row, 'nickname'))?_c('moderation-dropdown',{attrs:{\"user\":scope.row,\"page\":'users'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}):_c('el-button',{attrs:{\"type\":\"text\",\"disabled\":\"\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()])]}}])})],1),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),(!_vm.loading)?_c('div',{staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"total\":_vm.usersCount,\"current-page\":_vm.currentPage,\"page-size\":_vm.pageSize,\"hide-on-single-page\":\"\",\"layout\":\"prev, pager, next\"},on:{\"current-change\":_vm.handlePageChange}})],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UsersFilter.vue?vue&type=script&lang=js&\"","<template>\n <el-select\n v-model=\"value\"\n :clearable=\"isDesktop\"\n :placeholder=\"$t('usersFilter.inputPlaceholder')\"\n multiple\n class=\"select-field\"\n @change=\"toggleFilters\">\n <el-option-group :label=\"$t('usersFilter.byAccountType')\">\n <el-option :label=\"$t('usersFilter.local')\" value=\"local\"/>\n <el-option :label=\"$t('usersFilter.external')\" value=\"external\"/>\n </el-option-group>\n <el-option-group :label=\"$t('usersFilter.byStatus')\">\n <el-option :label=\"$t('usersFilter.active')\" value=\"active\"/>\n <el-option :label=\"$t('usersFilter.deactivated')\" value=\"deactivated\"/>\n <el-option :label=\"$t('usersFilter.pending')\" value=\"need_approval\"/>\n <el-option :label=\"$t('usersFilter.unconfirmed')\" value=\"unconfirmed\"/>\n </el-option-group>\n <el-option-group :label=\"$t('usersFilter.byActorType')\">\n <el-option :label=\"$t('usersFilter.person')\" value=\"Person\"/>\n <el-option :label=\"$t('usersFilter.bot')\" value=\"Service\"/>\n <el-option :label=\"$t('usersFilter.application')\" value=\"Application\"/>\n </el-option-group>\n </el-select>\n</template>\n\n<script>\nexport default {\n data() {\n return {\n value: ['local', 'active']\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n }\n },\n created() {\n this.$store.dispatch('ToggleUsersFilter', this.$data.value)\n },\n methods: {\n removeOppositeFilters() {\n const currentFilters = []\n const indexOfLocal = this.$data.value.indexOf('local')\n const indexOfExternal = this.$data.value.indexOf('external')\n const indexOfActive = this.$data.value.indexOf('active')\n const indexOfDeactivated = this.$data.value.indexOf('deactivated')\n const indexOfPending = this.$data.value.indexOf('need_approval')\n const indexOfUnconfirmed = this.$data.value.indexOf('unconfirmed')\n const indexOfPerson = this.$data.value.indexOf('Person')\n const indexOfService = this.$data.value.indexOf('Service')\n const indexOfApplication = this.$data.value.indexOf('Application')\n\n Math.max(indexOfLocal, indexOfExternal) > -1\n ? currentFilters.push(this.$data.value[Math.max(indexOfLocal, indexOfExternal)])\n : currentFilters\n\n Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed) > -1\n ? currentFilters.push(this.$data.value[Math.max(indexOfActive, indexOfDeactivated, indexOfPending, indexOfUnconfirmed)])\n : currentFilters\n\n const actorTypeFilters = [indexOfPerson, indexOfService, indexOfApplication].reduce((acc, index) => {\n if (index > -1) {\n currentFilters.push(this.$data.value[index])\n acc.push(this.$data.value[index])\n }\n return acc\n }, [])\n\n return [\n currentFilters,\n currentFilters.filter(filter => !actorTypeFilters.includes(filter)),\n actorTypeFilters\n ]\n },\n toggleFilters() {\n const [allFilters, filters, actorTypeFilters] = this.removeOppositeFilters()\n\n this.$data.value = allFilters\n this.$store.dispatch('ToggleUsersFilter', filters)\n this.$store.dispatch('ToggleActorTypeFilter', actorTypeFilters)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n.select-field {\n width: 350px;\n}\n\n@media only screen and (max-width:480px) {\n .select-field {\n width: 100%;\n margin-bottom: 5px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./UsersFilter.vue?vue&type=template&id=993770c0&scoped=true&\"\nimport script from \"./UsersFilter.vue?vue&type=script&lang=js&\"\nexport * from \"./UsersFilter.vue?vue&type=script&lang=js&\"\nimport style0 from \"./UsersFilter.vue?vue&type=style&index=0&id=993770c0&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"993770c0\",\n null\n \n)\n\ncomponent.options.__file = \"UsersFilter.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-select',{staticClass:\"select-field\",attrs:{\"clearable\":_vm.isDesktop,\"placeholder\":_vm.$t('usersFilter.inputPlaceholder'),\"multiple\":\"\"},on:{\"change\":_vm.toggleFilters},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}},[_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byAccountType')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.local'),\"value\":\"local\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.external'),\"value\":\"external\"}})],1),_vm._v(\" \"),_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byStatus')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.active'),\"value\":\"active\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.deactivated'),\"value\":\"deactivated\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.pending'),\"value\":\"need_approval\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.unconfirmed'),\"value\":\"unconfirmed\"}})],1),_vm._v(\" \"),_c('el-option-group',{attrs:{\"label\":_vm.$t('usersFilter.byActorType')}},[_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.person'),\"value\":\"Person\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.bot'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('usersFilter.application'),\"value\":\"Application\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewAccountDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n :visible.sync=\"isVisible\"\n :show-close=\"false\"\n :title=\"$t('users.createAccount')\"\n custom-class=\"create-user-dialog\"\n @open=\"resetForm\">\n <el-form ref=\"newUserForm\" :model=\"newUserForm\" :rules=\"rules\" :label-width=\"getLabelWidth\" status-icon>\n <el-form-item :label=\"$t('users.username')\" prop=\"nickname\" class=\"create-account-form-item\">\n <el-input v-model=\"newUserForm.nickname\" name=\"nickname\" autofocus/>\n </el-form-item>\n <el-form-item :label=\"$t('users.email')\" prop=\"email\" class=\"create-account-form-item\">\n <el-input v-model=\"newUserForm.email\" name=\"email\" type=\"email\"/>\n </el-form-item>\n <el-form-item :label=\"$t('users.password')\" prop=\"password\" class=\"create-account-form-item-without-margin\">\n <el-input v-model=\"newUserForm.password\" type=\"password\" name=\"password\" autocomplete=\"off\"/>\n </el-form-item>\n </el-form>\n <span slot=\"footer\">\n <el-button @click=\"closeDialogWindow\">{{ $t('users.cancel') }}</el-button>\n <el-button type=\"primary\" @click=\"submitForm('newUserForm')\">{{ $t('users.create') }}</el-button>\n </span>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'NewAccountDialog',\n props: {\n dialogFormVisible: {\n type: Boolean,\n default: function() {\n return false\n }\n }\n },\n data() {\n return {\n newUserForm: {\n nickname: '',\n email: '',\n password: ''\n },\n rules: {\n nickname: [\n { validator: this.validateUsername, trigger: 'blur' }\n ],\n email: [\n { validator: this.validateEmail, trigger: 'blur' }\n ],\n password: [\n { validator: this.validatePassword, trigger: 'blur' }\n ]\n }\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isVisible: {\n get() {\n return this.$props.dialogFormVisible\n },\n set() {\n this.closeDialogWindow()\n }\n },\n getLabelWidth() {\n return this.isDesktop ? '120px' : '85px'\n }\n },\n methods: {\n closeDialogWindow() {\n this.$emit('closeWindow')\n },\n resetForm() {\n this.$nextTick(() => {\n this.$refs['newUserForm'].resetFields()\n })\n },\n submitForm(formName) {\n this.$refs[formName].validate((valid) => {\n if (valid) {\n this.$emit('createNewAccount', this.$data.newUserForm)\n } else {\n this.$message({\n type: 'error',\n message: this.$t('users.submitFormError')\n })\n return false\n }\n })\n },\n validateEmail(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyEmailError')))\n } else if (!this.validEmail(value)) {\n return callback(new Error(this.$t('users.invalidEmailError')))\n } else {\n return callback()\n }\n },\n validatePassword(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyPasswordError')))\n } else {\n return callback()\n }\n },\n validateUsername(rule, value, callback) {\n if (value === '') {\n return callback(new Error(this.$t('users.emptyNicknameError')))\n } else if (!this.validNickname(value)) {\n return callback(new Error(this.$t('users.invalidNicknameError')))\n } else {\n return callback()\n }\n },\n validEmail(email) {\n var re = /^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/\n return re.test(email)\n },\n validNickname(nickname) {\n var re = /^[a-zA-Z\\d_-]+$/\n return re.test(nickname)\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.el-dialog__body {\n padding: 20px 20px 20px 20px\n}\n.create-account-form-item {\n margin-bottom: 20px;\n}\n.create-account-form-item-without-margin {\n margin-bottom: 0px;\n}\n\n@media only screen and (max-width:480px) {\n .create-user-dialog {\n width: 85%\n }\n .create-account-form-item {\n margin-bottom: 20px;\n }\n .el-dialog__body {\n padding: 20px 20px 20px 20px\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./NewAccountDialog.vue?vue&type=template&id=598523c6&\"\nimport script from \"./NewAccountDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./NewAccountDialog.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NewAccountDialog.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"NewAccountDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{attrs:{\"visible\":_vm.isVisible,\"show-close\":false,\"title\":_vm.$t('users.createAccount'),\"custom-class\":\"create-user-dialog\"},on:{\"update:visible\":function($event){_vm.isVisible=$event},\"open\":_vm.resetForm}},[_c('el-form',{ref:\"newUserForm\",attrs:{\"model\":_vm.newUserForm,\"rules\":_vm.rules,\"label-width\":_vm.getLabelWidth,\"status-icon\":\"\"}},[_c('el-form-item',{staticClass:\"create-account-form-item\",attrs:{\"label\":_vm.$t('users.username'),\"prop\":\"nickname\"}},[_c('el-input',{attrs:{\"name\":\"nickname\",\"autofocus\":\"\"},model:{value:(_vm.newUserForm.nickname),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"nickname\", $$v)},expression:\"newUserForm.nickname\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"create-account-form-item\",attrs:{\"label\":_vm.$t('users.email'),\"prop\":\"email\"}},[_c('el-input',{attrs:{\"name\":\"email\",\"type\":\"email\"},model:{value:(_vm.newUserForm.email),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"email\", $$v)},expression:\"newUserForm.email\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"create-account-form-item-without-margin\",attrs:{\"label\":_vm.$t('users.password'),\"prop\":\"password\"}},[_c('el-input',{attrs:{\"type\":\"password\",\"name\":\"password\",\"autocomplete\":\"off\"},model:{value:(_vm.newUserForm.password),callback:function ($$v) {_vm.$set(_vm.newUserForm, \"password\", $$v)},expression:\"newUserForm.password\"}})],1)],1),_vm._v(\" \"),_c('span',{attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.closeDialogWindow}},[_vm._v(_vm._s(_vm.$t('users.cancel')))]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.submitForm('newUserForm')}}},[_vm._v(_vm._s(_vm.$t('users.create')))])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n <div class=\"users-container\">\n <div class=\"users-header-container\">\n <h1>\n {{ $t('users.users') }}\n <span class=\"user-count\">({{ normalizedUsersCount }})</span>\n </h1>\n <reboot-button/>\n </div>\n <div class=\"filter-container\">\n <users-filter/>\n <el-input\n :placeholder=\"$t('users.search')\"\n v-model=\"search\"\n prefix-icon=\"el-icon-search\"\n class=\"search\"\n @input=\"handleDebounceSearchInput\"/>\n </div>\n <div class=\"actions-container\">\n <el-button class=\"actions-button\" @click=\"createAccountDialogOpen = true\">\n <span class=\"create-account\">\n <i class=\"el-icon-plus\"/>\n {{ $t('users.createAccount') }}\n </span>\n </el-button>\n <multiple-users-menu\n :selected-users=\"selectedUsers\"\n @apply-action=\"clearSelection\"/>\n </div>\n <new-account-dialog\n :dialog-form-visible=\"createAccountDialogOpen\"\n @createNewAccount=\"createNewAccount\"\n @closeWindow=\"createAccountDialogOpen = false\"/>\n <el-table\n v-loading=\"loading\"\n ref=\"usersTable\"\n :data=\"users\"\n row-key=\"id\"\n style=\"width: 100%\"\n @row-click=\"handleRowClick($event)\"\n @selection-change=\"handleSelectionChange\">\n <el-table-column\n v-if=\"isDesktop\"\n type=\"selection\"\n reserve-selection\n width=\"44\"\n align=\"center\"/>\n <el-table-column :min-width=\"width\" :label=\"$t('users.id')\" prop=\"id\" />\n <el-table-column :label=\"$t('users.name')\" prop=\"nickname\">\n <template slot-scope=\"scope\">\n {{ scope.row.nickname }}\n <el-tag v-if=\"isDesktop\" type=\"info\" size=\"mini\">\n <span>{{ scope.row.local ? $t('users.local') : $t('users.external') }}</span>\n </el-tag>\n </template>\n </el-table-column>\n <el-table-column :min-width=\"width\" :label=\"$t('users.status')\">\n <template slot-scope=\"scope\">\n <el-tag v-if=\"!scope.row.deactivated & !scope.row.approval_pending\" type=\"success\">\n <span v-if=\"isDesktop\">{{ $t('users.active') }}</span>\n <i v-else class=\"el-icon-circle-check\"/>\n </el-tag>\n <el-tag v-if=\"scope.row.deactivated & !scope.row.approval_pending\" type=\"danger\">\n <span v-if=\"isDesktop\">{{ $t('users.deactivated') }}</span>\n <i v-else class=\"el-icon-circle-close\"/>\n </el-tag>\n <el-tooltip :content=\"$t('users.unapprovedAccount')\" effect=\"dark\">\n <el-tag v-if=\"scope.row.approval_pending\" type=\"info\">\n <span v-if=\"isDesktop\">{{ $t('users.unapproved') }}</span>\n <i v-else class=\"el-icon-warning-outline\"/>\n </el-tag>\n </el-tooltip>\n <el-tag v-if=\"scope.row.roles.admin\">\n <span>{{ isDesktop ? $t('users.admin') : getFirstLetter($t('users.admin')) }}</span>\n </el-tag>\n <el-tag v-if=\"scope.row.roles.moderator\">\n <span>{{ isDesktop ? $t('users.moderator') : getFirstLetter($t('users.moderator')) }}</span>\n </el-tag>\n <el-tooltip :content=\"$t('users.unconfirmedEmail')\" effect=\"dark\">\n <el-tag v-if=\"!scope.row.is_confirmed\" type=\"info\">\n {{ isDesktop ? $t('users.unconfirmed') : getFirstLetter($t('users.unconfirmed')) }}\n </el-tag>\n </el-tooltip>\n </template>\n </el-table-column>\n <el-table-column v-if=\"pendingView && isDesktop\" :label=\"$t('users.registrationReason')\">\n <template slot-scope=\"scope\">\n <el-tooltip\n v-if=\"regReason(scope.row.registration_reason)\"\n :content=\"scope.row.registration_reason\"\n popper-class=\"reason-tooltip\"\n effect=\"dark\">\n <span>\n \"{{ scope.row.registration_reason | truncate(100, '...') }}\"\n </span>\n </el-tooltip>\n </template>\n </el-table-column>\n <el-table-column :label=\"$t('users.actions')\" fixed=\"right\">\n <template slot-scope=\"scope\">\n <moderation-dropdown\n v-if=\"propertyExists(scope.row, 'nickname')\"\n :user=\"scope.row\"\n :page=\"'users'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <el-button v-else type=\"text\" disabled>\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div v-if=\"!loading\" class=\"pagination\">\n <el-pagination\n :total=\"usersCount\"\n :current-page=\"currentPage\"\n :page-size=\"pageSize\"\n hide-on-single-page\n layout=\"prev, pager, next\"\n @current-change=\"handlePageChange\"\n />\n </div>\n </div>\n</template>\n\n<script>\nimport debounce from 'lodash.debounce'\nimport numeral from 'numeral'\nimport UsersFilter from './components/UsersFilter'\nimport MultipleUsersMenu from './components/MultipleUsersMenu'\nimport NewAccountDialog from './components/NewAccountDialog'\nimport ModerationDropdown from './components/ModerationDropdown'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from './components/ResetPasswordDialog'\n\nexport default {\n name: 'Users',\n components: {\n NewAccountDialog,\n ModerationDropdown,\n MultipleUsersMenu,\n RebootButton,\n ResetPasswordDialog,\n UsersFilter\n },\n filters: {\n truncate: function(text, length, suffix) {\n return text.length < length ? text : text.substring(0, length) + suffix\n }\n },\n data() {\n return {\n search: '',\n selectedUsers: [],\n createAccountDialogOpen: false,\n resetPasswordDialogOpen: false\n }\n },\n computed: {\n loading() {\n return this.$store.state.users.loading\n },\n normalizedUsersCount() {\n return numeral(this.$store.state.users.totalUsersCount).format('0a')\n },\n pageSize() {\n return this.$store.state.users.pageSize\n },\n currentPage() {\n return this.$store.state.users.currentPage\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n users() {\n return this.$store.state.users.fetchedUsers\n },\n usersCount() {\n return this.$store.state.users.totalUsersCount\n },\n pendingView() {\n return this.$store.state.users.filters.includes('need_approval')\n },\n width() {\n return this.isMobile ? 55 : false\n }\n },\n created() {\n this.handleDebounceSearchInput = debounce((query) => {\n this.$store.dispatch('SearchUsers', { query, page: 1 })\n }, 500)\n },\n mounted: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('FetchTagPolicySetting')\n this.$store.dispatch('FetchUsers', { page: 1 })\n },\n destroyed() {\n this.$store.dispatch('ClearUsersState')\n },\n methods: {\n clearSelection() {\n this.$refs.usersTable.clearSelection()\n },\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n async createNewAccount(accountData) {\n await this.$store.dispatch('CreateNewAccount', accountData)\n this.createAccountDialogOpen = false\n },\n getFirstLetter(str) {\n return str.charAt(0).toUpperCase()\n },\n handlePageChange(page) {\n const searchQuery = this.$store.state.users.searchQuery\n if (searchQuery === '') {\n this.$store.dispatch('FetchUsers', { page })\n } else {\n this.$store.dispatch('SearchUsers', { query: searchQuery, page })\n }\n },\n handleRowClick(row) {\n if (row.id) {\n this.$router.push({ name: 'UsersShow', params: { id: row.id }})\n }\n },\n handleSelectionChange(value) {\n this.$data.selectedUsers = value\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n },\n regReason(reason) {\n return reason && reason.length > 0\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.actions-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n}\n.actions-container {\n display: flex;\n height: 36px;\n justify-content: space-between;\n align-items: center;\n margin: 0 15px 10px 15px;\n .el-dropdown {\n margin-left: 10px;\n }\n}\n.active-tag {\n color: #409EFF;\n font-weight: 700;\n .el-icon-check {\n color: #409EFF;\n float: right;\n margin: 7px 0 0 15px;\n }\n}\n.active-tag.is-disabled {\n .el-icon-check {\n color: #bbb;\n }\n}\n.el-dropdown-link:hover {\n cursor: pointer;\n color: #409EFF;\n }\n.create-account > .el-icon-plus {\n margin-right: 5px;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.reason-tooltip {\n max-width: 450px;\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.users-header-container {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.users-container {\n h1 {\n margin: 10px 0 0 15px;\n height: 40px;\n }\n .cell {\n word-break: break-word;\n }\n .el-table__row:hover {\n cursor: pointer;\n }\n .pagination {\n margin: 25px 0;\n text-align: center;\n }\n .reboot-button {\n margin: 0 15px 0 0;\n padding: 10px;\n width: 145px;\n }\n .search {\n width: 350px;\n float: right;\n margin-left: 10px;\n }\n .filter-container {\n display: flex;\n height: 36px;\n justify-content: space-between;\n align-items: center;\n margin: 15px\n }\n .user-count {\n color: gray;\n font-size: 28px;\n }\n}\n\n@media only screen and (max-width:480px) {\n .password-reset-token-dialog {\n width: 85%\n }\n .users-container {\n h1 {\n margin: 0;\n }\n .actions-button {\n width: 100%;\n }\n .actions-container {\n display: flex;\n flex-direction: column;\n margin: 0 10px 7px 10px\n }\n .el-icon-arrow-down {\n font-size: 12px;\n }\n .search {\n width: 100%;\n margin-left: 0;\n }\n .filter-container {\n display: flex;\n height: 82px;\n flex-direction: column;\n margin: 0 10px\n }\n .el-table__row {\n .el-tag {\n display: flex;\n align-items: center;\n justify-content: center;\n width: 30px;\n margin-bottom: 4px;\n font-weight: bold;\n }\n }\n .reboot-button {\n margin: 0;\n }\n .users-header-container {\n margin: 7px 10px 12px 10px;\n }\n .user-count {\n color: gray;\n font-size: 22px;\n }\n }\n}\n\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .actions-button {\n width: 49%;\n }\n .search {\n width: 49%;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=1cb28bfc&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=5b671964&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-7041.1495e01c.js b/priv/static/adminfe/static/js/chunk-7041.1495e01c.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-7041"],{"53Av":function(s,e,t){"use strict";var a=t("lOBV");t.n(a).a},RnhZ:function(s,e,t){var a={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-in":"7C5Q","./en-in.js":"7C5Q","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./en-sg":"t+mt","./en-sg.js":"t+mt","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fil":"1ppg","./fil.js":"1ppg","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-deva":"qvJo","./gom-deva.js":"qvJo","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./oc-lnc":"Fnuy","./oc-lnc.js":"Fnuy","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tk":"Wv91","./tk.js":"Wv91","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-mo":"OmwH","./zh-mo.js":"OmwH","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function n(s){var e=r(s);return t(e)}function r(s){if(!t.o(a,s)){var e=new Error("Cannot find module '"+s+"'");throw e.code="MODULE_NOT_FOUND",e}return a[s]}n.keys=function(){return Object.keys(a)},n.resolve=r,s.exports=n,n.id="RnhZ"},S3Ak:function(s,e,t){"use strict";var a=t("lGnS");t.n(a).a},WjBP:function(s,e,t){"use strict";var a={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},n=t("KHd+"),r=Object(n.a)(a,function(){var s=this,e=s.$createElement,t=s._self._c||e;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:s.loading,expression:"loading"}],attrs:{visible:s.dialogOpen,title:s.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:s.closeResetPasswordDialog}},[t("div",[t("p",{staticClass:"password-reset-token"},[s._v(s._s(s.$t("users.passwordResetTokenGenerated"))+" "+s._s(s.passwordResetToken))]),s._v(" "),t("p",[s._v(s._s(s.$t("users.linkToResetPassword"))+"\n "),t("a",{staticClass:"reset-password-link",attrs:{href:s.passwordResetLink,target:"_blank"}},[s._v(s._s(s.passwordResetLink))])])])])},[],!1,null,null,null);r.options.__file="ResetPasswordDialog.vue";e.a=r.exports},lGnS:function(s,e,t){},lOBV:function(s,e,t){},rwwt:function(s,e,t){"use strict";t.r(e);var a=t("ot3S"),n=t("tPM3"),r=t("rIUS"),i=t("WjBP"),o={name:"StatusShow",components:{ModerationDropdown:n.a,RebootButton:r.a,ResetPasswordDialog:i.a,Status:a.a},data:function(){return{showPrivate:!1,resetPasswordDialogOpen:!1}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},isTablet:function(){return"tablet"===this.$store.state.app.device},loading:function(){return this.$store.state.status.loading},status:function(){return this.$store.state.status.fetchedStatus},statuses:function(){return this.$store.state.userProfile.statuses},statusesLoading:function(){return this.$store.state.userProfile.statusesLoading},user:function(){return this.$store.state.status.statusAuthor}},beforeMount:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("GetNodeInfo"),this.$store.dispatch("FetchStatus",this.$route.params.id)},methods:{closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},onTogglePrivate:function(){this.$store.dispatch("FetchUserStatuses",{userId:this.user.id,godmode:this.showPrivate})},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(s,e){return s[e]}}},c=(t("S3Ak"),t("KHd+")),u=Object(c.a)(o,function(){var s=this,e=s.$createElement,t=s._self._c||e;return s.loading?s._e():t("div",{staticClass:"status-show-container"},[s.isDesktop||s.isTablet?t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[s.propertyExists(s.user,"id")?t("router-link",{staticClass:"router-link",attrs:{to:{name:"UsersShow",params:{id:s.user.id}}}},[t("div",{staticClass:"avatar-name-header"},[s.propertyExists(s.user,"avatar")?t("el-avatar",{attrs:{src:s.user.avatar,size:"large"}}):s._e(),s._v(" "),s.propertyExists(s.user,"nickname")?t("h1",[s._v(s._s(s.user.nickname))]):t("h1",{staticClass:"invalid"},[s._v("("+s._s(s.$t("users.invalidNickname"))+")")])],1)]):s._e(),s._v(" "),s.propertyExists(s.user,"url")?t("a",{attrs:{href:s.user.url,target:"_blank"}},[t("i",{staticClass:"el-icon-top-right",attrs:{title:s.$t("userProfile.openAccountInInstance")}})]):s._e()],1),s._v(" "),t("div",{staticClass:"left-header-container"},[t("moderation-dropdown",{attrs:{user:s.user,page:"statusPage","status-id":s.status.id},on:{"open-reset-token-dialog":s.openResetPasswordDialog}}),s._v(" "),t("reboot-button")],1)]):s._e(),s._v(" "),s.isMobile?t("div",{staticClass:"status-page-header-container"},[t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[s.propertyExists(s.user,"avatar")?t("el-avatar",{attrs:{src:s.user.avatar,size:"large"}}):s._e(),s._v(" "),s.propertyExists(s.user,"nickname")?t("h1",[s._v(s._s(s.user.nickname))]):s._e()],1),s._v(" "),t("reboot-button")],1),s._v(" "),t("moderation-dropdown",{attrs:{user:s.user,page:"statusPage"},on:{"open-reset-token-dialog":s.openResetPasswordDialog}})],1):s._e(),s._v(" "),t("reset-password-dialog",{attrs:{"reset-password-dialog-open":s.resetPasswordDialogOpen},on:{"close-reset-token-dialog":s.closeResetPasswordDialog}}),s._v(" "),t("div",{staticClass:"status-container"},[t("status",{attrs:{status:s.status,account:s.user,"show-checkbox":!1,godmode:s.showPrivate}})],1),s._v(" "),t("div",{staticClass:"recent-statuses-container-show"},[s.propertyExists(s.user,"nickname")?t("h2",{staticClass:"recent-statuses"},[s._v("\n "+s._s(s.$t("userProfile.recentStatuses"))+" by "+s._s(s.user.nickname)+"\n ")]):t("h2",{staticClass:"recent-statuses"},[s._v(s._s(s.$t("userProfile.recentStatuses")))]),s._v(" "),t("el-checkbox",{staticClass:"show-private-statuses",on:{change:s.onTogglePrivate},model:{value:s.showPrivate,callback:function(e){s.showPrivate=e},expression:"showPrivate"}},[s._v("\n "+s._s(s.$t("statuses.showPrivateStatuses"))+"\n ")]),s._v(" "),s.statusesLoading?s._e():t("el-timeline",{staticClass:"statuses"},[s._l(s.statuses,function(e){return t("el-timeline-item",{key:e.id},[t("status",{attrs:{status:e,account:e.account,"show-checkbox":!1,"user-id":s.user.id,godmode:s.showPrivate}})],1)}),s._v(" "),0===s.statuses.length?t("p",{staticClass:"no-statuses"},[s._v(s._s(s.$t("userProfile.noStatuses")))]):s._e()],2)],1)],1)},[],!1,null,null,null);u.options.__file="show.vue";e.default=u.exports},tPM3:function(s,e,t){"use strict";var a={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(s){this.$store.dispatch("UpdateActorType",{user:this.user,type:s,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(s){this.$store.dispatch("DisableMfa",s)},enableTagPolicy:function(){var s=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$message({type:"success",message:s.$t("users.enableTagPolicySuccessMessage")}),s.$store.dispatch("EnableTagPolicy")}).catch(function(){s.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(s){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",s)},handleConfirmationResend:function(s){this.$store.dispatch("ResendConfirmationEmail",[s])},handleDeletion:function(s){var e=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$store.dispatch("DeleteUsers",{users:[s],_userId:s.id})}).catch(function(){e.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(s){this.$store.dispatch("ApproveUsersAccount",{users:[s],_userId:s.id,_statusId:this.statusId})},handleAccountRejection:function(s){var e=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$store.dispatch("DeleteUsers",{users:[s],_userId:s.id})}).catch(function(){e.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(s){this.$store.dispatch("ConfirmUsersEmail",{users:[s],_userId:s.id,_statusId:this.statusId})},requirePasswordReset:function(s){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[s]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(s){var e=s.local,t=s.id;return e&&this.showDeactivatedButton(t)},showDeactivatedButton:function(s){return this.$store.state.user.id!==s},toggleActivation:function(s){s.deactivated?this.$store.dispatch("ActivateUsers",{users:[s],_userId:s.id}):this.$store.dispatch("DeactivateUsers",{users:[s],_userId:s.id})},toggleTag:function(s,e){s.tags.includes(e)?this.$store.dispatch("RemoveTag",{users:[s],tag:e,_userId:s.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[s],tag:e,_userId:s.id,_statusId:this.statusId})},toggleUserRight:function(s,e){s.roles[e]?this.$store.dispatch("DeleteRight",{users:[s],right:e,_userId:s.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[s],right:e,_userId:s.id,_statusId:this.statusId})}}},n=(t("53Av"),t("KHd+")),r=Object(n.a)(a,function(){var s=this,e=s.$createElement,t=s._self._c||e;return t("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(s){s.stopPropagation()}}},[t("div",["users"===s.page?t("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[s._v("\n "+s._s(s.$t("users.moderation"))+"\n "),s.isDesktop?t("i",{staticClass:"el-icon-arrow-down el-icon--right"}):s._e()]):s._e(),s._v(" "),"userPage"===s.page||"statusPage"===s.page?t("el-button",{staticClass:"moderate-user-button"},[t("span",{staticClass:"moderate-user-button-container"},[t("span",[t("i",{staticClass:"el-icon-edit"}),s._v("\n "+s._s(s.$t("users.moderateUser"))+"\n ")]),s._v(" "),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):s._e()],1),s._v(" "),t("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticClass:"actor-type-dropdown"},[t("el-select",{staticClass:"actor-type-select",attrs:{placeholder:s.$t("userProfile.actorType")},model:{value:s.actorType,callback:function(e){s.actorType=e},expression:"actorType"}},[t("el-option",{attrs:{label:s.$t("users.service"),value:"Service"}}),s._v(" "),t("el-option",{attrs:{label:s.$t("users.person"),value:"Person"}})],1)],1),s._v(" "),s.showAdminAction(s.user)?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.toggleUserRight(s.user,"admin")}}},[s._v("\n "+s._s(s.user.roles.admin?s.$t("users.revokeAdmin"):s.$t("users.grantAdmin"))+"\n ")]):s._e(),s._v(" "),s.showAdminAction(s.user)?t("el-dropdown-item",{nativeOn:{click:function(e){return s.toggleUserRight(s.user,"moderator")}}},[s._v("\n "+s._s(s.user.roles.moderator?s.$t("users.revokeModerator"):s.$t("users.grantModerator"))+"\n ")]):s._e(),s._v(" "),s.showDeactivatedButton(s.user.id)&&"statusPage"!==s.page?t("el-dropdown-item",{attrs:{divided:s.showAdminAction(s.user)},nativeOn:{click:function(e){return s.toggleActivation(s.user)}}},[s._v("\n "+s._s(s.user.deactivated?s.$t("users.activateAccount"):s.$t("users.deactivateAccount"))+"\n ")]):s._e(),s._v(" "),s.showDeactivatedButton(s.user.id)&&"statusPage"!==s.page?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleDeletion(s.user)}}},[s._v("\n "+s._s(s.$t("users.deleteAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_approved?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.handleAccountApproval(s.user)}}},[s._v("\n "+s._s(s.$t("users.approveAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_approved?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleAccountRejection(s.user)}}},[s._v("\n "+s._s(s.$t("users.rejectAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_confirmed?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.handleEmailConfirmation(s.user)}}},[s._v("\n "+s._s(s.$t("users.confirmAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_confirmed?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleConfirmationResend(s.user)}}},[s._v("\n "+s._s(s.$t("users.resendConfirmation"))+"\n ")]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:s.showAdminAction(s.user)},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:media-force-nsfw")}}},[s._v("\n "+s._s(s.$t("users.forceNsfw"))+"\n "),s.user.tags.includes("mrf_tag:media-force-nsfw")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:media-strip")}}},[s._v("\n "+s._s(s.$t("users.stripMedia"))+"\n "),s.user.tags.includes("mrf_tag:media-strip")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:force-unlisted")}}},[s._v("\n "+s._s(s.$t("users.forceUnlisted"))+"\n "),s.user.tags.includes("mrf_tag:force-unlisted")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:sandbox")}}},[s._v("\n "+s._s(s.$t("users.sandbox"))+"\n "),s.user.tags.includes("mrf_tag:sandbox")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.user.local&&s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:disable-remote-subscription")}}},[s._v("\n "+s._s(s.$t("users.disableRemoteSubscription"))+"\n "),s.user.tags.includes("mrf_tag:disable-remote-subscription")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.user.local&&s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:disable-any-subscription")}}},[s._v("\n "+s._s(s.$t("users.disableAnySubscription"))+"\n "),s.user.tags.includes("mrf_tag:disable-any-subscription")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?s._e():t("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(e){return s.enableTagPolicy(e)}}},[s._v("\n "+s._s(s.$t("users.enableTagPolicy"))+"\n ")]),s._v(" "),s.user.local?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.getPasswordResetToken(s.user.nickname)}}},[s._v("\n "+s._s(s.$t("users.getPasswordResetToken"))+"\n ")]):s._e(),s._v(" "),s.user.local?t("el-dropdown-item",{nativeOn:{click:function(e){return s.requirePasswordReset(s.user)}}},[s._v("\n "+s._s(s.$t("users.requirePasswordReset"))+"\n ")]):s._e(),s._v(" "),s.user.local?t("el-dropdown-item",{nativeOn:{click:function(e){return s.disableMfa(s.user.nickname)}}},[s._v("\n "+s._s(s.$t("users.disableMfa"))+"\n ")]):s._e()],1)],1)},[],!1,null,null,null);r.options.__file="ModerationDropdown.vue";e.a=r.exports}}]); +//# sourceMappingURL=chunk-7041.1495e01c.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map b/priv/static/adminfe/static/js/chunk-7041.1495e01c.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/statuses/show.vue?2896","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/statuses/show.vue?ba35","webpack:///./src/views/statuses/show.vue?6fdf","webpack:///src/views/statuses/show.vue","webpack:///./src/views/statuses/show.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?c2f1","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-in","./en-in.js","./en-nz","./en-nz.js","./en-sg","./en-sg.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fil","./fil.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-deva","./gom-deva.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./oc-lnc","./oc-lnc.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tk","./tk.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-mo","./zh-mo.js","./zh-tw","./zh-tw.js","webpackContext","req","id","webpackContextResolve","o","e","Error","code","keys","Object","resolve","module","exports","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","components_ResetPasswordDialogvue_type_script_lang_js_","name","props","resetPasswordDialogOpen","type","Boolean","default","computed","dialogOpen","this","loading","$store","state","users","passwordResetLink","passwordResetToken","link","token","methods","closeResetPasswordDialog","$emit","component","componentNormalizer","_vm","_h","$createElement","_c","_self","directives","rawName","value","expression","attrs","visible","title","$t","custom-class","on","close","staticClass","_v","_s","href","target","options","__file","__webpack_exports__","statuses_showvue_type_script_lang_js_","components","ModerationDropdown","RebootButton","ResetPasswordDialog","Status","data","showPrivate","isDesktop","app","device","isMobile","isTablet","status","fetchedStatus","statuses","userProfile","statusesLoading","user","statusAuthor","beforeMount","dispatch","$route","params","onTogglePrivate","userId","godmode","openResetPasswordDialog","propertyExists","account","property","_e","to","src","avatar","size","nickname","url","page","status-id","open-reset-token-dialog","reset-password-dialog-open","close-reset-token-dialog","show-checkbox","change","model","callback","$$v","_l","key","user-id","length","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","get","actor_type","set","_userId","_statusId","tagPolicyEnabled","mrfPolicies","includes","disableMfa","enableTagPolicy","_this","$confirm","confirmButtonText","cancelButtonText","then","$message","message","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","_this2","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","local","showDeactivatedButton","toggleActivation","deactivated","toggleTag","tag","tags","toggleUserRight","right","roles","hide-on-click","trigger","placement","nativeOn","click","$event","stopPropagation","slot","placeholder","label","divided","admin","moderator","is_approved","is_confirmed","class","active-tag"],"mappings":"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","file":"static/js/chunk-7041.1495e01c.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tk\": \"Wv91\",\n\t\"./tk.js\": \"Wv91\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.loading)?_c('div',{staticClass:\"status-show-container\"},[(_vm.isDesktop || _vm.isTablet)?_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'UsersShow', params: { id: _vm.user.id }}}},[_c('div',{staticClass:\"avatar-name-header\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])],1)]):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'url'))?_c('a',{attrs:{\"href\":_vm.user.url,\"target\":\"_blank\"}},[_c('i',{staticClass:\"el-icon-top-right\",attrs:{\"title\":_vm.$t('userProfile.openAccountInInstance')}})]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"left-header-container\"},[_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage',\"status-id\":_vm.status.id},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}),_vm._v(\" \"),_c('reboot-button')],1)]):_vm._e(),_vm._v(\" \"),(_vm.isMobile)?_c('div',{staticClass:\"status-page-header-container\"},[_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_vm._e()],1),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}})],1):_vm._e(),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),_c('div',{staticClass:\"status-container\"},[_c('status',{attrs:{\"status\":_vm.status,\"account\":_vm.user,\"show-checkbox\":false,\"godmode\":_vm.showPrivate}})],1),_vm._v(\" \"),_c('div',{staticClass:\"recent-statuses-container-show\"},[(_vm.propertyExists(_vm.user, 'nickname'))?_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.recentStatuses'))+\" by \"+_vm._s(_vm.user.nickname)+\"\\n \")]):_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.recentStatuses')))]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",on:{\"change\":_vm.onTogglePrivate},model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n \")]),_vm._v(\" \"),(!_vm.statusesLoading)?_c('el-timeline',{staticClass:\"statuses\"},[_vm._l((_vm.statuses),function(status){return _c('el-timeline-item',{key:status.id},[_c('status',{attrs:{\"status\":status,\"account\":status.account,\"show-checkbox\":false,\"user-id\":_vm.user.id,\"godmode\":_vm.showPrivate}})],1)}),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e()],2):_vm._e()],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"","<template>\n <div v-if=\"!loading\" class=\"status-show-container\">\n <header v-if=\"isDesktop || isTablet\" class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <router-link\n v-if=\"propertyExists(user, 'id')\"\n :to=\"{ name: 'UsersShow', params: { id: user.id }}\"\n class=\"router-link\">\n <div class=\"avatar-name-header\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n </div>\n </router-link>\n <a v-if=\"propertyExists(user, 'url')\" :href=\"user.url\" target=\"_blank\">\n <i :title=\"$t('userProfile.openAccountInInstance')\" class=\"el-icon-top-right\"/>\n </a>\n </div>\n <div class=\"left-header-container\">\n <moderation-dropdown\n :user=\"user\"\n :page=\"'statusPage'\"\n :status-id=\"status.id\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <reboot-button/>\n </div>\n </header>\n <div v-if=\"isMobile\" class=\"status-page-header-container\">\n <header class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n </div>\n <reboot-button/>\n </header>\n <moderation-dropdown\n :user=\"user\"\n :page=\"'statusPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n </div>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div class=\"status-container\">\n <status :status=\"status\" :account=\"user\" :show-checkbox=\"false\" :godmode=\"showPrivate\"/>\n </div>\n <div class=\"recent-statuses-container-show\">\n <h2 v-if=\"propertyExists(user, 'nickname')\" class=\"recent-statuses\">\n {{ $t('userProfile.recentStatuses') }} by {{ user.nickname }}\n </h2>\n <h2 v-else class=\"recent-statuses\">{{ $t('userProfile.recentStatuses') }}</h2>\n <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\" @change=\"onTogglePrivate\">\n {{ $t('statuses.showPrivateStatuses') }}\n </el-checkbox>\n <el-timeline v-if=\"!statusesLoading\" class=\"statuses\">\n <el-timeline-item v-for=\"status in statuses\" :key=\"status.id\">\n <status :status=\"status\" :account=\"status.account\" :show-checkbox=\"false\" :user-id=\"user.id\" :godmode=\"showPrivate\"/>\n </el-timeline-item>\n <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n </el-timeline>\n </div>\n </div>\n</template>\n\n<script>\nimport Status from '@/components/Status'\nimport ModerationDropdown from '../users/components/ModerationDropdown'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from '@/views/users/components/ResetPasswordDialog'\n\nexport default {\n name: 'StatusShow',\n components: { ModerationDropdown, RebootButton, ResetPasswordDialog, Status },\n data() {\n return {\n showPrivate: false,\n resetPasswordDialogOpen: false\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n isTablet() {\n return this.$store.state.app.device === 'tablet'\n },\n loading() {\n return this.$store.state.status.loading\n },\n status() {\n return this.$store.state.status.fetchedStatus\n },\n statuses() {\n return this.$store.state.userProfile.statuses\n },\n statusesLoading() {\n return this.$store.state.userProfile.statusesLoading\n },\n user() {\n return this.$store.state.status.statusAuthor\n }\n },\n beforeMount: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('GetNodeInfo')\n this.$store.dispatch('FetchStatus', this.$route.params.id)\n },\n methods: {\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n onTogglePrivate() {\n this.$store.dispatch('FetchUserStatuses', { userId: this.user.id, godmode: this.showPrivate })\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.avatar-name-container {\n display: flex;\n align-items: center;\n .el-icon-top-right {\n font-size: 2em;\n line-height: 36px;\n color: #606266;\n }\n}\n.avatar-name-header {\n display: flex;\n height: 40px;\n align-items: center;\n}\n.invalid {\n color: gray;\n}\n.no-statuses {\n margin-left: 28px;\n color: #606266;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.reboot-button {\n padding: 10px;\n margin-left: 6px;\n}\n\n.recent-statuses-container-show {\n display: flex;\n flex-direction: column;\n .el-timeline-item {\n margin-left: 20px;\n }\n .recent-statuses {\n margin-left: 20px;\n }\n .show-private-statuses {\n margin-left: 20px;\n margin-bottom: 20px;\n }\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.router-link {\n text-decoration: none;\n}\n.status-container {\n margin: 0 15px 0 20px;\n}\n.statuses {\n padding: 0 20px 0 0;\n}\n.user-page-header {\n display: flex;\n justify-content: space-between;\n margin: 22px 15px 22px 20px;\n padding: 0;\n align-items: center;\n h1 {\n display: inline;\n margin: 0 0 0 10px;\n }\n}\n\n@media only screen and (min-width: 1824px) {\n .status-show-container {\n max-width: 1824px;\n margin: auto;\n }\n}\n\n@media only screen and (max-width:480px) {\n .avatar-name-container {\n margin-bottom: 10px;\n }\n .el-timeline-item__wrapper {\n padding-left: 18px;\n }\n .left-header-container {\n align-items: center;\n display: flex;\n justify-content: space-between;\n }\n .password-reset-token-dialog {\n width: 85%\n }\n .recent-statuses {\n margin: 20px 10px 15px 10px;\n }\n .recent-statuses-container-show {\n width: 100%;\n margin: 0 0 0 10px;\n .el-timeline-item {\n margin-left: 0;\n }\n .recent-statuses {\n margin-left: 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n }\n .status-card {\n .el-card__body {\n padding: 15px;\n }\n }\n .status-container {\n margin: 0 10px;\n }\n .statuses {\n padding-right: 10px;\n margin-left: 0;\n .el-timeline-item__wrapper {\n margin-right: 10px;\n }\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 5px 10px;\n }\n .status-page-header-container {\n width: 100%;\n .el-dropdown {\n width: stretch;\n margin: 0 10px 15px 10px;\n }\n }\n}\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .recent-statuses-container-show {\n width: 97%;\n margin: 0 20px;\n .el-timeline-item {\n margin-left: 2px;\n }\n .recent-statuses {\n margin: 20px 10px 15px 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 20px 20px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./show.vue?vue&type=template&id=7911e5ce&\"\nimport script from \"./show.vue?vue&type=script&lang=js&\"\nexport * from \"./show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"show.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_approved\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=6277d7e4&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-7041.9658c334.js b/priv/static/adminfe/static/js/chunk-7041.9658c334.js @@ -1,2 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-7041"],{"53Av":function(s,e,t){"use strict";var a=t("lOBV");t.n(a).a},RnhZ:function(s,e,t){var a={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-in":"7C5Q","./en-in.js":"7C5Q","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./en-sg":"t+mt","./en-sg.js":"t+mt","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fil":"1ppg","./fil.js":"1ppg","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-deva":"qvJo","./gom-deva.js":"qvJo","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./oc-lnc":"Fnuy","./oc-lnc.js":"Fnuy","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tk":"Wv91","./tk.js":"Wv91","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-mo":"OmwH","./zh-mo.js":"OmwH","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function n(s){var e=r(s);return t(e)}function r(s){if(!t.o(a,s)){var e=new Error("Cannot find module '"+s+"'");throw e.code="MODULE_NOT_FOUND",e}return a[s]}n.keys=function(){return Object.keys(a)},n.resolve=r,s.exports=n,n.id="RnhZ"},S3Ak:function(s,e,t){"use strict";var a=t("lGnS");t.n(a).a},WjBP:function(s,e,t){"use strict";var a={name:"ResetPasswordDialog",props:{resetPasswordDialogOpen:{type:Boolean,default:!1}},computed:{dialogOpen:function(){return this.resetPasswordDialogOpen},loading:function(){return this.$store.state.users.loading},passwordResetLink:function(){return this.$store.state.users.passwordResetToken.link},passwordResetToken:function(){return this.$store.state.users.passwordResetToken.token}},methods:{closeResetPasswordDialog:function(){this.$emit("close-reset-token-dialog")}}},n=t("KHd+"),r=Object(n.a)(a,function(){var s=this,e=s.$createElement,t=s._self._c||e;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:s.loading,expression:"loading"}],attrs:{visible:s.dialogOpen,title:s.$t("users.passwordResetTokenCreated"),"custom-class":"password-reset-token-dialog"},on:{close:s.closeResetPasswordDialog}},[t("div",[t("p",{staticClass:"password-reset-token"},[s._v(s._s(s.$t("users.passwordResetTokenGenerated"))+" "+s._s(s.passwordResetToken))]),s._v(" "),t("p",[s._v(s._s(s.$t("users.linkToResetPassword"))+"\n "),t("a",{staticClass:"reset-password-link",attrs:{href:s.passwordResetLink,target:"_blank"}},[s._v(s._s(s.passwordResetLink))])])])])},[],!1,null,null,null);r.options.__file="ResetPasswordDialog.vue";e.a=r.exports},lGnS:function(s,e,t){},lOBV:function(s,e,t){},rwwt:function(s,e,t){"use strict";t.r(e);var a=t("ot3S"),n=t("tPM3"),r=t("rIUS"),i=t("WjBP"),o={name:"StatusShow",components:{ModerationDropdown:n.a,RebootButton:r.a,ResetPasswordDialog:i.a,Status:a.a},data:function(){return{showPrivate:!1,resetPasswordDialogOpen:!1}},computed:{isDesktop:function(){return"desktop"===this.$store.state.app.device},isMobile:function(){return"mobile"===this.$store.state.app.device},isTablet:function(){return"tablet"===this.$store.state.app.device},loading:function(){return this.$store.state.status.loading},status:function(){return this.$store.state.status.fetchedStatus},statuses:function(){return this.$store.state.userProfile.statuses},statusesLoading:function(){return this.$store.state.userProfile.statusesLoading},user:function(){return this.$store.state.status.statusAuthor}},beforeMount:function(){this.$store.dispatch("NeedReboot"),this.$store.dispatch("GetNodeInfo"),this.$store.dispatch("FetchStatus",this.$route.params.id)},methods:{closeResetPasswordDialog:function(){this.resetPasswordDialogOpen=!1,this.$store.dispatch("RemovePasswordToken")},onTogglePrivate:function(){this.$store.dispatch("FetchUserStatuses",{userId:this.user.id,godmode:this.showPrivate})},openResetPasswordDialog:function(){this.resetPasswordDialogOpen=!0},propertyExists:function(s,e){return s[e]}}},c=(t("S3Ak"),t("KHd+")),u=Object(c.a)(o,function(){var s=this,e=s.$createElement,t=s._self._c||e;return s.loading?s._e():t("div",{staticClass:"status-show-container"},[s.isDesktop||s.isTablet?t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[s.propertyExists(s.user,"id")?t("router-link",{staticClass:"router-link",attrs:{to:{name:"UsersShow",params:{id:s.user.id}}}},[t("div",{staticClass:"avatar-name-header"},[s.propertyExists(s.user,"avatar")?t("el-avatar",{attrs:{src:s.user.avatar,size:"large"}}):s._e(),s._v(" "),s.propertyExists(s.user,"nickname")?t("h1",[s._v(s._s(s.user.nickname))]):t("h1",{staticClass:"invalid"},[s._v("("+s._s(s.$t("users.invalidNickname"))+")")])],1)]):s._e(),s._v(" "),s.propertyExists(s.user,"url")?t("a",{attrs:{href:s.user.url,target:"_blank"}},[t("i",{staticClass:"el-icon-top-right",attrs:{title:s.$t("userProfile.openAccountInInstance")}})]):s._e()],1),s._v(" "),t("div",{staticClass:"left-header-container"},[t("moderation-dropdown",{attrs:{user:s.user,page:"statusPage","status-id":s.status.id},on:{"open-reset-token-dialog":s.openResetPasswordDialog}}),s._v(" "),t("reboot-button")],1)]):s._e(),s._v(" "),s.isMobile?t("div",{staticClass:"status-page-header-container"},[t("header",{staticClass:"user-page-header"},[t("div",{staticClass:"avatar-name-container"},[s.propertyExists(s.user,"avatar")?t("el-avatar",{attrs:{src:s.user.avatar,size:"large"}}):s._e(),s._v(" "),s.propertyExists(s.user,"nickname")?t("h1",[s._v(s._s(s.user.nickname))]):s._e()],1),s._v(" "),t("reboot-button")],1),s._v(" "),t("moderation-dropdown",{attrs:{user:s.user,page:"statusPage"},on:{"open-reset-token-dialog":s.openResetPasswordDialog}})],1):s._e(),s._v(" "),t("reset-password-dialog",{attrs:{"reset-password-dialog-open":s.resetPasswordDialogOpen},on:{"close-reset-token-dialog":s.closeResetPasswordDialog}}),s._v(" "),t("div",{staticClass:"status-container"},[t("status",{attrs:{status:s.status,account:s.user,"show-checkbox":!1,godmode:s.showPrivate}})],1),s._v(" "),t("div",{staticClass:"recent-statuses-container-show"},[s.propertyExists(s.user,"nickname")?t("h2",{staticClass:"recent-statuses"},[s._v("\n "+s._s(s.$t("userProfile.recentStatuses"))+" by "+s._s(s.user.nickname)+"\n ")]):t("h2",{staticClass:"recent-statuses"},[s._v(s._s(s.$t("userProfile.recentStatuses")))]),s._v(" "),t("el-checkbox",{staticClass:"show-private-statuses",on:{change:s.onTogglePrivate},model:{value:s.showPrivate,callback:function(e){s.showPrivate=e},expression:"showPrivate"}},[s._v("\n "+s._s(s.$t("statuses.showPrivateStatuses"))+"\n ")]),s._v(" "),s.statusesLoading?s._e():t("el-timeline",{staticClass:"statuses"},[s._l(s.statuses,function(e){return t("el-timeline-item",{key:e.id},[t("status",{attrs:{status:e,account:e.account,"show-checkbox":!1,"user-id":s.user.id,godmode:s.showPrivate}})],1)}),s._v(" "),0===s.statuses.length?t("p",{staticClass:"no-statuses"},[s._v(s._s(s.$t("userProfile.noStatuses")))]):s._e()],2)],1)],1)},[],!1,null,null,null);u.options.__file="show.vue";e.default=u.exports},tPM3:function(s,e,t){"use strict";var a={name:"ModerationDropdown",props:{user:{type:Object,default:function(){return{}}},page:{type:String,default:"users"},statusId:{type:String,default:""}},computed:{actorType:{get:function(){return this.user.actor_type},set:function(s){this.$store.dispatch("UpdateActorType",{user:this.user,type:s,_userId:this.user.id,_statusId:this.statusId})}},isDesktop:function(){return"desktop"===this.$store.state.app.device},tagPolicyEnabled:function(){return this.$store.state.users.mrfPolicies.includes("Pleroma.Web.ActivityPub.MRF.TagPolicy")}},methods:{disableMfa:function(s){this.$store.dispatch("DisableMfa",s)},enableTagPolicy:function(){var s=this;this.$confirm(this.$t("users.confirmEnablingTagPolicy"),{confirmButtonText:"Yes",cancelButtonText:"Cancel",type:"warning"}).then(function(){s.$message({type:"success",message:s.$t("users.enableTagPolicySuccessMessage")}),s.$store.dispatch("EnableTagPolicy")}).catch(function(){s.$message({type:"info",message:"Canceled"})})},getPasswordResetToken:function(s){this.$emit("open-reset-token-dialog"),this.$store.dispatch("GetPasswordResetToken",s)},handleConfirmationResend:function(s){this.$store.dispatch("ResendConfirmationEmail",[s])},handleDeletion:function(s){var e=this;this.$confirm(this.$t("users.deleteUserConfirmation"),{confirmButtonText:"Delete",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$store.dispatch("DeleteUsers",{users:[s],_userId:s.id})}).catch(function(){e.$message({type:"info",message:"Delete canceled"})})},handleAccountApproval:function(s){this.$store.dispatch("ApproveUsersAccount",{users:[s],_userId:s.id,_statusId:this.statusId})},handleAccountRejection:function(s){var e=this;this.$confirm(this.$t("users.rejectAccountConfirmation"),{confirmButtonText:"Reject",cancelButtonText:"Cancel",type:"warning"}).then(function(){e.$store.dispatch("DeleteUsers",{users:[s],_userId:s.id})}).catch(function(){e.$message({type:"info",message:"Reject canceled"})})},handleEmailConfirmation:function(s){this.$store.dispatch("ConfirmUsersEmail",{users:[s],_userId:s.id,_statusId:this.statusId})},requirePasswordReset:function(s){this.$store.state.user.nodeInfo.metadata.mailerEnabled?this.$store.dispatch("RequirePasswordReset",[s]):this.$alert(this.$t("users.mailerMustBeEnabled"),"Error",{type:"error"})},showAdminAction:function(s){var e=s.local,t=s.id;return e&&this.showDeactivatedButton(t)},showDeactivatedButton:function(s){return this.$store.state.user.id!==s},toggleActivation:function(s){s.deactivated?this.$store.dispatch("ActivateUsers",{users:[s],_userId:s.id}):this.$store.dispatch("DeactivateUsers",{users:[s],_userId:s.id})},toggleTag:function(s,e){s.tags.includes(e)?this.$store.dispatch("RemoveTag",{users:[s],tag:e,_userId:s.id,_statusId:this.statusId}):this.$store.dispatch("AddTag",{users:[s],tag:e,_userId:s.id,_statusId:this.statusId})},toggleUserRight:function(s,e){s.roles[e]?this.$store.dispatch("DeleteRight",{users:[s],right:e,_userId:s.id,_statusId:this.statusId}):this.$store.dispatch("AddRight",{users:[s],right:e,_userId:s.id,_statusId:this.statusId})}}},n=(t("53Av"),t("KHd+")),r=Object(n.a)(a,function(){var s=this,e=s.$createElement,t=s._self._c||e;return t("el-dropdown",{attrs:{"hide-on-click":!1,size:"small",trigger:"click",placement:"top-start"},nativeOn:{click:function(s){s.stopPropagation()}}},[t("div",["users"===s.page?t("el-button",{staticClass:"el-dropdown-link",attrs:{type:"text"}},[s._v("\n "+s._s(s.$t("users.moderation"))+"\n "),s.isDesktop?t("i",{staticClass:"el-icon-arrow-down el-icon--right"}):s._e()]):s._e(),s._v(" "),"userPage"===s.page||"statusPage"===s.page?t("el-button",{staticClass:"moderate-user-button"},[t("span",{staticClass:"moderate-user-button-container"},[t("span",[t("i",{staticClass:"el-icon-edit"}),s._v("\n "+s._s(s.$t("users.moderateUser"))+"\n ")]),s._v(" "),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})])]):s._e()],1),s._v(" "),t("el-dropdown-menu",{staticClass:"moderation-dropdown-menu",attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{staticClass:"actor-type-dropdown"},[t("el-select",{staticClass:"actor-type-select",attrs:{placeholder:s.$t("userProfile.actorType")},model:{value:s.actorType,callback:function(e){s.actorType=e},expression:"actorType"}},[t("el-option",{attrs:{label:s.$t("users.service"),value:"Service"}}),s._v(" "),t("el-option",{attrs:{label:s.$t("users.person"),value:"Person"}})],1)],1),s._v(" "),s.showAdminAction(s.user)?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.toggleUserRight(s.user,"admin")}}},[s._v("\n "+s._s(s.user.roles.admin?s.$t("users.revokeAdmin"):s.$t("users.grantAdmin"))+"\n ")]):s._e(),s._v(" "),s.showAdminAction(s.user)?t("el-dropdown-item",{nativeOn:{click:function(e){return s.toggleUserRight(s.user,"moderator")}}},[s._v("\n "+s._s(s.user.roles.moderator?s.$t("users.revokeModerator"):s.$t("users.grantModerator"))+"\n ")]):s._e(),s._v(" "),s.showDeactivatedButton(s.user.id)&&"statusPage"!==s.page?t("el-dropdown-item",{attrs:{divided:s.showAdminAction(s.user)},nativeOn:{click:function(e){return s.toggleActivation(s.user)}}},[s._v("\n "+s._s(s.user.deactivated?s.$t("users.activateAccount"):s.$t("users.deactivateAccount"))+"\n ")]):s._e(),s._v(" "),s.showDeactivatedButton(s.user.id)&&"statusPage"!==s.page?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleDeletion(s.user)}}},[s._v("\n "+s._s(s.$t("users.deleteAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&s.user.approval_pending?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.handleAccountApproval(s.user)}}},[s._v("\n "+s._s(s.$t("users.approveAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&s.user.approval_pending?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleAccountRejection(s.user)}}},[s._v("\n "+s._s(s.$t("users.rejectAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_confirmed?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.handleEmailConfirmation(s.user)}}},[s._v("\n "+s._s(s.$t("users.confirmAccount"))+"\n ")]):s._e(),s._v(" "),s.user.local&&!s.user.is_confirmed?t("el-dropdown-item",{nativeOn:{click:function(e){return s.handleConfirmationResend(s.user)}}},[s._v("\n "+s._s(s.$t("users.resendConfirmation"))+"\n ")]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:media-force-nsfw")},attrs:{divided:s.showAdminAction(s.user)},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:media-force-nsfw")}}},[s._v("\n "+s._s(s.$t("users.forceNsfw"))+"\n "),s.user.tags.includes("mrf_tag:media-force-nsfw")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:media-strip")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:media-strip")}}},[s._v("\n "+s._s(s.$t("users.stripMedia"))+"\n "),s.user.tags.includes("mrf_tag:media-strip")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:force-unlisted")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:force-unlisted")}}},[s._v("\n "+s._s(s.$t("users.forceUnlisted"))+"\n "),s.user.tags.includes("mrf_tag:force-unlisted")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:sandbox")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:sandbox")}}},[s._v("\n "+s._s(s.$t("users.sandbox"))+"\n "),s.user.tags.includes("mrf_tag:sandbox")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.user.local&&s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:disable-remote-subscription")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:disable-remote-subscription")}}},[s._v("\n "+s._s(s.$t("users.disableRemoteSubscription"))+"\n "),s.user.tags.includes("mrf_tag:disable-remote-subscription")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.user.local&&s.tagPolicyEnabled?t("el-dropdown-item",{class:{"active-tag":s.user.tags.includes("mrf_tag:disable-any-subscription")},nativeOn:{click:function(e){return s.toggleTag(s.user,"mrf_tag:disable-any-subscription")}}},[s._v("\n "+s._s(s.$t("users.disableAnySubscription"))+"\n "),s.user.tags.includes("mrf_tag:disable-any-subscription")?t("i",{staticClass:"el-icon-check"}):s._e()]):s._e(),s._v(" "),s.tagPolicyEnabled?s._e():t("el-dropdown-item",{staticClass:"no-hover",attrs:{divided:""},nativeOn:{click:function(e){return s.enableTagPolicy(e)}}},[s._v("\n "+s._s(s.$t("users.enableTagPolicy"))+"\n ")]),s._v(" "),s.user.local?t("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(e){return s.getPasswordResetToken(s.user.nickname)}}},[s._v("\n "+s._s(s.$t("users.getPasswordResetToken"))+"\n ")]):s._e(),s._v(" "),s.user.local?t("el-dropdown-item",{nativeOn:{click:function(e){return s.requirePasswordReset(s.user)}}},[s._v("\n "+s._s(s.$t("users.requirePasswordReset"))+"\n ")]):s._e(),s._v(" "),s.user.local?t("el-dropdown-item",{nativeOn:{click:function(e){return s.disableMfa(s.user.nickname)}}},[s._v("\n "+s._s(s.$t("users.disableMfa"))+"\n ")]):s._e()],1)],1)},[],!1,null,null,null);r.options.__file="ModerationDropdown.vue";e.a=r.exports}}]); -//# sourceMappingURL=chunk-7041.9658c334.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map b/priv/static/adminfe/static/js/chunk-7041.9658c334.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/statuses/show.vue?2896","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/statuses/show.vue?ba35","webpack:///./src/views/statuses/show.vue?6fdf","webpack:///src/views/statuses/show.vue","webpack:///./src/views/statuses/show.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?9880","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_ModerationDropdown_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-in","./en-in.js","./en-nz","./en-nz.js","./en-sg","./en-sg.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fil","./fil.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-deva","./gom-deva.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./oc-lnc","./oc-lnc.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tk","./tk.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-mo","./zh-mo.js","./zh-tw","./zh-tw.js","webpackContext","req","id","webpackContextResolve","o","e","Error","code","keys","Object","resolve","module","exports","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_show_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","components_ResetPasswordDialogvue_type_script_lang_js_","name","props","resetPasswordDialogOpen","type","Boolean","default","computed","dialogOpen","this","loading","$store","state","users","passwordResetLink","passwordResetToken","link","token","methods","closeResetPasswordDialog","$emit","component","componentNormalizer","_vm","_h","$createElement","_c","_self","directives","rawName","value","expression","attrs","visible","title","$t","custom-class","on","close","staticClass","_v","_s","href","target","options","__file","__webpack_exports__","statuses_showvue_type_script_lang_js_","components","ModerationDropdown","RebootButton","ResetPasswordDialog","Status","data","showPrivate","isDesktop","app","device","isMobile","isTablet","status","fetchedStatus","statuses","userProfile","statusesLoading","user","statusAuthor","beforeMount","dispatch","$route","params","onTogglePrivate","userId","godmode","openResetPasswordDialog","propertyExists","account","property","_e","to","src","avatar","size","nickname","url","page","status-id","open-reset-token-dialog","reset-password-dialog-open","close-reset-token-dialog","show-checkbox","change","model","callback","$$v","_l","key","user-id","length","components_ModerationDropdownvue_type_script_lang_js_","String","statusId","actorType","get","actor_type","set","_userId","_statusId","tagPolicyEnabled","mrfPolicies","includes","disableMfa","enableTagPolicy","_this","$confirm","confirmButtonText","cancelButtonText","then","$message","message","catch","getPasswordResetToken","handleConfirmationResend","handleDeletion","_this2","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","local","showDeactivatedButton","toggleActivation","deactivated","toggleTag","tag","tags","toggleUserRight","right","roles","hide-on-click","trigger","placement","nativeOn","click","$event","stopPropagation","slot","placeholder","label","divided","admin","moderator","approval_pending","is_confirmed","class","active-tag"],"mappings":"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","file":"static/js/chunk-7041.9658c334.js","sourcesContent":["import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tk\": \"Wv91\",\n\t\"./tk.js\": \"Wv91\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n <el-dialog\n v-loading=\"loading\"\n :visible=\"dialogOpen\"\n :title=\"$t('users.passwordResetTokenCreated')\"\n custom-class=\"password-reset-token-dialog\"\n @close=\"closeResetPasswordDialog\">\n <div>\n <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n <p>{{ $t('users.linkToResetPassword') }}\n <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n </p>\n </div>\n </el-dialog>\n</template>\n\n<script>\nexport default {\n name: 'ResetPasswordDialog',\n props: {\n resetPasswordDialogOpen: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n dialogOpen() {\n return this.resetPasswordDialogOpen\n },\n loading() {\n return this.$store.state.users.loading\n },\n passwordResetLink() {\n return this.$store.state.users.passwordResetToken.link\n },\n passwordResetToken() {\n return this.$store.state.users.passwordResetToken.token\n }\n },\n methods: {\n closeResetPasswordDialog() {\n this.$emit('close-reset-token-dialog')\n }\n }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.loading)?_c('div',{staticClass:\"status-show-container\"},[(_vm.isDesktop || _vm.isTablet)?_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'UsersShow', params: { id: _vm.user.id }}}},[_c('div',{staticClass:\"avatar-name-header\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])],1)]):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'url'))?_c('a',{attrs:{\"href\":_vm.user.url,\"target\":\"_blank\"}},[_c('i',{staticClass:\"el-icon-top-right\",attrs:{\"title\":_vm.$t('userProfile.openAccountInInstance')}})]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"left-header-container\"},[_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage',\"status-id\":_vm.status.id},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}),_vm._v(\" \"),_c('reboot-button')],1)]):_vm._e(),_vm._v(\" \"),(_vm.isMobile)?_c('div',{staticClass:\"status-page-header-container\"},[_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_vm._e()],1),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}})],1):_vm._e(),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),_c('div',{staticClass:\"status-container\"},[_c('status',{attrs:{\"status\":_vm.status,\"account\":_vm.user,\"show-checkbox\":false,\"godmode\":_vm.showPrivate}})],1),_vm._v(\" \"),_c('div',{staticClass:\"recent-statuses-container-show\"},[(_vm.propertyExists(_vm.user, 'nickname'))?_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('userProfile.recentStatuses'))+\" by \"+_vm._s(_vm.user.nickname)+\"\\n \")]):_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.recentStatuses')))]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",on:{\"change\":_vm.onTogglePrivate},model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n \")]),_vm._v(\" \"),(!_vm.statusesLoading)?_c('el-timeline',{staticClass:\"statuses\"},[_vm._l((_vm.statuses),function(status){return _c('el-timeline-item',{key:status.id},[_c('status',{attrs:{\"status\":status,\"account\":status.account,\"show-checkbox\":false,\"user-id\":_vm.user.id,\"godmode\":_vm.showPrivate}})],1)}),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e()],2):_vm._e()],1)],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./show.vue?vue&type=script&lang=js&\"","<template>\n <div v-if=\"!loading\" class=\"status-show-container\">\n <header v-if=\"isDesktop || isTablet\" class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <router-link\n v-if=\"propertyExists(user, 'id')\"\n :to=\"{ name: 'UsersShow', params: { id: user.id }}\"\n class=\"router-link\">\n <div class=\"avatar-name-header\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n </div>\n </router-link>\n <a v-if=\"propertyExists(user, 'url')\" :href=\"user.url\" target=\"_blank\">\n <i :title=\"$t('userProfile.openAccountInInstance')\" class=\"el-icon-top-right\"/>\n </a>\n </div>\n <div class=\"left-header-container\">\n <moderation-dropdown\n :user=\"user\"\n :page=\"'statusPage'\"\n :status-id=\"status.id\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n <reboot-button/>\n </div>\n </header>\n <div v-if=\"isMobile\" class=\"status-page-header-container\">\n <header class=\"user-page-header\">\n <div class=\"avatar-name-container\">\n <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n </div>\n <reboot-button/>\n </header>\n <moderation-dropdown\n :user=\"user\"\n :page=\"'statusPage'\"\n @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n </div>\n <reset-password-dialog\n :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n <div class=\"status-container\">\n <status :status=\"status\" :account=\"user\" :show-checkbox=\"false\" :godmode=\"showPrivate\"/>\n </div>\n <div class=\"recent-statuses-container-show\">\n <h2 v-if=\"propertyExists(user, 'nickname')\" class=\"recent-statuses\">\n {{ $t('userProfile.recentStatuses') }} by {{ user.nickname }}\n </h2>\n <h2 v-else class=\"recent-statuses\">{{ $t('userProfile.recentStatuses') }}</h2>\n <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\" @change=\"onTogglePrivate\">\n {{ $t('statuses.showPrivateStatuses') }}\n </el-checkbox>\n <el-timeline v-if=\"!statusesLoading\" class=\"statuses\">\n <el-timeline-item v-for=\"status in statuses\" :key=\"status.id\">\n <status :status=\"status\" :account=\"status.account\" :show-checkbox=\"false\" :user-id=\"user.id\" :godmode=\"showPrivate\"/>\n </el-timeline-item>\n <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n </el-timeline>\n </div>\n </div>\n</template>\n\n<script>\nimport Status from '@/components/Status'\nimport ModerationDropdown from '../users/components/ModerationDropdown'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from '@/views/users/components/ResetPasswordDialog'\n\nexport default {\n name: 'StatusShow',\n components: { ModerationDropdown, RebootButton, ResetPasswordDialog, Status },\n data() {\n return {\n showPrivate: false,\n resetPasswordDialogOpen: false\n }\n },\n computed: {\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n isMobile() {\n return this.$store.state.app.device === 'mobile'\n },\n isTablet() {\n return this.$store.state.app.device === 'tablet'\n },\n loading() {\n return this.$store.state.status.loading\n },\n status() {\n return this.$store.state.status.fetchedStatus\n },\n statuses() {\n return this.$store.state.userProfile.statuses\n },\n statusesLoading() {\n return this.$store.state.userProfile.statusesLoading\n },\n user() {\n return this.$store.state.status.statusAuthor\n }\n },\n beforeMount: function() {\n this.$store.dispatch('NeedReboot')\n this.$store.dispatch('GetNodeInfo')\n this.$store.dispatch('FetchStatus', this.$route.params.id)\n },\n methods: {\n closeResetPasswordDialog() {\n this.resetPasswordDialogOpen = false\n this.$store.dispatch('RemovePasswordToken')\n },\n onTogglePrivate() {\n this.$store.dispatch('FetchUserStatuses', { userId: this.user.id, godmode: this.showPrivate })\n },\n openResetPasswordDialog() {\n this.resetPasswordDialogOpen = true\n },\n propertyExists(account, property) {\n return account[property]\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.avatar-name-container {\n display: flex;\n align-items: center;\n .el-icon-top-right {\n font-size: 2em;\n line-height: 36px;\n color: #606266;\n }\n}\n.avatar-name-header {\n display: flex;\n height: 40px;\n align-items: center;\n}\n.invalid {\n color: gray;\n}\n.no-statuses {\n margin-left: 28px;\n color: #606266;\n}\n.password-reset-token {\n margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n width: 50%\n}\n.reboot-button {\n padding: 10px;\n margin-left: 6px;\n}\n\n.recent-statuses-container-show {\n display: flex;\n flex-direction: column;\n .el-timeline-item {\n margin-left: 20px;\n }\n .recent-statuses {\n margin-left: 20px;\n }\n .show-private-statuses {\n margin-left: 20px;\n margin-bottom: 20px;\n }\n}\n.reset-password-link {\n text-decoration: underline;\n}\n.router-link {\n text-decoration: none;\n}\n.status-container {\n margin: 0 15px 0 20px;\n}\n.statuses {\n padding: 0 20px 0 0;\n}\n.user-page-header {\n display: flex;\n justify-content: space-between;\n margin: 22px 15px 22px 20px;\n padding: 0;\n align-items: center;\n h1 {\n display: inline;\n margin: 0 0 0 10px;\n }\n}\n\n@media only screen and (min-width: 1824px) {\n .status-show-container {\n max-width: 1824px;\n margin: auto;\n }\n}\n\n@media only screen and (max-width:480px) {\n .avatar-name-container {\n margin-bottom: 10px;\n }\n .el-timeline-item__wrapper {\n padding-left: 18px;\n }\n .left-header-container {\n align-items: center;\n display: flex;\n justify-content: space-between;\n }\n .password-reset-token-dialog {\n width: 85%\n }\n .recent-statuses {\n margin: 20px 10px 15px 10px;\n }\n .recent-statuses-container-show {\n width: 100%;\n margin: 0 0 0 10px;\n .el-timeline-item {\n margin-left: 0;\n }\n .recent-statuses {\n margin-left: 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n }\n .status-card {\n .el-card__body {\n padding: 15px;\n }\n }\n .status-container {\n margin: 0 10px;\n }\n .statuses {\n padding-right: 10px;\n margin-left: 0;\n .el-timeline-item__wrapper {\n margin-right: 10px;\n }\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 5px 10px;\n }\n .status-page-header-container {\n width: 100%;\n .el-dropdown {\n width: stretch;\n margin: 0 10px 15px 10px;\n }\n }\n}\n@media only screen and (max-width:801px) and (min-width: 481px) {\n .recent-statuses-container-show {\n width: 97%;\n margin: 0 20px;\n .el-timeline-item {\n margin-left: 2px;\n }\n .recent-statuses {\n margin: 20px 10px 15px 0;\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n }\n .show-private-statuses {\n margin: 0 10px 20px 0;\n }\n .user-page-header {\n padding: 0;\n margin: 7px 15px 20px 20px;\n }\n}\n</style>\n","import { render, staticRenderFns } from \"./show.vue?vue&type=template&id=7911e5ce&\"\nimport script from \"./show.vue?vue&type=script&lang=js&\"\nexport * from \"./show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"show.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderation'))+\"\\n \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.user.deactivated ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.user.approval_pending)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(!_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n \")]):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n <el-dropdown :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n <div>\n <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n {{ $t('users.moderation') }}\n <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n </el-button>\n <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n <span class=\"moderate-user-button-container\">\n <span>\n <i class=\"el-icon-edit\" />\n {{ $t('users.moderateUser') }}\n </span>\n <i class=\"el-icon-arrow-down el-icon--right\"/>\n </span>\n </el-button>\n </div>\n <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n <el-dropdown-item\n class=\"actor-type-dropdown\">\n <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n </el-select>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n divided\n @click.native=\"toggleUserRight(user, 'admin')\">\n {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showAdminAction(user)\"\n @click.native=\"toggleUserRight(user, 'moderator')\">\n {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n :divided=\"showAdminAction(user)\"\n @click.native=\"toggleActivation(user)\">\n {{ user.deactivated ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"showDeactivatedButton(user.id) && page !== 'statusPage'\"\n @click.native=\"handleDeletion(user)\">\n {{ $t('users.deleteAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n divided\n @click.native=\"handleAccountApproval(user)\">\n {{ $t('users.approveAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && user.approval_pending\"\n @click.native=\"handleAccountRejection(user)\">\n {{ $t('users.rejectAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n divided\n @click.native=\"handleEmailConfirmation(user)\">\n {{ $t('users.confirmAccount') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && !user.is_confirmed\"\n @click.native=\"handleConfirmationResend(user)\">\n {{ $t('users.resendConfirmation') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :divided=\"showAdminAction(user)\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n {{ $t('users.forceNsfw') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n {{ $t('users.stripMedia') }}\n <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n {{ $t('users.forceUnlisted') }}\n <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n {{ $t('users.sandbox') }}\n <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n {{ $t('users.disableRemoteSubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local && tagPolicyEnabled\"\n :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n {{ $t('users.disableAnySubscription') }}\n <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"!tagPolicyEnabled\"\n divided\n class=\"no-hover\"\n @click.native=\"enableTagPolicy\">\n {{ $t('users.enableTagPolicy') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n divided\n @click.native=\"getPasswordResetToken(user.nickname)\">\n {{ $t('users.getPasswordResetToken') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"requirePasswordReset(user)\">\n {{ $t('users.requirePasswordReset') }}\n </el-dropdown-item>\n <el-dropdown-item\n v-if=\"user.local\"\n @click.native=\"disableMfa(user.nickname)\">\n {{ $t('users.disableMfa') }}\n </el-dropdown-item>\n </el-dropdown-menu>\n </el-dropdown>\n</template>\n\n<script>\nexport default {\n name: 'ModerationDropdown',\n props: {\n user: {\n type: Object,\n default: function() {\n return {}\n }\n },\n page: {\n type: String,\n default: 'users'\n },\n statusId: {\n type: String,\n default: ''\n }\n },\n computed: {\n actorType: {\n get() {\n return this.user.actor_type\n },\n set(type) {\n this.$store.dispatch('UpdateActorType', {\n user: this.user,\n type,\n _userId: this.user.id,\n _statusId: this.statusId\n })\n }\n },\n isDesktop() {\n return this.$store.state.app.device === 'desktop'\n },\n tagPolicyEnabled() {\n return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n }\n },\n methods: {\n disableMfa(nickname) {\n this.$store.dispatch('DisableMfa', nickname)\n },\n enableTagPolicy() {\n this.$confirm(\n this.$t('users.confirmEnablingTagPolicy'),\n {\n confirmButtonText: 'Yes',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$message({\n type: 'success',\n message: this.$t('users.enableTagPolicySuccessMessage')\n })\n this.$store.dispatch('EnableTagPolicy')\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Canceled'\n })\n })\n },\n getPasswordResetToken(nickname) {\n this.$emit('open-reset-token-dialog')\n this.$store.dispatch('GetPasswordResetToken', nickname)\n },\n handleConfirmationResend(user) {\n this.$store.dispatch('ResendConfirmationEmail', [user])\n },\n handleDeletion(user) {\n this.$confirm(\n this.$t('users.deleteUserConfirmation'),\n {\n confirmButtonText: 'Delete',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Delete canceled'\n })\n })\n },\n handleAccountApproval(user) {\n this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n handleAccountRejection(user) {\n this.$confirm(\n this.$t('users.rejectAccountConfirmation'),\n {\n confirmButtonText: 'Reject',\n cancelButtonText: 'Cancel',\n type: 'warning'\n }).then(() => {\n this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n }).catch(() => {\n this.$message({\n type: 'info',\n message: 'Reject canceled'\n })\n })\n },\n handleEmailConfirmation(user) {\n this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n },\n requirePasswordReset(user) {\n const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n if (!mailerEnabled) {\n this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n return\n }\n this.$store.dispatch('RequirePasswordReset', [user])\n },\n showAdminAction({ local, id }) {\n return local && this.showDeactivatedButton(id)\n },\n showDeactivatedButton(id) {\n return this.$store.state.user.id !== id\n },\n toggleActivation(user) {\n user.deactivated\n ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n },\n toggleTag(user, tag) {\n user.tags.includes(tag)\n ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n },\n toggleUserRight(user, right) {\n user.roles[right]\n ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n }\n }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n .el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n margin: 0 0;\n height: 0;\n }\n .el-dropdown-menu--small .actor-type-dropdown {\n padding: 0;\n }\n .actor-type-select {\n width: 100%;\n input {\n border-color: transparent;\n color: #606266;\n }\n .el-input__inner:hover {\n border-color: transparent;\n background-color: #ecf5ff;\n }\n .el-input.is-focus {\n border-color: transparent;\n }\n .el-input__suffix-inner {\n pointer-events: none;\n }\n .el-select .el-input__inner:focus {\n border-color: transparent;\n }\n .el-input.is-active .el-input__inner, .el-input__inner:focus {\n border-color: transparent;\n }\n }\n .actor-type-select .el-input.is-focus .el-input__inner {\n border-color: transparent;\n }\n .moderate-user-button {\n text-align: left;\n width: 350px;\n padding: 10px;\n }\n .moderate-user-button-container {\n display: flex;\n justify-content: space-between;\n }\n .moderation-dropdown-menu {\n width: 350px;\n }\n @media only screen and (max-width:480px) {\n .moderate-user-button {\n width: 100%\n }\n .moderation-dropdown-menu {\n width: auto;\n }\n }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=5b671964&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\ncomponent.options.__file = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/runtime.52fd11cf.js b/priv/static/adminfe/static/js/runtime.52fd11cf.js @@ -1,2 +0,0 @@ -!function(e){function n(n){for(var t,r,a=n[0],f=n[1],h=n[2],i=0,s=[];i<a.length;i++)r=a[i],Object.prototype.hasOwnProperty.call(u,r)&&u[r]&&s.push(u[r][0]),u[r]=0;for(t in f)Object.prototype.hasOwnProperty.call(f,t)&&(e[t]=f[t]);for(k&&k(n);s.length;)s.shift()();return o.push.apply(o,h||[]),c()}function c(){for(var e,n=0;n<o.length;n++){for(var c=o[n],t=!0,r=1;r<c.length;r++){var f=c[r];0!==u[f]&&(t=!1)}t&&(o.splice(n--,1),e=a(a.s=c[0]))}return e}var t={},r={runtime:0},u={runtime:0},o=[];function a(n){if(t[n])return t[n].exports;var c=t[n]={i:n,l:!1,exports:{}};return e[n].call(c.exports,c,c.exports,a),c.l=!0,c.exports}a.e=function(e){var n=[];r[e]?n.push(r[e]):0!==r[e]&&{"chunk-68ea9":1,"chunk-6e81":1,"chunk-commons":1,"chunk-03c5":1,"chunk-0537":1,"chunk-50ba":1,"chunk-606c":1,"chunk-4770":1,"chunk-7c6b":1,"chunk-170f":1,"chunk-1e1e":1,"chunk-35b1":1,"chunk-176e":1,"chunk-7041":1,"chunk-7968":1,"chunk-f364":1,"chunk-e660":1}[e]&&n.push(r[e]=new Promise(function(n,c){for(var t=({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"7zzA":"31d6cfe0",JEtC:"31d6cfe0","chunk-68ea9":"892994aa","chunk-6e81":"687d5046","chunk-commons":"f7c3d390","chunk-03c5":"3368e00c","chunk-0537":"76929cff","chunk-50ba":"6e4bf9f4","chunk-606c":"7c5b0a08","chunk-68ea":"31d6cfe0","chunk-4770":"20caaae1","chunk-7c6b":"b633878a","chunk-d55e":"31d6cfe0","chunk-170f":"fea927c5","chunk-1e1e":"5980e665","chunk-35b1":"949db050","chunk-176e":"d9a630b2","chunk-7041":"c5f6eab7","chunk-7968":"613084d0","chunk-f364":"4fd16c53",oAJy:"31d6cfe0","chunk-16d0":"31d6cfe0","chunk-e660":"62c077ac"}[e]+".css",r=a.p+t,u=document.getElementsByTagName("link"),o=0;o<u.length;o++){var f=(i=u[o]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(f===t||f===r))return n()}var h=document.getElementsByTagName("style");for(o=0;o<h.length;o++){var i;if((f=(i=h[o]).getAttribute("data-href"))===t||f===r)return n()}var k=document.createElement("link");k.rel="stylesheet",k.type="text/css",k.onload=n,k.onerror=function(n){var t=n&&n.target&&n.target.src||r,u=new Error("Loading CSS chunk "+e+" failed.\n("+t+")");u.request=t,c(u)},k.href=r,document.getElementsByTagName("head")[0].appendChild(k)}).then(function(){r[e]=0}));var c=u[e];if(0!==c)if(c)n.push(c[2]);else{var t=new Promise(function(n,t){c=u[e]=[n,t]});n.push(c[2]=t);var o,f=document.createElement("script");f.charset="utf-8",f.timeout=120,a.nc&&f.setAttribute("nonce",a.nc),f.src=function(e){return a.p+"static/js/"+({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"7zzA":"e1ae1c94",JEtC:"f9ba4594","chunk-68ea9":"5a11341a","chunk-6e81":"6c4f2ce1","chunk-commons":"4ae74caa","chunk-03c5":"1b0ab243","chunk-0537":"d0eef370","chunk-50ba":"afb924bf","chunk-606c":"f5585a4f","chunk-68ea":"6d56674a","chunk-4770":"1c1fff97","chunk-7c6b":"34152862","chunk-d55e":"f9bab96d","chunk-170f":"e1d6aac3","chunk-1e1e":"37f6f555","chunk-35b1":"51b3140e","chunk-176e":"f64cb745","chunk-7041":"9658c334","chunk-7968":"d6317b83","chunk-f364":"f22b0eee",oAJy:"2d5429b2","chunk-16d0":"fef0ce65","chunk-e660":"2101cafc"}[e]+".js"}(e);var h=new Error;o=function(n){f.onerror=f.onload=null,clearTimeout(i);var c=u[e];if(0!==c){if(c){var t=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;h.message="Loading chunk "+e+" failed.\n("+t+": "+r+")",h.name="ChunkLoadError",h.type=t,h.request=r,c[1](h)}u[e]=void 0}};var i=setTimeout(function(){o({type:"timeout",target:f})},12e4);f.onerror=f.onload=o,document.head.appendChild(f)}return Promise.all(n)},a.m=e,a.c=t,a.d=function(e,n,c){a.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:c})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,n){if(1&n&&(e=a(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var t in e)a.d(c,t,function(n){return e[n]}.bind(null,t));return c},a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,"a",n),n},a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.p="",a.oe=function(e){throw console.error(e),e};var f=window.webpackJsonp=window.webpackJsonp||[],h=f.push.bind(f);f.push=n,f=f.slice();for(var i=0;i<f.length;i++)n(f[i]);var k=h;c()}([]); -//# sourceMappingURL=runtime.52fd11cf.js.map- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/runtime.52fd11cf.js.map b/priv/static/adminfe/static/js/runtime.52fd11cf.js.map @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","runtime","exports","module","l","e","promises","chunk-68ea9","chunk-6e81","chunk-commons","chunk-03c5","chunk-0537","chunk-50ba","chunk-606c","chunk-4770","chunk-7c6b","chunk-170f","chunk-1e1e","chunk-35b1","chunk-176e","chunk-7041","chunk-7968","chunk-f364","chunk-e660","Promise","resolve","reject","href","7zzA","JEtC","chunk-68ea","chunk-d55e","oAJy","chunk-16d0","fullhref","p","existingLinkTags","document","getElementsByTagName","dataHref","tag","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","jsonpScriptSrc","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","head","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice"],"mappings":"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","file":"static/js/runtime.52fd11cf.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({\"chunk-commons\":\"chunk-commons\"}[chunkId]||chunkId) + \".\" + {\"7zzA\":\"e1ae1c94\",\"JEtC\":\"f9ba4594\",\"chunk-68ea9\":\"5a11341a\",\"chunk-6e81\":\"6c4f2ce1\",\"chunk-commons\":\"4ae74caa\",\"chunk-03c5\":\"1b0ab243\",\"chunk-0537\":\"d0eef370\",\"chunk-50ba\":\"afb924bf\",\"chunk-606c\":\"f5585a4f\",\"chunk-68ea\":\"6d56674a\",\"chunk-4770\":\"1c1fff97\",\"chunk-7c6b\":\"34152862\",\"chunk-d55e\":\"f9bab96d\",\"chunk-170f\":\"e1d6aac3\",\"chunk-1e1e\":\"37f6f555\",\"chunk-35b1\":\"51b3140e\",\"chunk-176e\":\"f64cb745\",\"chunk-7041\":\"9658c334\",\"chunk-7968\":\"d6317b83\",\"chunk-f364\":\"f22b0eee\",\"oAJy\":\"2d5429b2\",\"chunk-16d0\":\"fef0ce65\",\"chunk-e660\":\"2101cafc\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-68ea9\":1,\"chunk-6e81\":1,\"chunk-commons\":1,\"chunk-03c5\":1,\"chunk-0537\":1,\"chunk-50ba\":1,\"chunk-606c\":1,\"chunk-4770\":1,\"chunk-7c6b\":1,\"chunk-170f\":1,\"chunk-1e1e\":1,\"chunk-35b1\":1,\"chunk-176e\":1,\"chunk-7041\":1,\"chunk-7968\":1,\"chunk-f364\":1,\"chunk-e660\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"chunk-commons\":\"chunk-commons\"}[chunkId]||chunkId) + \".\" + {\"7zzA\":\"31d6cfe0\",\"JEtC\":\"31d6cfe0\",\"chunk-68ea9\":\"892994aa\",\"chunk-6e81\":\"687d5046\",\"chunk-commons\":\"f7c3d390\",\"chunk-03c5\":\"3368e00c\",\"chunk-0537\":\"76929cff\",\"chunk-50ba\":\"6e4bf9f4\",\"chunk-606c\":\"7c5b0a08\",\"chunk-68ea\":\"31d6cfe0\",\"chunk-4770\":\"20caaae1\",\"chunk-7c6b\":\"b633878a\",\"chunk-d55e\":\"31d6cfe0\",\"chunk-170f\":\"fea927c5\",\"chunk-1e1e\":\"5980e665\",\"chunk-35b1\":\"949db050\",\"chunk-176e\":\"d9a630b2\",\"chunk-7041\":\"c5f6eab7\",\"chunk-7968\":\"613084d0\",\"chunk-f364\":\"4fd16c53\",\"oAJy\":\"31d6cfe0\",\"chunk-16d0\":\"31d6cfe0\",\"chunk-e660\":\"62c077ac\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.request = request;\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}- \ No newline at end of file diff --git a/priv/static/adminfe/static/js/runtime.5c1034c4.js b/priv/static/adminfe/static/js/runtime.5c1034c4.js @@ -0,0 +1,2 @@ +!function(e){function n(n){for(var t,r,a=n[0],h=n[1],f=n[2],i=0,k=[];i<a.length;i++)r=a[i],Object.prototype.hasOwnProperty.call(u,r)&&u[r]&&k.push(u[r][0]),u[r]=0;for(t in h)Object.prototype.hasOwnProperty.call(h,t)&&(e[t]=h[t]);for(d&&d(n);k.length;)k.shift()();return o.push.apply(o,f||[]),c()}function c(){for(var e,n=0;n<o.length;n++){for(var c=o[n],t=!0,r=1;r<c.length;r++){var h=c[r];0!==u[h]&&(t=!1)}t&&(o.splice(n--,1),e=a(a.s=c[0]))}return e}var t={},r={runtime:0},u={runtime:0},o=[];function a(n){if(t[n])return t[n].exports;var c=t[n]={i:n,l:!1,exports:{}};return e[n].call(c.exports,c,c.exports,a),c.l=!0,c.exports}a.e=function(e){var n=[];r[e]?n.push(r[e]):0!==r[e]&&{"chunk-68ea9":1,"chunk-6e81":1,"chunk-commons":1,"chunk-03c5":1,"chunk-0537":1,"chunk-1e46":1,"chunk-606c":1,"chunk-4770":1,"chunk-7c6b":1,"chunk-170f":1,"chunk-1e1e":1,"chunk-176e":1,"chunk-35b1":1,"chunk-7041":1,"chunk-7968":1,"chunk-f364":1,"chunk-e660":1}[e]&&n.push(r[e]=new Promise(function(n,c){for(var t=({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"7zzA":"31d6cfe0",JEtC:"31d6cfe0","chunk-68ea9":"892994aa","chunk-6e81":"687d5046","chunk-commons":"f7c3d390","chunk-03c5":"3368e00c","chunk-0537":"76929cff","chunk-1e46":"0411a9b2","chunk-606c":"7c5b0a08","chunk-68ea":"31d6cfe0","chunk-4770":"20caaae1","chunk-7c6b":"b633878a","chunk-d55e":"31d6cfe0","chunk-170f":"fea927c5","chunk-1e1e":"5980e665","chunk-176e":"d9a630b2","chunk-35b1":"949db050","chunk-7041":"c5f6eab7","chunk-7968":"613084d0","chunk-f364":"4fd16c53",oAJy:"31d6cfe0","chunk-16d0":"31d6cfe0","chunk-e660":"62c077ac"}[e]+".css",r=a.p+t,u=document.getElementsByTagName("link"),o=0;o<u.length;o++){var h=(i=u[o]).getAttribute("data-href")||i.getAttribute("href");if("stylesheet"===i.rel&&(h===t||h===r))return n()}var f=document.getElementsByTagName("style");for(o=0;o<f.length;o++){var i;if((h=(i=f[o]).getAttribute("data-href"))===t||h===r)return n()}var d=document.createElement("link");d.rel="stylesheet",d.type="text/css",d.onload=n,d.onerror=function(n){var t=n&&n.target&&n.target.src||r,u=new Error("Loading CSS chunk "+e+" failed.\n("+t+")");u.request=t,c(u)},d.href=r,document.getElementsByTagName("head")[0].appendChild(d)}).then(function(){r[e]=0}));var c=u[e];if(0!==c)if(c)n.push(c[2]);else{var t=new Promise(function(n,t){c=u[e]=[n,t]});n.push(c[2]=t);var o,h=document.createElement("script");h.charset="utf-8",h.timeout=120,a.nc&&h.setAttribute("nonce",a.nc),h.src=function(e){return a.p+"static/js/"+({"chunk-commons":"chunk-commons"}[e]||e)+"."+{"7zzA":"e1ae1c94",JEtC:"f9ba4594","chunk-68ea9":"5a11341a","chunk-6e81":"6c4f2ce1","chunk-commons":"4ae74caa","chunk-03c5":"1b0ab243","chunk-0537":"d0eef370","chunk-1e46":"7c2ee531","chunk-606c":"35588dea","chunk-68ea":"6d56674a","chunk-4770":"1c1fff97","chunk-7c6b":"34152862","chunk-d55e":"f9bab96d","chunk-170f":"e1d6aac3","chunk-1e1e":"37f6f555","chunk-176e":"f64cb745","chunk-35b1":"ddb9524c","chunk-7041":"1495e01c","chunk-7968":"d6317b83","chunk-f364":"f22b0eee",oAJy:"2d5429b2","chunk-16d0":"fef0ce65","chunk-e660":"2101cafc"}[e]+".js"}(e);var f=new Error;o=function(n){h.onerror=h.onload=null,clearTimeout(i);var c=u[e];if(0!==c){if(c){var t=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;f.message="Loading chunk "+e+" failed.\n("+t+": "+r+")",f.name="ChunkLoadError",f.type=t,f.request=r,c[1](f)}u[e]=void 0}};var i=setTimeout(function(){o({type:"timeout",target:h})},12e4);h.onerror=h.onload=o,document.head.appendChild(h)}return Promise.all(n)},a.m=e,a.c=t,a.d=function(e,n,c){a.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:c})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,n){if(1&n&&(e=a(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(a.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var t in e)a.d(c,t,function(n){return e[n]}.bind(null,t));return c},a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,"a",n),n},a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.p="",a.oe=function(e){throw console.error(e),e};var h=window.webpackJsonp=window.webpackJsonp||[],f=h.push.bind(h);h.push=n,h=h.slice();for(var i=0;i<h.length;i++)n(h[i]);var d=f;c()}([]); +//# sourceMappingURL=runtime.5c1034c4.js.map+ \ No newline at end of file diff --git a/priv/static/adminfe/static/js/runtime.5c1034c4.js.map b/priv/static/adminfe/static/js/runtime.5c1034c4.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","runtime","exports","module","l","e","promises","chunk-68ea9","chunk-6e81","chunk-commons","chunk-03c5","chunk-0537","chunk-1e46","chunk-606c","chunk-4770","chunk-7c6b","chunk-170f","chunk-1e1e","chunk-176e","chunk-35b1","chunk-7041","chunk-7968","chunk-f364","chunk-e660","Promise","resolve","reject","href","7zzA","JEtC","chunk-68ea","chunk-d55e","oAJy","chunk-16d0","fullhref","p","existingLinkTags","document","getElementsByTagName","dataHref","tag","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","jsonpScriptSrc","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","head","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice"],"mappings":"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","file":"static/js/runtime.5c1034c4.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"runtime\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"runtime\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({\"chunk-commons\":\"chunk-commons\"}[chunkId]||chunkId) + \".\" + {\"7zzA\":\"e1ae1c94\",\"JEtC\":\"f9ba4594\",\"chunk-68ea9\":\"5a11341a\",\"chunk-6e81\":\"6c4f2ce1\",\"chunk-commons\":\"4ae74caa\",\"chunk-03c5\":\"1b0ab243\",\"chunk-0537\":\"d0eef370\",\"chunk-1e46\":\"7c2ee531\",\"chunk-606c\":\"35588dea\",\"chunk-68ea\":\"6d56674a\",\"chunk-4770\":\"1c1fff97\",\"chunk-7c6b\":\"34152862\",\"chunk-d55e\":\"f9bab96d\",\"chunk-170f\":\"e1d6aac3\",\"chunk-1e1e\":\"37f6f555\",\"chunk-176e\":\"f64cb745\",\"chunk-35b1\":\"ddb9524c\",\"chunk-7041\":\"1495e01c\",\"chunk-7968\":\"d6317b83\",\"chunk-f364\":\"f22b0eee\",\"oAJy\":\"2d5429b2\",\"chunk-16d0\":\"fef0ce65\",\"chunk-e660\":\"2101cafc\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-68ea9\":1,\"chunk-6e81\":1,\"chunk-commons\":1,\"chunk-03c5\":1,\"chunk-0537\":1,\"chunk-1e46\":1,\"chunk-606c\":1,\"chunk-4770\":1,\"chunk-7c6b\":1,\"chunk-170f\":1,\"chunk-1e1e\":1,\"chunk-176e\":1,\"chunk-35b1\":1,\"chunk-7041\":1,\"chunk-7968\":1,\"chunk-f364\":1,\"chunk-e660\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"\" + ({\"chunk-commons\":\"chunk-commons\"}[chunkId]||chunkId) + \".\" + {\"7zzA\":\"31d6cfe0\",\"JEtC\":\"31d6cfe0\",\"chunk-68ea9\":\"892994aa\",\"chunk-6e81\":\"687d5046\",\"chunk-commons\":\"f7c3d390\",\"chunk-03c5\":\"3368e00c\",\"chunk-0537\":\"76929cff\",\"chunk-1e46\":\"0411a9b2\",\"chunk-606c\":\"7c5b0a08\",\"chunk-68ea\":\"31d6cfe0\",\"chunk-4770\":\"20caaae1\",\"chunk-7c6b\":\"b633878a\",\"chunk-d55e\":\"31d6cfe0\",\"chunk-170f\":\"fea927c5\",\"chunk-1e1e\":\"5980e665\",\"chunk-176e\":\"d9a630b2\",\"chunk-35b1\":\"949db050\",\"chunk-7041\":\"c5f6eab7\",\"chunk-7968\":\"613084d0\",\"chunk-f364\":\"4fd16c53\",\"oAJy\":\"31d6cfe0\",\"chunk-16d0\":\"31d6cfe0\",\"chunk-e660\":\"62c077ac\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.request = request;\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// run deferred modules from other chunks\n \tcheckDeferredModules();\n"],"sourceRoot":""}+ \ No newline at end of file diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs @@ -694,7 +694,7 @@ defmodule Pleroma.UserTest do {:ok, user} = Repo.insert(changeset) - assert user.approval_pending + refute user.is_approved assert user.registration_reason == "I'm a cool guy :)" end @@ -1388,17 +1388,17 @@ defmodule Pleroma.UserTest do describe "approve" do test "approves a user" do - user = insert(:user, approval_pending: true) - assert true == user.approval_pending + user = insert(:user, is_approved: false) + refute user.is_approved {:ok, user} = User.approve(user) - assert false == user.approval_pending + assert user.is_approved end test "approves a list of users" do unapproved_users = [ - insert(:user, approval_pending: true), - insert(:user, approval_pending: true), - insert(:user, approval_pending: true) + insert(:user, is_approved: false), + insert(:user, is_approved: false), + insert(:user, is_approved: false) ] {:ok, users} = User.approve(unapproved_users) @@ -1406,7 +1406,7 @@ defmodule Pleroma.UserTest do assert Enum.count(users) == 3 Enum.each(users, fn user -> - assert false == user.approval_pending + assert user.is_approved end) end @@ -1414,7 +1414,7 @@ defmodule Pleroma.UserTest do clear_config([:welcome, :email, :enabled], true) clear_config([:welcome, :email, :sender], "tester@test.me") - user = insert(:user, approval_pending: true) + user = insert(:user, is_approved: false) welcome_user = insert(:user, email: "tester@test.me") instance_name = Pleroma.Config.get([:instance, :name]) @@ -1432,7 +1432,7 @@ defmodule Pleroma.UserTest do test "approving an approved user does not trigger post-register actions" do clear_config([:welcome, :email, :enabled], true) - user = insert(:user, approval_pending: false) + user = insert(:user, is_approved: true) User.approve(user) ObanHelpers.perform_all() @@ -1465,9 +1465,9 @@ defmodule Pleroma.UserTest do end) end - test "sends approval emails when `approval_pending: true`" do + test "sends approval emails when `is_approved: false`" do admin = insert(:user, is_admin: true) - user = insert(:user, is_confirmed: false, approval_pending: true) + user = insert(:user, is_confirmed: false, is_approved: false) User.confirm(user) ObanHelpers.perform_all() @@ -1494,7 +1494,7 @@ defmodule Pleroma.UserTest do end test "confirming a confirmed user does not trigger post-register actions" do - user = insert(:user, is_confirmed: true, approval_pending: true) + user = insert(:user, is_confirmed: true, is_approved: false) User.confirm(user) ObanHelpers.perform_all() @@ -1591,7 +1591,7 @@ defmodule Pleroma.UserTest do end test "delete/1 when approval is pending deletes the user" do - user = insert(:user, approval_pending: true) + user = insert(:user, is_approved: false) {:ok, job} = User.delete(user) {:ok, _} = ObanHelpers.perform(job) @@ -1618,7 +1618,7 @@ defmodule Pleroma.UserTest do is_locked: true, is_confirmed: false, password_reset_pending: true, - approval_pending: true, + is_approved: false, registration_reason: "ahhhhh", confirmation_token: "qqqq", domain_blocks: ["lain.com"], @@ -1660,7 +1660,7 @@ defmodule Pleroma.UserTest do is_locked: false, is_confirmed: true, password_reset_pending: false, - approval_pending: false, + is_approved: true, registration_reason: nil, confirmation_token: nil, domain_blocks: [], @@ -1755,10 +1755,10 @@ defmodule Pleroma.UserTest do end test "returns :approval_pending for unapproved user" do - user = insert(:user, local: true, approval_pending: true) + user = insert(:user, local: true, is_approved: false) assert User.account_status(user) == :approval_pending - user = insert(:user, local: true, is_confirmed: false, approval_pending: true) + user = insert(:user, local: true, is_confirmed: false, is_approved: false) assert User.account_status(user) == :approval_pending end end diff --git a/test/pleroma/web/admin_api/controllers/user_controller_test.exs b/test/pleroma/web/admin_api/controllers/user_controller_test.exs @@ -429,7 +429,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do describe "GET /api/pleroma/admin/users" do test "renders users array for the first page", %{conn: conn, admin: admin} do user = insert(:user, local: false, tags: ["foo", "bar"]) - user2 = insert(:user, approval_pending: true, registration_reason: "I'm a chill dude") + user2 = insert(:user, is_approved: false, registration_reason: "I'm a chill dude") conn = get(conn, "/api/pleroma/admin/users?page=1") @@ -444,7 +444,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do user2, %{ "local" => true, - "approval_pending" => true, + "is_approved" => false, "registration_reason" => "I'm a chill dude", "actor_type" => "Person" } @@ -638,7 +638,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do sad_user = insert(:user, nickname: "sadboy", is_confirmed: false) old_user = insert(:user, nickname: "oldboy", is_confirmed: false) - insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, nickname: "happyboy", is_approved: true) insert(:user, is_confirmed: true) result = @@ -650,7 +650,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do Enum.map([old_user, sad_user], fn user -> user_response(user, %{ "is_confirmed" => false, - "approval_pending" => false + "is_approved" => true }) end) |> Enum.sort_by(& &1["nickname"]) @@ -662,18 +662,18 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do user = insert(:user, nickname: "sadboy", - approval_pending: true, + is_approved: false, registration_reason: "Plz let me in!" ) - insert(:user, nickname: "happyboy", approval_pending: false) + insert(:user, nickname: "happyboy", is_approved: true) conn = get(conn, "/api/pleroma/admin/users?filters=need_approval") users = [ user_response( user, - %{"approval_pending" => true, "registration_reason" => "Plz let me in!"} + %{"is_approved" => false, "registration_reason" => "Plz let me in!"} ) ] @@ -816,8 +816,8 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do end test "`active` filters out users pending approval", %{token: token} do - insert(:user, approval_pending: true) - %{id: user_id} = insert(:user, approval_pending: false) + insert(:user, is_approved: false) + %{id: user_id} = insert(:user, is_approved: true) %{id: admin_id} = token.user conn = @@ -913,8 +913,8 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do end test "PATCH /api/pleroma/admin/users/approve", %{admin: admin, conn: conn} do - user_one = insert(:user, approval_pending: true) - user_two = insert(:user, approval_pending: true) + user_one = insert(:user, is_approved: false) + user_two = insert(:user, is_approved: false) conn = patch( @@ -924,7 +924,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do ) response = json_response(conn, 200) - assert Enum.map(response["users"], & &1["approval_pending"]) == [false, false] + assert Enum.map(response["users"], & &1["is_approved"]) == [true, true] log_entry = Repo.one(ModerationLog) @@ -961,7 +961,7 @@ defmodule Pleroma.Web.AdminAPI.UserControllerTest do "avatar" => User.avatar_url(user) |> MediaProxy.url(), "display_name" => HTML.strip_tags(user.name || user.nickname), "is_confirmed" => true, - "approval_pending" => false, + "is_approved" => true, "url" => user.ap_id, "registration_reason" => nil, "actor_type" => "Person" diff --git a/test/pleroma/web/admin_api/search_test.exs b/test/pleroma/web/admin_api/search_test.exs @@ -182,7 +182,7 @@ defmodule Pleroma.Web.AdminAPI.SearchTest do end test "it returns unapproved user" do - unapproved = insert(:user, approval_pending: true) + unapproved = insert(:user, is_approved: false) insert(:user) insert(:user) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -1028,7 +1028,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do assert user assert user.is_confirmed - refute user.approval_pending + assert user.is_approved end test "registers but does not log in with :account_activation_required", %{conn: conn} do @@ -1150,7 +1150,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do user = Repo.get_by(User, email: "lain@example.org") - assert user.approval_pending + refute user.is_approved assert user.registration_reason == "I'm a cool dude, bro" end diff --git a/test/pleroma/web/o_auth/o_auth_controller_test.exs b/test/pleroma/web/o_auth/o_auth_controller_test.exs @@ -1041,7 +1041,7 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do user = insert(:user, password_hash: Pleroma.Password.Pbkdf2.hash_pwd_salt(password), - approval_pending: true + is_approved: false ) refute Pleroma.User.account_status(user) == :active diff --git a/test/pleroma/web/twitter_api/twitter_api_test.exs b/test/pleroma/web/twitter_api/twitter_api_test.exs @@ -97,7 +97,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPITest do {:ok, user} = TwitterAPI.register_user(data) ObanHelpers.perform_all() - assert user.approval_pending + refute user.is_approved user_email = Pleroma.Emails.UserEmail.approval_pending_email(user) admin_email = Pleroma.Emails.AdminEmail.new_unapproved_registration(admin, user)